性能测试|学会这篇文章分享的知识,你就超过了90%的测试人( 二 )


CLI 命令中 , 使用 -J[property_name
=value 的方式 , 传入属性值
# 本地运行 ,指定pthreads线程数属性参数值为50 , pruntime持续运行时间属性参数值为70秒
jmeter.bat -n -t .\\jkscript\\demo_script.jmx -Jpthreads=50 -Jpruntime=70 \\
-l test001.jtl -e -o .\\jkscript\\test001


看 , 实际运行时 , 50 个线程数 , 运行 70 秒钟 。

  • 用 CLI 命令 , 指定助攻机运行
CLI 命令中 , 使用 -G[property_name
=value 的方式 , 传入属性值
# 采用助攻机运行 指定pthreads线程数属性参数值为80 , 指定pruntime持续运行时长属性参数值为120秒
jmeter.bat -n -R 192.168.x.x:port -t .\\jkscript\\demo_script.jmx -Gpthreads=80 -Gpruntime=120 \\
-l test002.jtl -e -o result002


看 , 实际运行 , 根据命令参数设置 , 运行了 80 个线程数 , 持续运行了 120 秒钟 。
有了这样一种技术之后 , 我们再也不用去打开脚本修改性能场景了 , 只需要在执行命令的时候 , 改下脚本参数就可以了 。 只是 , 我们要记清楚 , 本地直接运行 , 属性参数名称前用‘J’ , 分布式运行 , 属性参数名称前用‘G’ 。 好了 , 你掌握了吗?