jenkins+ant+jmeter实现接口自动化与持续集成
jenkins+ant+jmeter实现接口自动化与持续集成
1、环境的搭建与使用可以参考该文章,详细介绍了使用过程。
https://blog.csdn.net/nielinqi520/article/details/81945285
2、关于生成报告的定制样式,稍作改造,实现样式如下
主要思路:
2.1:ant构建执行bulid.xml中配置需要执行的jmeter .jmx脚本
2.2:执行脚本生成结果xml文件
2.3:使用.xsl文件去解析结果xml文件,生成特定的样式的html结果文件,想要做出的html文件样式都可以通过.xsl文件来实现。
2.4:对于摘要部分,遍历线程组,获取每个现场组后,获取该线程组tn个数即为用例总数,获取请求中attribute::s='false'则为失败的用例;对于详情列表,解析xml文件中数据,在原来的基础上,jdbc请求的报文是没有打印的,现在添加进来。
图二:xml结果文件
图三: xsl样式代码,概要的解析
图四:jdbc请求日志的打印
图五:
3:执行多个目录的jmx脚本
通常情况一个项目做自动化,那么脚本的存放不会在一个目录下,会根据实际的业务将脚本存放在对应的目录,那么如何将所有该项目的脚本执行呢?如图配置多个目录