Jenkins+Ant+Jmeter自动化测试平台_Win10

所需安装软件及环境:
jmeter(配置环境变量);
ant(配置环境变量);
tomcat;
jenkins;

步骤:
1、Jmeter、Ant下载及配置;
2、Jmeter+ant执行脚本、生成报告;
3、jenkins构建自动化;

1、Jmeter、Ant下载及配置:


(1)、 jmeter下载及配置:

传送门:Jmeter下载、配置、启动_win10


(2)、ant:

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


配置环境变量:

ANT_HOME: E:\Ant\apache-ant-1.10.7-bin\apache-ant-1.10.7

Path:%ANT_HOME%\bin

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


查看是否安装成功:

cd E:\Ant\apache-ant-1.10.7-bin\apache-ant-1.10.7\bin

$ ant -version

在这里插入图片描述



2、Jmeter+ant执行脚本、生成报告:


(1)、在Jmeter的根目录下,新建一文件夹TestCase,并在该文件夹下新建build.xml文件、report文件夹,以及编写任意脚本testAnt.jmx:

在这里插入图片描述


(2)、修改Jmeter,bin目录下jmeter.properties文件中jmeter.save.saveservice.output_format=csv为jmeter.save.saveservice.output_format=xml,并去掉注释(原因: jmeter执行结果文件默认保存的是csv格式,不是xml格式,csv无法转化成html格式):

在这里插入图片描述


(3)、将Jmeter的extras文件夹下的ant-jmeter-1.1.1.jia包放置到Ant\lib下;


(4)、编辑build.xml,将内容复制到文件内,并修改相应的安装位置:

<?xml version="1.0" encoding="UTF-8"?>

<project name="ant-jmeter-test" default="run" basedir=".">

  <tstamp><format property="time" pattern="yyyyMMdd_hhmm" />

  </tstamp>

  <!-- 需要改成自己本地的 Jmeter 目录--> 

  <property name="jmeter.home" value="E:\jmeter\apache-jmeter-5.1.1\apache-jmeter-5.1.1" />

  <!-- jmeter生成jtl格式的结果报告的路径-->

  <property name="jmeter.result.jtl.dir" value="E:\jmeter\apache-jmeter-5.1.1\apache-jmeter-5.1.1\TestCase\report\jtl" />

  <!-- jmeter生成html格式的结果报告的路径-->

  <property name="jmeter.result.html.dir" value="E:\jmeter\apache-jmeter-5.1.1\apache-jmeter-5.1.1\TestCase\report\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:\jmeter\apache-jmeter-5.1.1\apache-jmeter-5.1.1\TestCase" includes="testAnt.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-detail-report_21.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>

(5)、运行ant:

cd E:\jmeter\apache-jmeter-5.1.1\apache-jmeter-5.1.1\TestCase

命令行运行:

$ ant

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


如 有 同 样 问 题 : N a N \color{red}{如有同样问题:NaN} NaN
在这里插入图片描述

解 决 : 把 J m e t e r 的 l i b 包 中 把 x a l a n − 2.7.2. j a r 和 s e r i a l i z e r − 2.7.2. j a r 复 制 到 A n t 的 l i b 包 中 : \color{red}{解决:把Jmeter的lib包中把xalan-2.7.2.jar和 serializer-2.7.2.jar复制到Ant的lib包中:} Jmeterlibxalan2.7.2.jarserializer2.7.2.jarAntlib

在这里插入图片描述

再 次 运 行 : \color{red}{再次运行:}

在这里插入图片描述



3、jenkins构建自动化:


(1)、下载tomcat(https://tomcat.apache.org/download-80.cgi)

(2)、下载jenkins(https://jenkins.io/download/),jenkins.war格式的文件

启动jenkins(两种方式):

1)、在当前目录java -jar jenkins.war

2)、或将其放在tomcat解压目录下的webapps下面,进入tomcat\bin下双击startup.bat启动tomcat;

(3)、查看:http://localhost:8088/jenkins

输入默认密码(查看密码:C:\Users\78755.jenkins\secrets\initialAdminPassword)

(4)、创建管理员用户:

在这里插入图片描述


(5)、创建任务,选择创建一个自由风格的软件项目:

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

(6)、配置:


丢弃旧的构建,保持天数根据需要自行填写:
在这里插入图片描述

源码管理:无在这里插入图片描述

构建:增加构建步骤Invoke Ant ,高级,填写Bulid File:E:\jmeter\apache-jmeter-5.1.1\apache-jmeter-5.1.1\TestCase\build.xml(填写自己文件放置的路径);
在这里插入图片描述


增加构建后操作步骤,选择插件:Publish html reports、Publish Performance test result report;
在这里插入图片描述


配置“Publish html reports”,HTML directory to archive填写html报告保存的路径:
在这里插入图片描述在这里插入图片描述


配置“Publish Performance test result report”,Source data files(autodetects format)填写jtl格式报告的保存路径:E:\jmeter\apache-jmeter-5.1.1\apache-jmeter-5.1.1\TestCase\report\jtl*.jtl其余参数根据自行需要进行调整,我这里使用默认值,暂不做修改;在这里插入图片描述


保存,配置生效;

立即构建:在这里插入图片描述

构建中:
在这里插入图片描述


构建成功历史构建前侧图标为蓝色(失败则为红色),可查看测试报告、历史构建以及点进去每一次构建详情:
在这里插入图片描述
在这里插入图片描述


查看控制台输出:
在这里插入图片描述

在本地存放测试报告的文件夹亦可查看:E:\jmeter\apache-jmeter-5.1.1\apache-jmeter-5.1.1\TestCase\report\html在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值