一、准备安装包

JDK:jdk1.8.0_191

Jmeter:apache-jmeter-5.0

ANT:apache-ant-1.10.7

Jenkins:Jenkins2.233

二、安装JDK

下载地址: https://www.oracle.com/java/technologies/javase-downloads.html

下载后一直下一步即可

1、配置环境变量,win 10系统进入系统 – 高级系统设置–系统属性–高级–环境变量。

1)新增系统变量JAVA_HOME,填写jdk的安装路径

2)系统变量PATH新增%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin

3)系统变量classpath新增%JAVA_HOME%\bin;%JAVA_HOME%\lib\dt.jar;(注意结尾必须有英文的;号)

4)cmd打开命令行,输入java -version,打印出版本号则安装完成。

三、安装Jmeter

下载链接: http://jmeter.apache.org/download_jmeter.cgi

下载完成后直接解压在你放置的目录下

1)win 10系统进入系统–高级系统设置–系统属性–高级–环境变量,新建JMETER_HOME,写入安装路径

2) CLASSPATH添加:

%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;%ANT_HOME%\lib;

3)PATH添加:%JMETER_HOME%\bin

4)进入命令行,输入jmeter -v,则安装成功

四、安装ANT

下载地址:http://ant.apache.org/bindownload.cgi

下载后直接解压到想要的目录,我是把jmeter和ant放在同个目录下的

1)配置环境变量,win 10系统进入系统–高级系统设置–系统属性–高级–环境变量,新建系统变量ANT_HOME,ant的安装路径

2)CLASSPATH添加:%ANT_HOME%\lib;

3)PATH添加:%ANT_HOME%\bin

4)命令行输入ant -version,展示出版本号则安装完成

5)把apache-jmeter-5.0\extras下的ant-jmeter-1.1.1.jar拷贝到ant的lib目录下

6)新建两个文件夹存放html报告和jtl报告,新建一个文件夹存放jmx文件,我创建的如下:

7)新建build.xml如下,具体修改项在代码中有标注,将它放在放置jmx的文件夹下,以及ant的安装路径下:

<?xml version="1.0" encoding="UTF-8"?>
<project name="ant-jmeter-test" default="run" basedir="."><tstamp><format property="time" pattern="yyyyMMddhhmm" /></tstamp><!-- 需要改成自己本地的 Jmeter 目录-->  <property name="jmeter.home" value="E:\apache-jmeter-5.0\apache-jmeter-5.0" /><!-- jmeter生成jtl格式的结果报告的路径--> <property name="jmeter.result.jtl.dir" value="E:\apache-jmeter-5.0\resultLog\jtl" /><!-- jmeter生成html格式的结果报告的路径--><property name="jmeter.result.html.dir" value="E:\apache-jmeter-5.0\resultLog\html" /><!-- 生成的报告的前缀-->  <property name="ReportName" value="TestReport" /><property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}${time}.jtl" /><property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}${time}.html" /><target name="run"><antcall target="test" /><antcall target="report" /></target><target name="test"><taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" /><jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}"><!-- 声明要运行的脚本。"*.jmx"指包含此目录下的所有jmeter脚本--><testplans dir="E:\apache-jmeter-5.0\JmeterTest" includes="*.jmx" /><property name="jmeter.save.saveservice.output_format" value="xml"/></jmeter></target><path id="xslt.classpath"><fileset dir="${jmeter.home}/lib" includes="xalan*.jar"/><fileset dir="${jmeter.home}/lib" includes="serializer*.jar"/></path><target name="report"><tstamp> <format property="report.datestamp" pattern="yyyy/MM/dd HH:mm" /></tstamp><xslt classpathref="xslt.classpath"force="true"in="${jmeter.result.jtlName}"out="${jmeter.result.htmlName}"style="${jmeter.home}/extras/jmeter.results.shanhe.me.xsl"><param name="dateReport" expression="${report.datestamp}"/></xslt><!-- 因为上面生成报告的时候,不会将相关的图片也一起拷贝至目标目录,所以,需要手动拷贝 --> <copy todir="${jmeter.result.html.dir}"><fileset dir="${jmeter.home}/extras"><include name="collapse.png" /><include name="expand.png" /></fileset></copy></target>
</project>

8)命令行进入放置测试用的jmx文件的文件夹,执行ant命令,执行成功如下

成功生成html文件和jtl文件

生成的html报告如下:

此处是优化的html报告,需要下载style文件: jmeter.results.shanhe.me.xsl

并且放到jmeter的extras目录下

五、安装Jenkins

下载链接: https://www.jenkins.io/download/

下载jenkins并解压

1)命令行进入jenkins安装目录,并且执行java -jar jenkins.war启动,默认端口号为8080,注意是否有端口占用

2)进入localhost:8080,一直默认下载安装,新建管理员用户,默认下载一些插件

3)进入jenkins的插件下载页面,下载插件Ant Plugins,Public HTML reports,Performance Plugin

4)进入manage jenkins --global tool configration全局工具配置,将jdk和ant的本地路径输入进去

5)新建一个自由风格的项目,输入保持构建天数和个数:

6)配置ant,增加build路径

7)新增pulish html reports(没错,就是必须下载的那个插件),配置如下,html目录和build.xml里的html文件的路径一致

8)新增一个Publish Performance test result report,文件路径填写build.xml里的jtl存放的路径

9)保存并点击build构建,构建成功

