当前位置:   article > 正文

Jmeter+ant+jenkins持续集成_jmeter和ant结合使用时,buid构建文件从哪里获取

jmeter和ant结合使用时,buid构建文件从哪里获取

一、环境准备

1、 jdk环境

要求JDK1.8以上,命令行输入:java -version,出现如下提示说明安装成功。

2、 Jmeter环境

下载Jmeter最新版本,解压即可,添加bin目录到环境变量

3、 Ant环境

设置ant环境变量,添加bin目录到环境变量。

命令行输入:ant -v,出现如下提示说明安装成功。

4、 配置jmeter与ant关联

将 JMeter的extras目录中ant-jmeter-1.1.1.jar包拷贝至ant安装目录下的lib目录。

5、 测试目录

任意新建一个脚本存放目录:E:\data\bk2203,以及报告存放目录html和jtl文件夹,将mfds.jmx(已经调试OK的jmeter脚本)拷贝此目录。

二、Jmeter+ANT的集成

1、配置build.xml文件

在e:\data\bk2203\目录下,新建一个build.xml文件(ant自动构建文件),设置内容如下。

  1. <?xml version="1.0" encoding="GB2312"?>
  2. <project name="ant-jmeter-test" default="run" basedir=".">
  3. <tstamp>
  4. <format property="time" pattern="_yyyyMMddHHmm" />
  5. </tstamp>
  6. <!-- 必须修改位置一:更改自己jmeter家目录路径 -->
  7. <property name="jmeter.home" value="D:\apache-jmeter-5.0" />
  8. <!-- 必须修改位置二:生成jtl、html报告的标题 -->
  9. <property name="report.title" value="接口测试执行报告"/>
  10. <!-- 必须修改位置三:生成jtl、html报告的目录设置 -->
  11. <property name="jmeter.result.jtl.dir" value="e:\data\bk2203\jtl" />
  12. <property name="jmeter.result.html.dir" value="e:\data\bk2203\html" />
  13. <property name="detail" value="_detail" />
  14. <!-- -->
  15. <property name="ReportName" value="${report.title}" />
  16. <property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}${time}.jtl" />
  17. <property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}${time}.html" />
  18. <property name="detail" value="_detail" />
  19. <property name="jmeter.result.jtlNamedetail" value="${jmeter.result.jtl.dir}/${ReportName}${time}.jtl" />
  20. <property name="jmeter.result.htmlNamedetail" value="${jmeter.result.html.dir}/${ReportName}${time}.html" />
  21. <target name="run">
  22. <antcall target="test" />
  23. <antcall target="report" />
  24. </target>
  25. <target name="test">
  26. <taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" />
  27. <jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}">
  28. <!-- 必须修改位置四:设置jmeter脚本的路径及执行脚本名,*.jmx指该路径下所有的jmx文件 -->
  29. <testplans dir="e:\data\bk2203\" includes="*.jmx" />
  30. <property name="jmeter.save.saveservice.output_format" value="xml"/>
  31. </jmeter>
  32. </target>
  33. <path id="xslt.classpath">
  34. <fileset dir="${jmeter.home}/lib" includes="xalan*.jar"/>
  35. <fileset dir="${jmeter.home}/lib" includes="serializer*.jar"/>
  36. </path>
  37. <target name="report">
  38. <tstamp> <format property="report.datestamp" pattern="yyyy/MM/dd HH:mm" /></tstamp>
  39. <xslt
  40. classpathref="xslt.classpath"
  41. force="true"
  42. in="${jmeter.result.jtlNamedetail}"
  43. out="${jmeter.result.htmlNamedetail}"
  44. style="${jmeter.home}/extras/jmeter-results-report_21.xsl">
  45. <param name="showData" expression="${show-data}"/>
  46. <param name="titleReport" expression="${report.title}"/>
  47. <param name="dateReport" expression="${report.datestamp}"/>
  48. </xslt>
  49. <!---->
  50. <copy todir="${jmeter.result.html.dir}">
  51. <fileset dir="${jmeter.home}/extras">
  52. <include name="collapse.png" />
  53. <include name="expand.png" />
  54. </fileset>
  55. </copy>
  56. </target>
  57. </project>

2、ant执行build.xml文件

cmd进入脚本目录:e:\data\bk2203\,即build.xml所在的目录。

3、检查执行结果

检测目录e:\data\bk2203\html和e:\data\bk2203\jtl目录下的结果文件。

三、Jmeter+ANT+Jenkins集成

1、Jenkins新建一个自由风格的项目:

2、 配置构建任务

配置构建任务voke ant,设置如下,保存退出设置界面

3、构建任务,进入到设置的项目

4、 点击上一步的构建结果,查看控制台显示结果

5、检查生成的报告

检查目录下的结果:e:\data\bk2203\html,同上文一致,可以使用Chrome浏览器打开下图中html文件,查看结果报告。

  总结

如果你对此文有任何疑问,如果你也需要接口项目实战,如果你对软件测试、接口测试、自动化测试、面试经验交流感兴趣欢迎加入我们,加入方式在文章的最后面

  自动化测试相关教程推荐:

2023最新自动化测试自学教程新手小白26天入门最详细教程,目前已有300多人通过学习这套教程入职大厂!!_哔哩哔哩_bilibili

2023最新合集Python自动化测试开发框架【全栈/实战/教程】合集精华,学完年薪40W+_哔哩哔哩_bilibili

测试开发相关教程推荐

2023全网最牛,字节测试开发大佬现场教学,从零开始教你成为年薪百万的测试开发工程师_哔哩哔哩_bilibili

postman/jmeter/fiddler测试工具类教程推荐

讲的最详细JMeter接口测试/接口自动化测试项目实战合集教程,学jmeter接口测试一套教程就够了!!_哔哩哔哩_bilibili

2023自学fiddler抓包,请一定要看完【如何1天学会fiddler抓包】的全网最详细视频教程!!_哔哩哔哩_bilibili

2023全网封神,B站讲的最详细的Postman接口测试实战教学,小白都能学会_哔哩哔哩_bilibili

  总结:

 光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

​​

​​

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步

在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,

测试开发视频教程、学习笔记领取传送门!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/411487
推荐阅读
相关标签
  

闽ICP备14008679号