jmeter+ant+Jenkins

Ant是一个将软件编译,测试,部署等步骤联系在一起加以自动化的一个工具
Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作
Apache JMeter是Apache组织开发的基于Java的压力测试工具;同时,Jmeter也能够对应用程序做接口测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果
环境部署

  1. JDK安装及环境变量配置
    1) 安装JDK时,记录JDK的安装路径,用于配置环境变量
    2) 计算机→属性→高级系统设置→高级→环境变量
    配置体统环境变量
    JAVA_HOME: JDK的安装路径 (bin目录之前)
    Path: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
    CLASSPATH: .;%JAVA_HOME%\lib; %JAVA_HOME% \lib\tools.jar(注意最前面有一点)
    3) 检验是否配置成功 运行cmd 输入java –version
    在这里插入图片描述
  2. Jmeter安装及环境变量配置
    1) 解压apache-jmeter-3.1.zip到目标路径
    2) 配置Jmeter环境变量
    JMETER_HOME: 安装路径
    CLASSPATH: %JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-1.2.jar;
    Path: %JMETER_HOME%\bin
    3) 检验是否配置成功 运行cmd 输入 jmeter –v
    在这里插入图片描述
  3. 安装Ant并配置环境变量
  1. 解压apache-ant-1.9.7-bin.zip到目标路径
  2. 配置环境变量
    ANT_HOME: 安装路径
    Path: ;%ANT_HOME%\bin
  3. 验证是否成功 运行cmd 输入 ant –version
    在这里插入图片描述
    Note: 即使配置正确的JDK环境变量,ant –version也会提示jre下找不到tools.jar—解决办法直接将jdk下的tools.jar拷贝到jre下
    Note:
    a. 运行ant –version提示SE停止,可能是JDK版本的问题, 尝试1.8不可用,1.7可用
  4. Build文件设置(可配置多个报告模板)
    在这里插入图片描述
  1. 安装Jenkins
    1) 两种方法安装jenkins
    a) 直接用jenkins.msi安装
    b) 将jenkins.war包放到tomcat下的webapps目录下, 运行tomcat自动加载
    Ant调用Jmeter接口
    1、安装好Ant和Jmeter。
    2、将Jmeter所在目录下extras子目录里的ant-JMeter-1.1.1.jar复制到Ant所在目录lib子目录下
    3、将jmeter.results.shanhe.me.xsl放到jmeter的extras目录下。
    4、修改jmeter目录下的bin/jmeter.properties,找到jmeter.save.saveservice.output_format,去掉注释并设置为xml。
  2. 编写好jmeter脚本,进入build.xml路径,输入ant直接执行
    6.权限管理:chown -R jenkins:jenkins /var/lib/jenkins
    chown jenkins:jenkins /usr/local/jmeter/bin/jmeter.log

Jenkins配置
系统管理->Global Tool Configuration

  1. 配置JDK、配置Ant,配置Maven
    系统管理->管理插件
  2. 下载插件 HTML Publisher Plugin
  3. 下载插件 email extension plugin、performance plugin
    创建自由风格的Job
    1、创建一个自由风格的job。
    2、配置构建步骤-ant。(选中项目->配置-> 构建)
    3、配置build.xml的路径。
  4. 增加构建后步骤-html —构建后Jenkins上直接显示html报告。
    报告显示为非HTML格式,点击系统管理-> 脚本命令行,运行如下脚本
    System.setProperty(“hudson.model.DirectoryBrowserSupport.CSP”,"")
    Note: 每次重启jenkins都要重新执行此脚本
  5. 构建发送Email(做不做都可以)
    在这里插入图片描述

在这里插入图片描述

项目中的配置:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
系统配置:
在这里插入图片描述
在这里插入图片描述

Linux中的配置:
export JAVA_HOME=/usr/java/jdk1.7.0_79

export JRE_HOME=/usr/java/jdk1.7.0_79/jre

export CLASSPATH=.:JAVAHOME/lib/dt.jar:JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

export PATH=PATH:PATH:JAVA_HOME/bin

export JMETER=/usr/local/jmeter

export PATH=PATH:PATH:JMETER/bin

export CLASSPATH=“JMETER/lib/ext/ApacheJMetercore.jar:JMETER/lib/ext/ApacheJMeter_core.jar:JMETER/lib/jorphan.jar:JMETER/lib/logkit2.0.jar:JMETER/lib/logkit-2.0.jar:CLASSPATH”

export ANT=/usr/local/ant

export PATH=PATH:PATH:ANT/bin

export PYTHON3=/usr/local/python36/bin

Linux中的用户:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章