jmeter 命令行运行

JMeter 默认去当前目录寻找脚本文件,并把日志记录在当前目录。比如你在 C:\tools\apache-jmeter-2.11\bin 目录下执行以上命令,JMeter 会去该目录下寻找脚本并把执行结果放在该目录。如果你的脚本在其他目录,而且想要把执行结果放在另外文件夹,可以使用绝对路径告诉 JMeter。所以一般情况下我们需要将测试的脚本放在bin目录下,方便多台机器一起执行。
一、不进行参数化进行命令行运行
1、运行命令(在bin目录下运行)
jmeter -n -t testplan filename -l listener filename
2、参数解析
-h 帮助 -> 打印出有用的信息并退出
-n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
-t 测试文件 -> 要运行的 JMeter 测试脚本文件
-l 日志文件 -> 记录结果的文件
-r 远程执行 -> 启动远程服务
-H 代理主机 -> 设置 JMeter 使用的代理主机
-P 代理端口 -> 设置 JMeter 使用的代理主机的端口号
二、参数化启动参数
Jmeter的jmx文件保存了线程数和运行次数等参数,这个参数可以在命令行中传入参数的方式来修改数值
步骤如下
1、生成线程和运行次数的参数
  Jmeter选项中函数助手对话框,选中__P参数,这个参数是设置jmeter的属性值的,属性名称设置为para_thread 默认值设置为2,点击生成,就生成一个字符串,把这个字符串拷贝的线程数里面如下图,同样的方法设置para_ramp,作为运行次数参数
2、保存jmx 文件
3、执行命令 jmeter -Jpara_thread=4 -Jpara_ramp=5 -n -t thread_para3.jmx 传入2个属性值,能4*5 =20 能按设置的值执行
备注:如果是分布式压测 -J+参数名就不行了,需要把-J 修改成-G才行
三、调度器试用
调度器主要稳定性方面的测试
1.循环次数设置为永久
2.选中调度器,设置起始时间和结束时间;确保起始和结束时间正确。
持续时间和启动延迟时间可以不设置;

猜你喜欢

转载自blog.csdn.net/u013719297/article/details/79984823