下载安装包

--jenkins的war包

下载地址:http://jenkins-ci.org/

链接:https://pan.baidu.com/s/1VhwgYWqn3Bex2kCHigW5wA

提取码:1ek2

下载的文件:jenkins.war

--ant

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

下载的文件:apache-ant-1.9.13-bin.tar.gz

配置环境变量, 在CMD窗口中输入ant -version验证

ANT_HOME: C:\Users\Administrator\Desktop\apache-ant-1.9.13

Path: %ANT_HOME%\bin

--maven

下载地址:http://maven.apache.org/

下载的文件:apache-maven-3.6.0-bin.zip

--jdk

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

下载的文件:jdk-8u201-windows-x64.exe

配置环境变量,在cmd命令窗口java –version验证

JAVA_HOME: C:\Program Files\Java\jdk1.8.0_201

Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

CLASSPATH: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

--tomcat

下载地址:https://tomcat.apache.org/

下载的文件:apache-tomcat-7.0.93-windows-x64.zip

--xsltproc

下载地址:链接:https://pan.baidu.com/s/13ntzbhUOg7xxeFf3RV3qBA

提取码:aqjo

配置环境变量

Path: C:\Users\Administrator\Desktop\xslt\bin;

--jmeter3.3

配置环境变量

JMETER_HOME: C:\Users\Administrator\Desktop\apache-jmeter-3.3

CLASSPATH: %JMETER_HOME%\lib\ext\ApacheJMeter_core.jar; %JMETER_HOME%\lib\jorphan.jar;

Path: %JMETER_HOME%\bin;

方法一:执行ANT(标黄色步骤)

方法二:执行windows批命令处理

1)、jmeter默认保存的是.csv格式的文件,设置一下apache-jmeter-3.3\bin\jmeter.properties的文件内容,修改jmeter.properties文件 jmeter.save.saveservice.output_format=xml;(注意去掉行首的#);

2)、将apache-jmeter-3.3\extras\ant-jmeter-1.1.1.jar拷贝到apache-ant-1.9.13\lib目录下;

3)、建了一个目录C:\Users\Administrator\Desktop\JmeterTest\resultLog,目录中分别建立了html和jtl两个文件夹,Ant运行之后将jtl中的文件转换成html中

4)、在apache-ant-1.9.13目录下新建build.xml文件:

链接:https://pan.baidu.com/s/1JpQcC1rDMhXmQIBl2dS0Lw

提取码:fnpd

5)、进入Dos窗口,cd到目标路径下(我的是C:\Users\Administrator\Desktop\apache-ant-1.9.13>),输入命令ant敲回车,运行结束会有success信息提示

