jmeter无图形界面运行
jmeter无图形界面运行
进入jmeter的bin文件夹进行cmd进入当前文件夹
只有进入到当前的bin文件夹,jmeter命令才会被执行,因为配置了环境变量
实例: jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
-n代表无图形界面,
-t代表test plan
后面跟着的是当前路径下测试计划名称
-l 代表将监控到的数据生成报告(执行过程中会生成监听器的数据结果,要监听生成一个文件才能转化成为报告,要将文件收集起来)
后面跟着的是存放监听结果的路径以及名称
-e 转换
-o 输出 output
空文件夹路径
例如:jmeter -n -t 生意宝.jmx -l result\result.jtl -e -o test
文件都在bin文件夹下
运行之后会出现报错
是因为在前面配置jmeter持续集成的时候在配置文件properties中写的是
jmeter.save.saveservice.output_format=xml
现在需要改回去,改为csv
改掉之后再次运行,运行成功
jmeter在无图形界面的时候会自动使用这10个端口(使用端口4445-4455)在这10个端口中间查找,看哪一个端口没有被占用就会使用这个端口启用我们的服务
结果会显示聚合报告
样本数 运行时间 吞吐量 平均响应时间 最短时间 最长时间 出错率 当前活跃线程数 当前启动线程数,停止线程数
可以在刚才输入的空文件夹test中查看结果文件
-r不指定ip就是用所有配置好的分布式机器进行执行
如果加上ip就是指定固定的ip(机器)进行执行
注意:
1.每一次执行完之后要修改jtl文件名,因为这个文件不能追加,需要加新的
2.最后输出的文件夹要为空