一、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的自动化接口测试相关推荐

  1. Jmeter+Ant+Jenkins接口自动化持续集成环境搭建(Linux)

    一.安装说明 系统环境:CentOS release 6.4 JDK版本:jdk1.8.0_181 Jmeter版本:apache-jmeter-3.0 Ant版本:apache-ant-1.9.13 ...

  2. Jenkins环境搭建(2)-搭建jmeter+ant+jenkins自动化测试环境

    一直想在持续集成方向学习并研究一番,近期正准备结合jmeter+ant+jenkins做自动化接口测试,在学习的同时,正好实践一番,毕竟实践才是真理. 在搭建jmeter+ant+jenkins环境有 ...

  3. 【全栈接口测试进阶系列教程】入门到入职的jmeter接口测试工具实战,接口测试步骤,正则表达式jsonpath,断言,接口加密,beanshell,jdbc,jmeter+ant+jenkins

    目录 [本文简介看之前请详细的看完介绍] 本文是全网首发的[全栈接口测试进阶系列教程]jmeter接口测试工具从入门到入职, 接口系列包含 接口测试系列包含所有的接口测试工具入门到入职,如果你喜欢的话 ...

  4. 关于Jmeter+Ant+Jenkins作为接口、性能自动化框架的误区

    说明:Apach-Jmeter有完善的桌面客户端,关联数据的处方方式,各种参数化的方式,各种Jar包的扩展,也可以用作抓包工具使用,当然最重要的是它是[开源!开源!开源!],重要的事说三遍,目前也有基 ...

  5. Jmeter+Ant+Jenkins自动化接口测试框架

    1.安装JDK 1.1    下载安装包 我下载的是最新版jdk 1.8.0_152,官网下载地址是: http://www.oracle.com/technetwork/java/javase/do ...

  6. Jmeter+ant+Jenkins构建接口自动化测试时构建失败 提示:Fatal Error! 字符引用 #原因...

    Jmeter+ant+Jenkins构建接口自动化测试时构建失败 提示:Fatal Error! 字符引用 "&#原因:接口响应数据中有&# 转载于:https://www. ...

  7. 【Jmeter篇】jmeter Ant Jenkins接口自动化测试集成之半路逆转(二)

    一.更改方案 由于上一篇文章[Jmeter篇]jmeter+Ant+Jenkins实现自动化测试集成(一)https://blog.csdn.net/qq_36502272/article/detai ...

  8. Jmeter+Ant+Jenkins集成抛出异常java.lang.ClassNotFoundException: javax.mail.internet.MimeMessage

    Jmeter+Ant+Jenkins集成抛出异常java.lang.ClassNotFoundException: javax.mail.internet.MimeMessage 参考文章: (1)J ...

  9. 【Jmeter篇】jmeter+Ant+Jenkins实现自动化测试集成(一)

    一.简介 1.什么是ant? ant是构建工具,把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作 JMeter+Ant是比较常见的自动化测试框架,因为JMeter.Ant都是由java开发的,所 ...

最新文章

  1. Dynamics CRM 开启EmailRouter日志记录
  2. 电脑版企业微信_靠谱的企业客户管理系统电脑版下载
  3. CometOJ#6 双倍快乐(简单DP)
  4. .net core实践系列之短信服务-架构优化
  5. 第二阶段个人博客总结7
  6. 笨笨工作室告别十月模拟赛
  7. Hibernate中封装session(静态单例模式)
  8. 使用jsp实现文件上传的功能
  9. linux常见文件打开,Linux常用操作有哪些? Linux常用操作介绍
  10. mac自动生成路径问题
  11. 云服务器 ECS 搭建WordPress网站:购买 Linux 实例
  12. JavaScript:综合案例-表单验证
  13. 管道 mkfifio函数的使用
  14. java robots协议检测工具
  15. 为什么「margin:auto」可以让块级元素水平居中?
  16. 计算机网络白龙飞,成电等你来 | 你的辅导员已上线,男神辅导员闪亮登场(一)...
  17. TCP通信协议基本操作
  18. 惊醒!北漂,你到底在漂什么?
  19. 使用JAVA调用U盾进行客户认证的total solution
  20. 强制删除CAD_无法删除cad

热门文章

  1. Linux下shell命令 1
  2. Linux安装ntp同步时间
  3. [Code Snipper]图片轮换
  4. CLIP再创辉煌!西南交大MSRA提出CLIP4Clip,进行端到端的视频文本检索!
  5. 科研人看过来!中国人工智能学会-华为MindSpore学术奖励基金发布通知
  6. CVPR AAAI 2020 |人脸活体检测最新进展
  7. css倒序循环,不借助后台和 JS ,只用 CSS 让一个列表编号倒序
  8. 图机器学习有多大神力?一文带你回顾2020,展望2021
  9. CVPR2020 | 虚拟举办,这29个教程Tutorial 不容错过!
  10. 【通俗易懂】手把手带你实现DeepFM!