jmeter+ant+jenkins接口自动化测试并生成测试报告

时间:2022-11-08 22:47:03

      接口自动化也可以用python写接口自动化框架,看过大牛写的雏形化的框架只封装了requests中的get,post方法,接口中有参数化,断言,还有传参等等操作,想来用jmeter工具会更快一些吧,所以没有去研究python接口自动化框架了,接下来就上图文,以下都是我google,百度来的经验,自己给自己公司项目整出来的,都记录下来供以后做工作参考。

      首先新建一个job,我把jmeter脚本和ant的xml文件还有report的文件夹路径都整理了一下,最后的项目目录如下图所示:请自动忽略中文路径,这是svn的路径,一般我建svn路径都不会建中文的,感觉中文总会出些问题似的,这个路径是svn维护人员建好了就只能用着了

jmeter+ant+jenkins接口自动化测试并生成测试报告


    134app2401.jmx是jmeter的脚本文件,在jmeter中写好所有的接口测试脚本,build.xml 是ant的构建文件


    开始使用jmeter的命令行运行jmeter,先查看生成的结果文件是否存在,存在就删除,不存在就新建一个,然后命令行运行jmeter生成的结果文件放在指定的文件夹中

jmeter+ant+jenkins接口自动化测试并生成测试报告

    后发现这种情况下生成的jtl文件无法按照我想要的命名生成后转成对应的report文件,所以后面就转用ant


    jenkins安装ant plugin插件,还有如下图两个插件,配置如下所示

jmeter+ant+jenkins接口自动化测试并生成测试报告


jmeter+ant+jenkins接口自动化测试并生成测试报告

jmeter+ant+jenkins接口自动化测试并生成测试报告

jmeter+ant+jenkins接口自动化测试并生成测试报告



      运行后的结果如下图

     jmeter+ant+jenkins接口自动化测试并生成测试报告

jmeter+ant+jenkins接口自动化测试并生成测试报告

jmeter+ant+jenkins接口自动化测试并生成测试报告