jmeter+ant+jenkins的自动化接口测试
一、Jenkins安装配置
1、安装配置JDK1.7+环境变量;
2、下载jenkins.war,放入D:\jenkins目录下,目录位置随意;
Jenkins启动方法:
cmd进入Jenkins目录下,执行Java -jar jenkins.war
浏览器输入:localhost:8080可以访问Jenkins表示配置成功;
二、Ant安装配置
1、下载apache-ant-1.9.6;放入E盘,如E:\apache-ant-1.9.6,目录位置随意
2、配置环境变量:
ANT_HOME E:\apache-ant-1.9.6
path E:\apache-ant-1.9.6
classpath E:\apache-ant-1.9.6
3、验证Ant配置是否成功;
cmd下输入Ant -version显示ant版本信息表示配置成功
三、配置xml文件
1、Jmeter目录位置:D:\apache-jmeter-2.13,在jmeter中建立demo文件夹,demo中创建build.xml文件,需要配置Jmeter目录、生成报告的路径,报告的格式和脚本目录,内容如下:
1 <?xml version="1.0" encoding="UTF8"?> 2 3 <project name="ant-jmeter-test" default="run" basedir="."> 4 5 <tstamp> 6 7 <format property="time" pattern="yyyyMMddhhmm" /> 8 9 </tstamp> 10 11 <property environment="env"/> 12 13 <property name="ReportName" value="TestReport" /> 14 15 <!-- 本地的 Jmeter 目录--> 16 17 <property name="jmeter.home" value="D:\apache-jmeter-2.13" /> 18 19 <!-- jmeter生成报告的路径--> 20 21 <property name="jmeter.result.dir" value="${env.WORKSPACE}/results/${env.BUILD_ID}" /> 22 23 <!-- 生成jtl、html格式的报告,以构建ID命名--> 24 25 <property name="jmeter.result.jtlName" value="${env.WORKSPACE}/results/${env.BUILD_ID}/${env.BUILD_ID}.jtl" /> 26 27 <property name="jmeter.result.htmlName" value="${env.WORKSPACE}/results/${env.BUILD_ID}/${env.BUILD_ID}.html" /> 28 29 <target name="run"> 30 31 <echo message="start..."/> 32 33 <antcall target="clean" /> 34 35 <antcall target="test" /> 36 37 <antcall target="report" /> 38 39 </target> 40 41 <target name="clean"> 42 43 <mkdir dir="${env.WORKSPACE}/results/${env.BUILD_ID}" /> 44 45 </target> 46 47 <target name="test"> 48 49 <taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" /> 50 51 <jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}"> 52 53 <!-- 声明要运行的脚本和此目录下的jmeter脚本--> 54 55 <testplans dir="D:\apache-jmeter-2.13\bin" includes="*.jmx" /> 56 57 <property name="jmeter.save.saveservice.output_format" value="xml"/> 58 59 </jmeter> 60 61 </target> 62 63 <target name="report"> 64 65 <xslt in="${jmeter.result.jtlName}" 66 67 out="${jmeter.result.htmlName}" 68 69 style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl" /> 70 71 </target> 72 73 </project>
其中${env.WORKSPACE}/results/${env.BUILD_ID}/${env.BUILD_ID}.jtl和
${env.WORKSPACE}/results/${env.BUILD_ID}/${env.BUILD_ID}.html生成的报告位置在:
C:\Users\Administrator\.jenkins\jobs\test\workspace\results目录下,每次进行Jenkins构建的时候,都会生成一个新的构建编号目录和结果报告;
2、将jmeter测试脚本可以放入demo目录下,当然放入其他位置也可以,build.xml中需要配置jmeter脚本存放路径的对应位置。
3.如果构建报错:
【ANT】taskdef class org.programmerplanet.ant.taskdefs.jmeter.JMeterTask cannot be found using the classloader AntClassLoader[]解决办法
把文件apache-jmeter-2.13\extras\ant-jmeter-1.1.1.jar复制到apache-ant-1.10.1\lib目录下即可。
四、创建Jenkins任务
1、创建一个自由风格项目
在构建步骤中填写如下信息
2、在工作空间中查看报告(报告地址在build.xml中已经配置)
转载于:https://www.cnblogs.com/gcgc/p/6666493.html
jmeter+ant+jenkins的自动化接口测试相关推荐
- Jmeter+Ant+Jenkins接口自动化持续集成环境搭建(Linux)
一.安装说明 系统环境:CentOS release 6.4 JDK版本:jdk1.8.0_181 Jmeter版本:apache-jmeter-3.0 Ant版本:apache-ant-1.9.13 ...
- Jenkins环境搭建(2)-搭建jmeter+ant+jenkins自动化测试环境
一直想在持续集成方向学习并研究一番,近期正准备结合jmeter+ant+jenkins做自动化接口测试,在学习的同时,正好实践一番,毕竟实践才是真理. 在搭建jmeter+ant+jenkins环境有 ...
- 【全栈接口测试进阶系列教程】入门到入职的jmeter接口测试工具实战,接口测试步骤,正则表达式jsonpath,断言,接口加密,beanshell,jdbc,jmeter+ant+jenkins
目录 [本文简介看之前请详细的看完介绍] 本文是全网首发的[全栈接口测试进阶系列教程]jmeter接口测试工具从入门到入职, 接口系列包含 接口测试系列包含所有的接口测试工具入门到入职,如果你喜欢的话 ...
- 关于Jmeter+Ant+Jenkins作为接口、性能自动化框架的误区
说明:Apach-Jmeter有完善的桌面客户端,关联数据的处方方式,各种参数化的方式,各种Jar包的扩展,也可以用作抓包工具使用,当然最重要的是它是[开源!开源!开源!],重要的事说三遍,目前也有基 ...
- Jmeter+Ant+Jenkins自动化接口测试框架
1.安装JDK 1.1 下载安装包 我下载的是最新版jdk 1.8.0_152,官网下载地址是: http://www.oracle.com/technetwork/java/javase/do ...
- Jmeter+ant+Jenkins构建接口自动化测试时构建失败 提示:Fatal Error! 字符引用 #原因...
Jmeter+ant+Jenkins构建接口自动化测试时构建失败 提示:Fatal Error! 字符引用 "&#原因:接口响应数据中有&# 转载于:https://www. ...
- 【Jmeter篇】jmeter Ant Jenkins接口自动化测试集成之半路逆转(二)
一.更改方案 由于上一篇文章[Jmeter篇]jmeter+Ant+Jenkins实现自动化测试集成(一)https://blog.csdn.net/qq_36502272/article/detai ...
- Jmeter+Ant+Jenkins集成抛出异常java.lang.ClassNotFoundException: javax.mail.internet.MimeMessage
Jmeter+Ant+Jenkins集成抛出异常java.lang.ClassNotFoundException: javax.mail.internet.MimeMessage 参考文章: (1)J ...
- 【Jmeter篇】jmeter+Ant+Jenkins实现自动化测试集成(一)
一.简介 1.什么是ant? ant是构建工具,把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作 JMeter+Ant是比较常见的自动化测试框架,因为JMeter.Ant都是由java开发的,所 ...
最新文章
- Dynamics CRM 开启EmailRouter日志记录
- 电脑版企业微信_靠谱的企业客户管理系统电脑版下载
- CometOJ#6 双倍快乐(简单DP)
- .net core实践系列之短信服务-架构优化
- 第二阶段个人博客总结7
- 笨笨工作室告别十月模拟赛
- Hibernate中封装session(静态单例模式)
- 使用jsp实现文件上传的功能
- linux常见文件打开,Linux常用操作有哪些? Linux常用操作介绍
- mac自动生成路径问题
- 云服务器 ECS 搭建WordPress网站:购买 Linux 实例
- JavaScript:综合案例-表单验证
- 管道 mkfifio函数的使用
- java robots协议检测工具
- 为什么「margin:auto」可以让块级元素水平居中?
- 计算机网络白龙飞,成电等你来 | 你的辅导员已上线,男神辅导员闪亮登场(一)...
- TCP通信协议基本操作
- 惊醒!北漂,你到底在漂什么?
- 使用JAVA调用U盾进行客户认证的total solution
- 强制删除CAD_无法删除cad
热门文章
- Linux下shell命令 1
- Linux安装ntp同步时间
- [Code Snipper]图片轮换
- CLIP再创辉煌!西南交大MSRA提出CLIP4Clip,进行端到端的视频文本检索!
- 科研人看过来!中国人工智能学会-华为MindSpore学术奖励基金发布通知
- CVPR AAAI 2020 |人脸活体检测最新进展
- css倒序循环,不借助后台和 JS ,只用 CSS 让一个列表编号倒序
- 图机器学习有多大神力?一文带你回顾2020,展望2021
- CVPR2020 | 虚拟举办,这29个教程Tutorial 不容错过!
- 【通俗易懂】手把手带你实现DeepFM!