手把手教你Jenkins整合Jmeter实现自动化接口测试

目录

01、在机器上安装jmeter

02、jenkins配置

1、安装插件

2、publish performance test result report 配置 :

最好我这里给你们分享一下我所积累和真理的文档和学习资料有需要是领取就可以了

1、学习思路和方法

2、想学习却无从下手,该如何学习?

3、软件测试/自动化测试【全家桶装】学习中的工具、安装包、插件....

 4、有了安装包和学习资料,没有项目实战怎么办,我这里都已经准备好了往下看


01、在机器上安装jmeter

下载:http://jmeter.apache.org/download_jmeter.cgi

手把手教你Jenkins整合Jmeter实现自动化接口测试_第1张图片

这里我用了一台Windows安装jmeter用来写接口测试的脚本,启动前修改jmeter.properties 中 jmeter.save.saveservice.output_format值为xml。

编写接口测试脚本:

手把手教你Jenkins整合Jmeter实现自动化接口测试_第2张图片

脚本test.jmx保存。

另外一台centos的机器也下载安装jmeter。

mkdir -p /usr/local/jmeter ,下载tgz结尾的压缩包解压到此目录,创建log,script(接口测试脚本test.jmx存放在此目录)

手把手教你Jenkins整合Jmeter实现自动化接口测试_第3张图片

vim apache-jmeter-5.1.1/bin/jmeter.properties

修改jmeter.properties 中  jmeter.save.saveservice.output_format值为xml:

手把手教你Jenkins整合Jmeter实现自动化接口测试_第4张图片

02、jenkins配置

1、安装插件

Performance Plugin 用于展示测试结果 

add post-build step 选择执行shell:

手把手教你Jenkins整合Jmeter实现自动化接口测试_第5张图片

使用非 GUI 模式运行测试脚本: 

手把手教你Jenkins整合Jmeter实现自动化接口测试_第6张图片

  • -n : 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter

  • -t : 测试文件 -> 要运行的 JMeter 测试脚本文件

  • -l : 日志文件 -> 记录结果的文件

  • -e : 测试结束后,生成测试报告

  • -o : 指定测试报告的存放位置

脚本文本:

rm -rf /usr/local/jmeter/log/*

rm -rf /usr/local/jmeter/html/*

rm -rf ${WORKSPACE}/test.jtl

/usr/local/jmeter/apache-jmeter-5.1.1/bin/jmeter.sh  -n -t /usr/local/jmeter/script/test.jmx -l test.jtl -j  /usr/local/jmeter/log/test.log

脚本执行完成,若单元测试有失败的用例,则可以用shell脚本终止构建继续执行:

手把手教你Jenkins整合Jmeter实现自动化接口测试_第7张图片

脚本文本:

手把手教你Jenkins整合Jmeter实现自动化接口测试_第8张图片

构建后操作选择:

手把手教你Jenkins整合Jmeter实现自动化接口测试_第9张图片

生成测试结果报告。

2、publish performance test result report 配置 :

手把手教你Jenkins整合Jmeter实现自动化接口测试_第10张图片

工作空间:

手把手教你Jenkins整合Jmeter实现自动化接口测试_第11张图片

测试脚本执行时有用例失败的情况:

日志:

手把手教你Jenkins整合Jmeter实现自动化接口测试_第12张图片

Jenkins中显示结果:

手把手教你Jenkins整合Jmeter实现自动化接口测试_第13张图片

用例执行成功:

手把手教你Jenkins整合Jmeter实现自动化接口测试_第14张图片

最好我这里给你们分享一下我所积累和真理的文档和学习资料有需要是领取就可以了

1、学习思路和方法

这个大纲涵盖了目前市面上企业百分之99的技术,这个大纲很详细的写了你该学习什么内容,企业会用到什么内容。总共十个专题足够你学习

2、想学习却无从下手,该如何学习?

这里我准备了对应上面的每个知识点的学习资料、可以自学神器,已经项目练手。

3、软件测试/自动化测试【全家桶装】学习中的工具、安装包、插件....

 4、有了安装包和学习资料,没有项目实战怎么办,我这里都已经准备好了往下看

 最后送上一句话:

世界的模样取决于你凝视它的目光,自己的价值取决于你的追求和心态,一切美好的愿望,不在等待中拥有,而是在奋斗中争取。

如果我的博客对你有帮助、如果你喜欢我的文章内容,请 “点赞” “评论” “收藏” 一键三连哦!

你可能感兴趣的:(jmeter接口测试,jenkins,jmeter,自动化)