接口自动化测试框架【windows版】:jmeter + ant + jenkins

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

今天给大家分享一个不写代码的接口自动化测试框架:jmeter + ant + jenkins,原理:jenkins驱动ant执行,ant驱动jmeter执行,这个框架在一喜马拉雅听书免费版官方下载些公司应用得还不错哦。虽然不需要写代码,但是jmeter接口脚本必须熟练,可以在公众号上参考:测试必备:jmete其他应付款r测试自动化测试框架流程图http协议接口的各种传参方式

这里为了演示方便,就用windows环javascript百炼成仙txt境,linux版:自动化测试框架jmeter + ant + jenkins

温馨提示:本文涉及的安装包及各种文件获西门龙霆取方式:关注公众号『全栈测试笔记』联系作者其他应收款是什么科目获取

环境准备

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

j自动化测试需要学什么meter安装​

ant安装​

jenkins喜马拉雅山高度多少米安装​

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

准备一个jmeter接口脚本

get请求

将Jmeter所在目录下extras子目其他货币资金包括哪些内容录(D:\apache星门老鹰-jmeter-5.1.1\extras)里的ant-JMeter-1.1.1.jar复制到ant的l系统/运维ib目录下(D:\apache-ant-1.9.14\lib),这样ant运行时才能找到"org.programmer其他planet.ant.tajavascript:void(0)skdefs.jmeter.JMeterTask"这个类,从而成功触发JMeter脚本

将jmeter.results.sjavascript什么意思hanhe.me.xsl放到jmeter的extras目录下

修改jmeter目录(D:\apache-jmeter-5.1.1\bin)下的jmeter.properties,去掉喜马拉雅山高度多少米jmeter.save.saveservice.output_format前的注释并将值设置为xml


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

创建目录

uncleyong

  --jmeter_script

  --result

    --html

    --jtl

  build.xml

build.xml是ant的核心文件,build.xml文件javascript百炼成仙的配置,见里面说明


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

jmeter_script放刚才准备的jmeter脚本


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

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


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

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


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

执行成功


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

生成的jtl报告


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

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


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

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


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

生成的ht其他综合收益属于什么科目ml报告


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

很多没有值


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

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

重新执行ant


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

相比之前增加很多内容


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

build.xml中,报告模板文件改为自动化测试工具下面这个


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

执行ant,生成报告


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

报告内容还是比较简单


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

build.xml文件替换为另外一个,且新的bui其他综合收益属于什么科目ld.xml中,报告模板文件改为这个:jmeter-results-djavascript菜鸟教程etail-re自动化测试port_21__py.xsl,build.xm其他应收款是什么科目l文件替换为另外一个,且新的build.xml中,报告模板文件改为这个:jmeter-results-detail-report_21__py.xsl,这两个文件都来源于Q小米路由器登录入口群652122175群友分享自动化测试工具

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


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

ant调用jmeter脚本(通过jenkins)

点击【系统管理】


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

插件管理中安装ant喜马拉雅听书免费版官方下载插件


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

点击【全局工具配置】


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

添加ant,Name随便填写,ANT_HOMEt填写自己的ant安装目录


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

添加jdk


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

新建job


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

输入名称,选择类型


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

填写build.xm的绝对路径

立即构建


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

查看日志


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

E:\uncleyong\result目录系统运维工资一般多少下也生成了html和jtl报其他垃圾告。

jenkins配置发送邮件

安装插件


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

构建后操作中


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

点击【Add】


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

输入下面内容,其中第一个是html报告的目录

然后依次点击:Apply--Save

立即构建


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

可以看到生成的报告


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

点击最近时间的,没有样式


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

输入如下内容,点击右下角run


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

立即构建

打开报告


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

下面以126邮箱作为发件其他综合收益属于什么科目箱举例(也可以用qq邮箱等其它邮箱)

登录126邮箱


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

勾选,弹出提醒框,点击确定


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

勾选【开启】

输入授权码,点击【确定】


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

点击【确定】


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

系统管理--系统设置

输入126邮箱地址、邮箱服务器


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

邮箱账号、授权码


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

邮件模板

点击【Apply自动化测试能比手工测试发现更多的缺陷】、【Save】


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

构建后操作


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

下面有些变量是读取的我们的配置,比如邮件内容等


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

收件人默认值设置:系统管理--系统设置


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

如果上面没有设置其他业务收入,可以在下面设置收件人(多个邮箱地址小米路由器登录入口逗号间隔),添加一个qq邮箱


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

删除默认的触发配置


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

创建触发配置


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

立即构建

查看构建日志


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

qq收到邮件

邮件内容,点击【显示图片


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

图片正常显示

126邮箱的已发送里面也可以看到已经发送的邮件。

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

上面只有一个请求,我们看看多个请求的javascript:void(0)效果

一个jmx多厦门理工学院个请求


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

多个jmx多个其他货币资金包括哪些内容请求


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins


                                            接口自动化测试框架【windows版】:jmeter + ant + jenkins

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

​​自动化测试框架【linux版】:JMeter + Ant + Jenkins​​