Jmeter-运行与生成报告命令

运行命令

jmeter -n -t [jmx脚本路径] -l [报告路径/result.csv]
如果没有配置jmeter环境变量,需要到jmeter的bin目录下./ jmeter -n -t [jmx脚本路径] -l [报告路径/result.csv]

此时会显示jmeter运行的相关信息,便于观察。当需要不被中断时,后台启动,建议将命令写为sh脚本与nohup命令连用,同时可以配置jenkins或crontab, 作为定时任务运行
nohup ./xx.sh >output 2>&1 &

sh简单事例:
#! /bin/bash
cd [路径]/jmeter/bin
logsFile="[报告路径/result.csv]"
if [ ! -f “${logsFile}” ];then
echo “csv no exists”
else
echo “csv exists,delete ${logsFile}”
rm [报告路径/result.csv]
fi
./ jmeter -n -t [jmx脚本路径] -l [报告路径/result.csv]

备注:创建sh需要给与运行权限,权限可参照如下,内部测试使用给与755即可
命令: chmod 777 file

-rw------- (600) – 只有属主有读写权限。
-rw-r–r-- (644) – 只有属主有读写权限;而属组用户和其他用户只有读权限。
-rwx------ (700) – 只有属主有读、写、执行权限。
-rwxr-xr-x (755) – 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
-rwx–x--x (711) – 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。
-rw-rw-rw- (666) – 所有用户都有文件读、写权限。这种做法不可取。
-rwxrwxrwx (777) – 所有用户都有读、写、执行权限。更不可取的做法。

报告生成

jmeter -g [路径]/result.csv -o [路径]/result1.html

在转换时如果出错,需要检查csv中的内容,尤其为最后一行,在使用kill命令kill脚本时,导致数据并没有写完。残缺的行会导致csv转换报错,在性能测试过程中,最后的一行的30s(默认)数据删除并不会影响整体数据效果,建议删除后在转换

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值