jmeter持续集成 jenkins+ant+jmeter

前言

企业中使用持续化集成交付的案例越来越多,开源的CI/CD软件也越来越多,CI持续集成,CD持续交付,本文讲jmeter+jenkins+ant的应用

环境的准备工作

jenkins的安装有两种方式
1.war 包放 Tomcat 下
2.直接安装 jenkins.msi

我采用的第1种方式
Tomcat下载地址:https://tomcat.apache.org/download-90.cgi

jmeter持续集成 jenkins+ant+jmeter_第1张图片

JDK环境的配置:
我需要强调的是注意检查相关配置
新建->变量名"JAVA_HOME",变量值"C:\Java\jdk1.8.0_05"(即JDK的安装路径)
编辑->变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”
新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”

启动Tomcat :点击 bin 目录下的 startup.bat

如果出现下面图示,启动成功jmeter持续集成 jenkins+ant+jmeter_第2张图片
下载jenkins war包
地址:https://jenkins.io/download/

jmeter持续集成 jenkins+ant+jmeter_第3张图片

将 jenkins.war 放到 tomcat安装目录/webapps 下,启动tomcat,登陆:http://127.0.0.1:8080/jenkins
第一次登陆需要把密码复制来,解锁,创建用户,我的已经设置好了,如下图
jmeter持续集成 jenkins+ant+jmeter_第4张图片

安装ant的地址:https://ant.apache.org/bindownload.cgi,解压

jmeter持续集成 jenkins+ant+jmeter_第5张图片

配置ant的环境变量:
jmeter持续集成 jenkins+ant+jmeter_第6张图片
修改系统环境变量path:
%ANT_HOME%\bin
%ANT_HOME%\lib

验证:cmd —> ant -version

进入jenkins,安装ant
jmeter持续集成 jenkins+ant+jmeter_第7张图片

配置ant:
jmeter持续集成 jenkins+ant+jmeter_第8张图片
点击保存

修改本机配置:jmeter.properties
修改成 jmeter.save.saveservice.output_format=xml 为了后面生成 html 报告需要设置

将 E:\apache-jmeter-4.0\extras 下的 ant-jmeter-1.1.1.jar 复制到 E:\apache-ant-1.9.14\lib
这是用于发送邮件的,如果不发邮件可忽略

创建一个item项目

jmeter持续集成 jenkins+ant+jmeter_第9张图片

jmeter持续集成 jenkins+ant+jmeter_第10张图片
jmeter持续集成 jenkins+ant+jmeter_第11张图片
查询build.xml位置jmeter持续集成 jenkins+ant+jmeter_第12张图片
填写到下面,这一步特别重要
jmeter持续集成 jenkins+ant+jmeter_第13张图片

修改提供一个改好的 build.xml,具体讲解我参考了:https://www.cnblogs.com/poloyy/p/13269049.html

构建报错,说明账号密码配置有问题
jmeter持续集成 jenkins+ant+jmeter_第14张图片
构建完成后,邮件收到的结果是
jmeter持续集成 jenkins+ant+jmeter_第15张图片

中间遇到的问题有,构建后发送邮件报错,解决方案:

下载commons-email.jar包 http://commons.apache.org/proper/commons-email/download_email.cgi

下载activation-1.1.1.jar包 http://www.java2s.com/Code/Jar/a/Downloadactivation111jar.htm

下载javax.mail.jar包 https://github.com/javaee/javamail/releases

将三个 jar 包都放在 ant 的 \lib 目录下,再次运行即可

百度云链接:
链接: https://pan.baidu.com/s/1u0z8amxDydcm-ESnJfu6VQ 提取码: d8xz

整个环境的搭建运行成功

你可能感兴趣的:(jmeter压力测试)