自动化测试框架【windows版】:JMeter + Ant + Jenkins
前提条件:windows安装了jmeter、ant、jenkins
截图看不清的,可以调大浏览器倍数看
jenkins驱动ant执行,ant驱动jmeter执行
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文件
生成的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
执行ant,打开生成的报告,内容更丰富了
ant调用jmeter脚本(通过jenkins)
点击【系统管理】
插件管理中安装ant插件
点击【全局工具配置】
添加ant,Name随便填写,ANT_HOMEt填写自己的ant安装目录
添加jdk
新建job
输入名称,选择类型
填写build.xm的绝对路径
立即构建
查看日志
E:\uncleyong\result目录下也生成了html和jtl报告。
jenkins配置发送邮件
安装插件
构建后操作中
点击【Add】
输入下面内容,其中第一个是html报告的目录
然后依次点击:Apply--Save
立即构建
可以看到生成的报告
点击最近时间的,没有样式
输入如下内容,点击右下角run
立即构建
打开报告
下面以126邮箱作为发件箱举例(也可以用qq邮箱等其它邮箱)
登录126邮箱
勾选,弹出提醒框,点击确定
勾选【开启】
输入授权码,点击【确定】
点击【确定】
系统管理--系统设置
输入126邮箱地址、邮箱服务器
邮箱账号、授权码
邮件模板
点击【Apply】、【Save】
构建后操作
下面有些变量是读取的我们的配置,比如邮件内容等
收件人默认值设置:系统管理--系统设置
如果上面没有设置,可以在下面设置收件人(多个邮箱地址逗号间隔),添加一个qq邮箱
删除默认的触发配置
创建触发配置
立即构建
查看构建日志
qq收到邮件
邮件内容,点击【显示图片】
图片正常显示
126邮箱的已发送里面也可以看到已经发送的邮件。
自动化测试框架【linux版】:JMeter + Ant + Jenkins
其余自动化框架:
自动化测试框架: JMeter + Ant + Jenkins【 windows 版】: https://www.cnblogs.com/UncleYong/p/10739519.html
自动化测试框架: JMeter + Ant + Jenkins【 linux 版】: https://www.cnblogs.com/UncleYong/p/10766480.html
Python 版接口自动化测试框架: https://www.cnblogs.com/UncleYong/p/10650552.html
java 版接口自动化测试框架(更新中)
JMeter + Maven + Jenkins 版接口自动化测试框架【 linux 版】(更新中)
自动化测试框架【windows版】:JMeter + Ant + Jenkins的更多相关文章
- 接口自动化测试框架【windows版】:jmeter + ant + jenkins
为了提高回归效率及保证版本质量,很多公司都在做自动化测试,特别是接口自动化.接口自动化测试框架很多,有写代码的,也有不写代码的,我觉得没有谁比谁好,谁比谁高级之说,只要适用就好. 今天给大家分享一个不 ...
- 自动化测试框架【linux版】:JMeter + Ant + Jenkins
前提条件:linux安装了jmeter.ant.jenkins 安装方法参考汇总目录中对应的博文 截图看不清的,可以调大浏览器倍数看 jenkins驱动ant执行,ant驱动jmeter执行 ant调 ...
- Jmeter+Ant+Jenkins构建接口自动化测试平台(Windows)
一.首先先介绍下我的环境: 1. win10系统 2. ant版本:apache-ant-1.10.1(作用:执行脚本,便于后期的持续集成,下载地址:http://ant.apache.org/bin ...
- Jmeter+ant+Jenkins接口自动化框架搭建
摘自:https://testerhome.com/topics/13389 一.背景 上一篇讲了Jmeter 接口自动化-脚本数据分离实例,我们知道怎么利用Jmeter去编写接口自动化脚本,但是接 ...
- 关于Jmeter+Ant+Jenkins作为接口、性能自动化框架的误区
说明:Apach-Jmeter有完善的桌面客户端,关联数据的处方方式,各种参数化的方式,各种Jar包的扩展,也可以用作抓包工具使用,当然最重要的是它是[开源!开源!开源!],重要的事说三遍,目前也有基 ...
- 七、Jmeter + ant + jenkins轻量级接口自动化测试
七.Jmeter + ant + jenkins轻量级接口自动化测试 杀猪不用牛刀,工具没有牛逼高大尚之分,每个工具都有存在的理由:关键是看会不会用,怎么用,有没有用在合适的地方. 需要安装的工具: ...
- Jmeter+ant+Jenkins构建接口自动化测试时构建失败 提示:Fatal Error! 字符引用 "&#原因
Jmeter+ant+Jenkins构建接口自动化测试时构建失败 提示:Fatal Error! 字符引用 "&#原因:接口响应数据中有&#
- jmeter+ant+jenkins搭建接口自动化测试环境
jmeter+ant+jenkins搭建接口自动化测试环境(基于win) 1.jmeter jmeter依赖java运行环境,所以需要提前下载jdk并配置好环境变量 官网下载(http://jmete ...
- Jenkins环境搭建(2)-搭建jmeter+ant+jenkins自动化测试环境
一直想在持续集成方向学习并研究一番,近期正准备结合jmeter+ant+jenkins做自动化接口测试,在学习的同时,正好实践一番,毕竟实践才是真理. 在搭建jmeter+ant+jenkins环境有 ...
随机推荐
- .net接收post请求,并转为字符串
Stream s = Request.InputStream; int count = 0; byte[] buffer = new byte[1024]; StringBuilder reqXml ...
- JavaScript基础-4
4 流程控制 4.1 顺序结构 顺序结构是程序中最简单.最基本的流程控制,他没有特定的语法结构,程序会按照代码的先后顺序执行,程序中大多数的代码都是这样执行的: 4.2 分支结构 if 分支结构 注意 ...
- Android Studio Error:Execution failed for task ':app:preDebugAndroidTestBuild'.彻底解决的方法以及修改AScompileSDKVersion
Error Error:Execution failed for task ':app:preDebugAndroidTestBuild'. > Conflict with dependency ...
- 一起学Android之Layout
本文简述在Android开发中布局的简单应用,属于基础知识,仅供学习分享使用. 概述 在Android UI开发中,布局类型主要有两种:LinearLayout(线性布局)和RelativeLayou ...
- html元素禁用disable or enable
场景说明 ajax提交数据,防止收到服务端相应前用户重复点击. 1.用户点击按钮,禁用当前按钮,发起ajax请求. 2.收到ajax请求,还原当前按钮. html解决方案 参考地址:http://ww ...
- oracle异地备份
一.安装oracle客户端 右键以管理员身份运行 选择管理员 跳过软件更新 选择语言,默认中文 指定安装位置 检查当前环境 安装 二.使用exp命令备份 exp 用户名/密码@IP地址/数据库 own ...
- 基于IPv6的数据包分析(第三组)
一.实验拓扑 二.配置过程 本处提供R1.R2.R4的详细配置过程(包含静态路由的配置) 1) R1: R1(config)#int e1/0 R1(config-if)#ipv6 addr ...
- java的环境变量配置失败(java.exe、javaw.exe、javaws.exe优先级问题冲突)
前言:首先安装了intelliJ Idea 其次安装了JDK 1.8 配置完三个系统变量后,java和javac执行不通过 配置过程 1.我的电脑(右键)--->属性---->高级---& ...
- Elastic Stack-Elasticsearch使用介绍(四)
一.前言 上一篇说了一下查询和存储机制,接下来我们主要来说一下排序.聚合.分页: 写完文章以后发现之前文章没有介绍Coordinating Node,这个地方补充说明下Coordinating ...
- 使用 JS 输出螺旋矩阵
关于螺旋矩阵 这是我曾经遇到过的面试题,在 LeetCode 上找到了题目的原型,难度中等.题目描述如下: 给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中 ...