Jenkins+jmeter 分布式执行并对生成的Html结果压缩后发送邮件附件

Jenkins+jmeter 分布式执行,Html结果压缩后发送邮件附件

1. 在构建模块中的window命令栏填入Jmeter No Mode命
Jenkins+jmeter 分布式执行并对生成的Html结果压缩后发送邮件附件
“@echo off
jmeter -n -t F:\apache-jmeter-3.2\apache-jmeter-3.2\workspace\测试环境接口.jmx -R 192.168.1.153:1029 -l F:\apache-jmeter-3.2\apache-jmeter-3.2\workspace\Jenkins分布式.jtl -e -o F:\apache-jmeter-3.2\apache-jmeter-3.2\workspace\Jenkins分布式”
其中-R 代表的是远程执行的压力机IP地址,如果是多个ip 请使用“,” 进行分割

2.再新增一个window命令栏,它的作用是把上面执行生成的测试报告进行打包。
Jenkins+jmeter 分布式执行并对生成的Html结果压缩后发送邮件附件

“@echo off
call cd \
D:
D:\WinRAR.exe a -r -s -m3 -o- -ep1 F:\apache-jmeter-3.2\apache-jmeter-3.2\workspace\Jenkins分布式.zip F:\apache-jmeter-3.2\apache-jmeter-3.2\workspace\Jenkins分布式”
其中 call 是等待上个命令执行完成后再运行
另 我用的是WinRAR 压缩软件。
3.在构建后操作 添加发送邮件插件 “Editable Email Notification”
在Attachments栏 中填写 第二个命令生成的zip格式包名称即可。
Jenkins+jmeter 分布式执行并对生成的Html结果压缩后发送邮件附件
4. 点击构建Job ,等待构建完成后查看邮件,发现正常收到压缩包。另由于生成是的jmeter3.0+的Html 报告 需要解压后才能看到数据。
Jenkins+jmeter 分布式执行并对生成的Html结果压缩后发送邮件附件