10)查看HTML Report

11)查看Performance trend,可以查看jtl报告


最后: 给大家推荐一个 q 群:902061117 里面有许多资料共享!资料都是面试时面试官必问的知识点,也包括了很多测试行业常见知识,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

如果对你有一点点帮助,各位的「点赞」就是小编创作的最大动力,我们下篇文章见!

好文推荐

2021软件测试工程师面试题汇总(内含答案)-看完BATJ面试官对你竖起大拇指!

什么样的人适合从事软件测试工作?

软件测试和软件开发哪个发展更好

那个准点下班的人,比我先升职了…

Jmeter+jenkins+ant自动化测试环境搭建相关推荐

  1. Jmeter+Jenkins+Ant 接口自动化持续集成框架

    前言: 首先简单说下jmeter+jenkins+ant接口自动化持续集成框架的工作原理,以便于更好的理解后面的各项配置: 首先,jenkins通过SVN获取jmeter最新的脚本: 然后,jenki ...

  2. 测试小白基于java的selenium自动化测试环境搭建

    本人是一个软件测试小白,自己在研究自动化测试时,真的入了不少坑,直到现在,才勉强将环境搭建了起来. 在此,我随随便便总结了一下基于java的selenium自动化测试环境搭建,送给正在学习软件测试的你 ...

  3. 全网最全appium工作原理以及appium自动化测试环境搭建教程

    目录:导读 一.前言 二.Appium简介 三.搭建Appium+Python自动化测试环境 1.安装JDK并配置JDK的环境变量. 2.安装SDK并配置SDK的环境变量. 3.安装夜神模拟器并在模拟 ...

  4. selenium自动化测试环境搭建及启动safair浏览器(Mac)

    selenium自动化测试环境搭建及启动safair浏览器 ###前提环境 mac系统 safair浏览器 python(只不过mac自带python2.7可以不用下载) pycharm 打开终端 p ...

  5. 【rf】robotframework自动化测试环境搭建

    robotframework自动化测试环境搭建 前言: 1.在2019年之前,robotframework-ride的版本一直是1.5.2.1,是2016年1月份的版本,只能安装在python2.7的 ...

  6. Python自动化测试(01)自动化测试环境搭建

    一.自动化测试环境搭建 请事先自行安装好Pycharm软件哦,我们本期整套教程的内容都是基于这款功能强大且跨平台的IDE讲解的哈. 1. 安装Python并配置环境变量 1.1 Python下载安装 ...

  7. 手机端自动化测试环境搭建

    移动自动化测试 环境搭建 为什么要搭建环境1. 为了能让响应的程序能识别或运行我编写的程序或命令依赖那些环境?1. JAVA(环境)2. 安卓手机(模拟器)3. SDK命令4. 自动化测试工具(App ...

  8. iOS自动化测试环境搭建

    1 环境准备 1.1 Mac os x 1.2 brew Mac os x的包管理工具,安装方法:终端输入: /usr/bin/ruby -e "$(curl -fsSL https://r ...

  9. python+pycharm+selenium自动化测试环境搭建步骤

    python+pycharm+selenium自动化测试环境搭建步骤 原文链接:https://blog.csdn.net/weixin_51429941/article/details/116850 ...

最新文章

  1. SQL优化常用方法24
  2. php打开gd和mysql_PHP怎么开启mysql, gd, curl, mbstring支持?
  3. ISelectionSet接口
  4. EJB----消息驱动bean--Topic 消息的发送与接收(Pub/sub 消息传递模型)
  5. Android Glide图片加载框架(四)回调与监听
  6. 【codevs1230】元素查找,弱弱的二分查找
  7. Ubuntu 平滑升级到PHP7
  8. c语言中static使用方法
  9. python正则化_如何最简单、通俗地理解Python的正则化?
  10. ise生成msk文件的用处_ISE中上载程序出错,msk文件缺失有关问题
  11. NetSpeedMonitor:在任务栏中监视网络下载、上传情况
  12. 用Java代码实现学生管理系统
  13. python pdf编辑器开发_使用pymupdf开发pdf查看编辑器
  14. 计算机图片组合快捷键,Windows电脑常用的10个Win组合快捷键功能,看看你都知道吗?...
  15. elasticsearch7.8索引生命周期报错:index.lifecycle.rollover_alias does not point to index
  16. 凯立德导航android历史版本,凯立德导航升级2020版
  17. UVA1629 切蛋糕 Cake slicing 题解
  18. ch341a编程和ttl刷机区别_USB转TTL(CH341A)的注意事项及说明 -
  19. tensorflow2: attention机制实现
  20. ELRepo软件仓库源 提供的硬件驱动 centos

热门文章

  1. MYSQL----(3)SQL 基本操作
  2. P60 ---AI 在P60 上的人应用
  3. 新一代互联网巨头老板,最大方谁抠门?
  4. 脉脉第一干货贴,互联网职场那点事,关于面试、绩效、晋升、职业规划。
  5. 转行进入互联网的一条可行路径
  6. 非名校学生如何进入一二线互联网公司
  7. 面对人口塌方式下降,必须把房子转移到省会以上级别城市的理由
  8. 十荟团关停全国业务 社区电商开启“降本增效”大突围
  9. 巴菲特发布2022年致股东公开信:盛赞苹果CEO
  10. iPhone 14处理器曝光:万众期待的最硬核升级凉了