6)在C:\Users\Administrator\Desktop\JmeterTest\resultLog\html,即可看到测试报告(需要先安装和配置好Jenkins

Jenkins的安装与配置

1、将下载好的jenkins.war放到tomcat/webapps目录下

2、启动tomcat服务:startup.bat

3、登录http://localhost:8080/jenkins,进入Jenkins初始化页面

按照提示安装下载插件,设置用户名密码等

4、在“系统管理---插件管理”下搜索并安装performance plugin,便于生成jmeter的测试报告

ctrl+f搜索jmeter关键字

5、在“系统管理---插件管理”下搜索并安装HTML Publisher plugin

ctrl+f搜索html关键字

6、在“系统设置->全局工具配置”设置ant,jdk,Maven

7、新建一个自由风格的任务

8、配置一些参数,根据自己的情况配置,然后在“构建---增加构建步骤”处,选择添加“执行windows批命令处理”, 配置jmeter的执行命令(注意:%WORKSPACE%即是当前任务的workspace,一般在C盘用户文件目录的.jenkins\jobs下)

C:\Users\Administrator\Desktop\apache-jmeter-3.3\bin\jmeter -n -t C:\Users\Administrator\Desktop\JmeterTest\jmetertest2.jmx -l %WORKSPACE%\jmtest3.jtl

9、再添加一个“执行windows批命令处理”,配置命令调用xsltproc将生涩难读的jtl报告文件转换为html文件

C:\Users\Administrator\Desktop\xslt\bin\xsltproc C:\Users\Administrator\Desktop\apache-jmeter-3.3\extras\jmeter-results-report_21.xsl %WORKSPACE%\jmtest3.jtl>%WORKSPACE%\jmtest3.html

10、在“增加构建后操作步骤”下,选择“Publish Performance test result report”生成一个jtl报告

11、在“增加构建后操作步骤”下,选择“Publish HTML reports”生成一个html报告

12、保存并返回任务界面,选择立即构建,将会自动执行脚本并生成jtl与html测试报告

13、点开html测试报告即可

Jenkins实现自动运行jmeter脚本的更多相关文章

  1. 『动善时』JMeter基础 — 57、Linux系统中运行JMeter脚本

    目录 1.Linux系统中安装Java环境 (1)解压Java安装包 (2)配置Java环境变量 (3)验证Java环境是否配置成功 2.Linux系统中安装JMeter (1)下载JMeter (2 ...

  2. 通过no-gui模式运行jmeter脚本与生成报告

    说明:使用NO-GUI 模式,即命令行模式运行 JMeter 测试脚本能够大大缩减所需要的系统资源. 步骤:在GUI(图形化界面)模式调整好脚本,通过FTP工具将需要测试的.jmx文件传输到linux ...

  3. 如何自动运行loadrunner脚本

    问题背景 在凌晨之后,自然流量比较低,无需人值守的情况自动运行loadruner脚本. 实现思路 windows定时任务+BAT脚本 BAT脚本: SET M_ROOT=C:\Program File ...

  4. 使用命令行方式运行 JMeter 脚本

    For non-interactive testing, you may choose to run JMeter without the GUI. To do so, use the followi ...

  5. fiddler4自动生成jmeter脚本

    接口.性能测试任务当遇到从浏览器或移动app自己抓包的情况出现时就变得巨苦逼了,苦在哪里?苦在需要通过抓包工具抓报文,需要通过抓包报文梳理业务逻辑.需要将梳理的逻辑编写成脚本.最最苦的情况是,自己抓包 ...

  6. Jmeter(五十四) - 从入门到精通高级篇 - 如何在linux系统下运行jmeter脚本 - 上篇(详解教程)

    1.简介 上一篇宏哥已经介绍了如何在Linux系统中安装Jmeter,想必各位小伙伴都已经在Linux服务器或者虚拟机上已经实践并且都已经成功安装好了,那么今天宏哥就来介绍一下如何在Linux系统下运 ...

  7. 非GUI模式运行Jmeter脚本

    一.应用场景 日常测试过程中发现,在大数量并发时,jmeterGUI界面经常宕机.卡死,在这种情况下我们就需要使用命令行来执行脚本了(非GUI模式). 二.命令行模式优点 1.节约系统资源,无需启动界 ...

  8. 命令行运行jmeter脚本

    1.通过gui界面的jmeter创建一份脚本:2.打开cmd,切换到jmeter程序的Bin目录:3.执行jmeter.bat -n -t bookair_0613.jmx -l log_3.jtl: ...

  9. ant批量运行Jmeter脚本遇到 Content is not allowed in prolog.问题及解决方案

    在执行 最后生成报告的 task 时,一直报下面这个错: TransformerException,  Content is not allowed in prolog. 解决方法:需要修改jmete ...

随机推荐

  1. 安装vs2017后造成无法打开xproj项目无法打开

    安装vs2017后,再用vs2015打开xproj项目的时候会报错: Error MSB4019 The imported project "C:\Program Files\dotnet\ ...

  2. XL4001 典型应用电路

    典型的应用电路如下: 中文数据手册:https://wenku.baidu.com/view/98ad2ed86f1aff00bed51ec7.html 在做毕设的时候用到的一款350ma的DC/DC ...

  3. vue中怎么实现获取当前点击对象this

    应用场景 在评论列表中,有很多条评论(通过循环出来的评论列表),评论的文字有多跟少,默认展示2行超出显示点击查看更多,,要点击查看更多对当前的这条评论进行全部评论展示! 问题描述 要是在传统的点击事件 ...

  4. ES6 + Webpack + React + Babel 如何在低版本浏览器上愉快的玩耍

    https://blog.csdn.net/a324539017/article/details/52824189

  5. ES--08

    71.内核原理探秘_最后优化写入流程实现海量磁盘文件合并(segment merge,optimize) 课程大纲 每秒一个segment file,文件过多,而且每次search都要搜索所有的seg ...

  6. Fiddler模拟自动响应数据

    Fiddler模拟自动响应数据 定位到要修改的部分 2.将返回的数据保存到本地,保存成网页,并修改响应数据 找到修改的部分,修改之 3.再次请求刷新首页,将工具定位到autoresponder将接口加 ...

  7. linux 解决Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

    第一种: sudo vim /etc/resolv.conf 添加nameserver 8.8.8.8 第二种: /etc/apt/sources.list 的内容换成 deb http://old- ...

  8. Flask开发微电影网站(六)

    1. 后台管理登录功能实现 1.1 后台管理页面登录表单LoginForm 在app的admin目录下创建forms.py文件,用来保存admin蓝图中需要使用到的表单 from flask_wtf ...

  9. Python 回溯算法

    回溯算法(试探法) 在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就"回溯"返回,尝试别的路径.回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标.但当探索到某一步时 ...

  10. bzoj 3277

    十分之恶心的后缀自动机 (其实是水题,但是我太弱了...) 首先,有一个预备知识:bzoj 2780https://blog.csdn.net/lleozhang/article/details/89 ...