方式一、
配置说明:
1、并发数设置为${__P(concurrent_number,1)},,循环次数取消勾选Forever,设置为${__P(cycles,1)},其中后面的1是默认值,作用是执行一次来调试脚本,这是__P函数的功能(虽然我一直都是用GUI模式来调试脚本的)
2、执行时长设置为${__P(duration,60)},默认1分钟(60s),如果同时设置了循环次数和执行时长,那么满足其中一个条件脚本就会停止。
默认执行脚本
jmeter -n -t F:\work\Test\Jmeter\login-cookies.jmx # 绝对路径
从上图可以看出,脚本执行了一次,持续了15.2s,执行完成。
查看Jmeter的源码,可知执行次数=-1时即表示Forever。以50并发执行120s的命令行如下:(为了直观,我直接生成测试报告用web界面的形式看,否则-l后面的可以不写)
jmeter -n -t login-cookies.jmx -Jconcurrent_number=50 -Jduration=120 -Jcycles=-1 -l report.jtl -e -o F:\work\Test\Jmeter\report
打开生成的测试报告文件,index.html,如下: