设为首页 收藏本站
查看: 1713|回复: 0

[经验分享] jenkins+jmeter结合使用

[复制链接]

尚未签到

发表于 2018-1-8 21:48:01 | 显示全部楼层 |阅读模式
  事件背景:想实现jmeter每30分钟执行一次,但是夜里不能人工操作,结果度娘,汇总结果如下
  1.配置jmeter测试环境,注意修改Jmeter的bin目录下jmeter.properties文件的配置:jmeter.save.saveservice.output_format=xml (省略)
  2.使用jmeter生成一个测试脚本(省略)
  3.下载xsltproc文件并解压
  4.在“系统管理---插件管理”下搜索并安装performance plugin,便于生成jmeter的测试报告
DSC0000.jpg

  5.新建一个自由风格的任务
DSC0001.jpg

  6.配置一些参数,根据自己的情况如丢弃旧的构建,源码管理方式,然后在“构建---增加构建步骤”处,选择添加“Excute Windows batch command”, 配置jmeter的执行命令(注意:%WORKSPACE%即是当前任务的workspace,一般在C盘用户文件目录的.jenkins\jobs下
DSC0002.jpg

  7.再添加一个“Excute Windows batch command”,配置命令调用xsltproc将生涩难读的jtl报告文件转换为html文件:
DSC0003.jpg

  8.在“构建后操作”下,选择“Publish Performance test result report”生成一个jtl报告
DSC0004.jpg

  9.在“构建后操作”下,选择生成一个html报告
DSC0005.jpg

  10.保存并返回任务界面,选择立即构建,将会自动执行脚本并生成Jtl与html测试报告
DSC0006.jpg

  11.点开html测试报告,即可看到高可读性的报告内容:
DSC0007.jpg

  注意:由于html报告上右边的“+”与“-”号需要调用jmeter目录下extras子目录中的expand.png与collapse.png文件才可显示完全,所以要想界面好看可以把这两个文件复制到与html报告同一个目录

non-GUI方式执行Jmeter
  non-GUI方式执行Jmeter的命令:
  

jmeter.sh -n -t test.jmx -l result.jtl \  
--jmeterproperty threadCount=${CONCURRENCY} \
  
--jmeterproperty LoopCount=${LOOPCOUNT} \
  
--jmeterproperty adclient=${SERVER} \
  
--jmeterproperty UrlFile=path.log \
  
--jmeterproperty RampUp=${RAMPUP} \
  
--jmeterproperty throughput=${THROUGHPUT}
  

  说明:
  -n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
  -t 测试文件 -> 要运行的 JMeter 测试脚本文件
  -l 日志文件 -> 记录结果的文件
  –jmeterproperty设置test.jmx中的属性(见“Jmeter GUI上制定测试计划”部分)
  参考博客地址:http://www.gyruihua.com.cn/228/dushu990/article/details/51680707

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-433067-1-1.html 上篇帖子: Jenkin-Jenkins忘记密码 下篇帖子: 且奔跑,莫要辜负大好年华
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表