接口自动化测试框架:jmeter + ant + jenkins(上)

为了提高回归效率及保证版本质量,很多公司都在做自动化测试,特别是接口自动化。接口自动化测试框架很多,有写代码的,也有不写代码的,我觉得没有谁比谁好,谁比谁高级之说,只要适用就好。

今天给大家分享一个不写代码的接口自动化测试框架:jmeter + ant + jenkins,原理:jenkins驱动ant执行,ant驱动jmeter执行,这个框架在一些公司应用得还不错哦。虽然不需要写代码,但是jmeter接口脚本必须熟练,可以参考:测试必备:jmeter测试http协议接口的各种传参方式

这里为了演示方便,就用windows环境,linux版:jmeter + ant + jenkins,请参考:

https://www.cnblogs.com/uncleyong/p/10766480.html

温馨提示:本文涉及的安装包及各种文件获取方式:关注公众号『全栈测试笔记』联系作者获取

01

环境准备

_____

前提条件:windows安装了jmeter、ant、jenkins

jmeter安装:https://www.cnblogs.com/uncleyong/p/10731334.html

ant安装:https://www.cnblogs.com/uncleyong/p/10743183.html

jenkins安装:https://www.cnblogs.com/uncleyong/p/10742867.html

02

ant调用jmeter脚本(通过ant命令)

_____


准备一个jmeter接口脚本

get请求,访问:www.cnblogs.com/UncleYong/

将Jmeter所在目录下extras子目录(D:\apache-jmeter-5.1.1\extras)里的ant-JMeter-1.1.1.jar复制到ant的lib目录下(D:\apache-ant-1.9.14\lib),这样ant运行时才能找到"org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"这个类,从而成功触发JMeter脚本

将jmeter.results.shanhe.me.xsl放到jmeter的extras目录下

修改jmeter目录(D:\apache-jmeter-5.1.1\bin)下的jmeter.properties,去掉jmeter.save.saveservice.output_format前的注释并将值设置为xml

创建目录

uncleyong

  --jmeter_script

  --result

    --html

    --jtl

  build.xml

build.xml是ant的核心文件,build.xml文件的配置,见里面说明

jmeter_script放刚才准备的jmeter脚本

html存放html结果,jtl存放jtl结果

在build.xm目录,cmd命令行中执行ant命令

执行成功

生成的jtl报告

打开jtl文件,点击【浏览...】

选择生成的jtl文件,在响应数据中可以看到请求的返回结果

生成的html报告

很多没有值

修改jmeter目录(D:\apache-jmeter-5.1.1\bin)下的jmeter.properties

重新执行ant

相比之前增加很多内容

build.xml中,报告模板文件改为下面这个

执行ant,生成报告

报告内容还是比较简单

build.xml文件替换为另外一个,且新的build.xml中,报告模板文件改为这个:jmeter-results-detail-report_21__py.xsl,这两个文件都来源于Q群652122175群友分享

执行ant,打开生成的报告,内容更丰富了

03

一个及多个jmx文件多个请求报告展示

_____

上面只有一个请求,我们看看多个请求的效果

一个jmx多个请求

多个jmx多个请求

可以看到,报告都汇总了。 

推出福利测试技术进阶提升圈子点击原文链接或者戳链接查看详情:#测试提升圈#

预告明天发文:接口自动化测试框架:jmeter + ant + jenkins(下)

内容:通过jenkins中ant插件调用jmeter脚本,及jenkins配置发送邮件 ,

关注下方公众号二维码,查看预告好文

戳关注

后台回复  989  python 领取测测试/python资料

白嫖党来全程点赞

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值