一、安装jmeter

第一步  安装JDK,配置JDK路径。注:jdk下载地址,推荐使用jdk1.8版本 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

环境变量配置如下:

 注:jdk安装在哪个盘就写哪个路径

注:在path路径下

操作完成后,打开cmd,运行java –version,得到如下信息jdk安装表示成功。注:如果显示java –version不是内部或外部命令,先建议重启电脑,还不行的话,才可能是配置出错!

第二步  下载JMeter

下载地址:http://archive.apache.org/dist/jmeter/binaries/

找到压缩包,解压

环境变量配置如下:

注:jmeter安装在哪个盘就写哪个路径

注:在path路径下

然后编辑CLASSPATH变量,加%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar; %JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;

操作完成后,打开cmd,运行jmeter, 打开成功

二、安装jenkins

下载地址:https://jenkins.io/zh/ 注:我们这里下载war包进行安装

通过cmd命令窗口,先进入jenkins.war所在的文件,在输入命令java -jar jenkins.war就可以启动jenkins.war
注:每次启动比较复杂,建议做成bat文件,如下

c:
cd C:\jenkins
java -jar jenkins.war

显示这个表示运行成功

然后使用localhost:8080进行相关插件的下载

三、部署脚本

1.C盘下新建文件夹auto_api,用来存放所有项目

2.在auto_api下新建文件夹phpwind_api

3.在phpwind_api下新建三个文件夹

data:存放jmeter参数化文件

results:存放结果目录

scripts:存放脚本目录

4.把需运行的脚本放到scripts下

四、在 jenkins 里面新建项目

1. 新建 job

2. 新建三个参数 projectHome、projectName、scriptName

3. 新建构建
非命令模型运行 JMeter

echo "删除旧的jmeter日志"
del %projectHome%\results\%projectName%.jtl

echo "执行jmeter,日志输出到%projectHome\results\%projectName.jtl"
JMeter -n -t %projectHome%\scripts\%scriptName% -l %projectHome%\results\%projectName%.jtl

echo "把 jmeter 日志转换成 html"
C:\strawberry\c\bin\xsltproc %JMeter_HOME%\extras\jmeter.results.shanhe.me.xsl %projectHome%\results\%projectName%.jtl > %projectHome%\results\%projectName%.html

echo "备份 html"
copy %projectHome%\results\%projectName%.html %WORKSPACE%\testResult.html

4. 执行一次构建

5.查看控制台输出

大功告成!!!

jmeter+jenkins 配置过程(很详细)的更多相关文章

  1. jmeter+jenkins配置过程

    目录 前置条件 脚本规划 讲解非GUI方式运行脚本 在jenkins里面新建项目 在Jmeter的jtl结果文件转换成html页面 邮件.配置 前置条件 1.jmeter安装好并已配置好环境变量,可正 ...

  2. SecureCRT的安装与破解(过程很详细!!!)

    SecureCRT的安装与破解(过程很详细!!!) 使用SecureCRT可以方便用户在windows环境下对linux主机进行管理,这里为大家讲一下SecureCRT的破解方法,仅供大家参考学习: ...

  3. jenkins配置过程中踩过的一些坑

    1,编译通过之后,想要将编译好的war包放到远程服务器上,并解压 unzipBus.sh的脚本如下: #!/bin/bash jar -xvf bus.war 编译后报错:jar:Command no ...

  4. (转)配置Log4j(很详细)

    来自:http://blog.csdn.net/yttcjj/article/details/37957317 Log4J的配置文件(Configuration File)就是用来设置记录器的级别.存 ...

  5. 配置Log4j(很详细)

    Log4J的配置文件(Configuration File)就是用来设置记录器的级别.存放器和布局的,它可接key=value格式的设置或xml格式的设置信息.通过配置,可以创建出Log4J的运行环境 ...

  6. jenkins配置过程遇到的问题

    jenkins 搭建完成后,可以浏览器访问: http://localhost:8081/jenkins, 新建任务过程中遇到以下问题: 1. 源码管理不现实git, 只显示无 解决: 插件管理 -  ...

  7. 细数 Windows Phone 灭亡的七宗罪(过程很详细,评论很精彩,但主要还是因为太慢了,生态跟不上,太贪了,厂商不愿意推广)

    曾梦想仗剑走天涯,看一看世界的繁华 年少的心有些轻狂,如今你四海为家 曾让你心疼的姑娘,如今已悄然无踪影 犹记得上大学攒钱买了第一台智能手机Lumia 520时,下载的第一首歌曲<曾经的你> ...

  8. 配置Log4j(很详细)【转】

    来自: http://www.blogjava.net/zJun/archive/2006/06/28/55511.html Log4J的配置文件(Configuration File)就是用来设置记 ...

  9. linux下编译qt5.6.0静态库——configure配置(超详细,有每一个模块的说明)(乌合之众)

    linux下编译qt5.6.0静态库 linux下编译qt5.6.0静态库 configure生成makefile 安装选项 Configure选项 第三方库: 附加选项: QNX/Blackberr ...

随机推荐

  1. 【Leetcode_easy】867. Transpose Matrix

    problem 867. Transpose Matrix solution: class Solution { public: vector<vector<int>> tra ...

  2. 18点睛Spring4.1-Meta Annotation

    18.1 Meta Annotation 元注解:顾名思义,就是注解的注解 当我们某几个注解要在多个地方重复使用的时候,写起来比较麻烦,定义一个元注解可以包含多个注解的含义,从而简化代码 下面我们用& ...

  3. python防止sql注入的方法

    python防止sql注入的方法: 1. 使用cursor.execute(sql, args)的参数位: sql_str = "select * from py_msgcontrol.py ...

  4. pandas对时间列分组求diff遇到的问题

    例子: df = pd.DataFrame() df['A'] = [1, 1, 2] df['B'] = [datetime.date(2018, 1, 2), datetime.date(2018 ...

  5. python format函数/print 函数详细讲解(4)

    在python开发过程中,print函数和format函数使用场景特别多,下面分别详细讲解两个函数的用法. 一.print函数 print翻译为中文指打印,在python中能直接输出到控制台,我们可以 ...

  6. Linux(Ubuntu)下的OpenGl的环境安装, 在qt程序中使用opengl库

    OpenGl的环境安装 以下参考自:https://blog.csdn.net/wasaiheihei/article/details/52085397 1. 建立基本编译环境 首先不可或缺的,就是编 ...

  7. feign学习笔记

    使用:

  8. Elasticsearch配置安装

    跨域  elasticsearch-head连接es时会提示连接失败,有可能就是没有开启跨域 http.cors.enabled 是否支持跨域,默认为false http.cors.allow-ori ...

  9. PAT(B) 1044 火星数字(Java)进制转换

    题目链接:1044 火星数字 (20 point(s)) 题目描述 火星人是以 13 进制计数的: 地球人的 0 被火星人称为 tret. 地球人数字 1 到 12 的火星文分别为:jan, feb, ...

  10. 从NV12中裁剪子画面注意事项

    1. 裁剪时,Y和UV的地址计算: / **** * pa_yuv_main: yuv首地址 * video_frame.loff: 行偏移量 lineoffset * VDO_SIZE_W.VDO_ ...