安装与配置
Jenkins安装
我是mac环境,在我本机上安装Jenkin比较简单,只需要简单的一句
brew install jenkins
即可完成jenkins工具,安装完成后,运行jenkins命令。
启动jenkins后,初次启动会提示端口号以及初始密码;
默认的端口是8080端口,在浏览器中输入127.0.0.1:8080 完成剩余插件的安装。
如果要查看压测后的网页可视化图表结果,这里有3个插件需要安装
1.Performance
2.Performance Publisher
3.Html Publisher
在jenkins的系统管理中,找到插件管理,搜索名字完成安装。
Jmeter安装
在https://jmeter.apache.org/上寻找最新的jmeter安装包安装。
Jmeter配置压测参考文档。
配置压测脚本
将压测脚本(jmx文件)另存到用户自定义文件夹。
Jenkin配置jmx压测脚本
新建任务,在构建的执行shell中,可配置如下sh脚本命令:
rm -rf ~/Documents/jmeter/report/act/openinit.jtl
rm -rf ~/Documents/jmeter/web/act/openinit/*
~/Documents/apache-jmeter-5.2.1/bin/jmeter -JthreadCount=${thread_num} -Jduration=${test_time} -n -t ~/Documents/jmeter/抽奖.jmx -l ~/Documents/jmeter/report/act/openinit.jtl -e -o ~/Documents/jmeter/web/act/openinit
其中~/Documents/jmeter/抽奖.jmx 即你本地存放的jmx文件路径,其余为自定义的生成报告的地址。
生成压测脚本
配置完成后,执行构建任务,打开控制台输出,可以看到压测报告已经生成。
这个时候打开任务页的
点击HTML Report可以看到本次压测的可视化报告了。
压测报告
打开压测报告,如果提示缺少文件或者图表展示不完全,可以在jenkins的系统管理中运行脚本命令行
System.setProperty(“hudson.model.DirectoryBrowserSupport.CSP”, “”);
清除浏览器缓存后,再刷新页面,就可以看到本次压测的报告了。