Ant+Jmeter+Jenkins 环境配置初探
2018-02-24 09:59
309 查看
1.Ant安装:http://ant.apache.org 官网下载,解压后配置本地环境
ANT_HOME:文件夹位置,我的是E:\学习区\apache-ant-1.10.2
PATH:%ANT_HOME%\bin;
CLASSPATH:%ANT_HOME%\lib;
这就是成功安装
2.tomcat安装:http://tomcat.apache.org/ 官网下载,解压
通常将需要运行有应用放到 webapps/目录下,进入 bin/目录下,双击 startup.bat 来启动 tomcat 服务器。
3.Jenkins安装:http://jenkins-ci.org/ 官网下载,安装到tomcat/webapps文件夹下,可以自己新建个文件夹存放所有解压文件
4.运行Jenkins
进行 tomcat 的 bin/目录下启动 startup.bat ,得到:
5.jmeter安装:http://jmeter.apache.org/download_jmeter.cgi 下载解压
同时需要将jmeter扩展包也下载下来,放到D:\BaiduNetdiskDownload\桌面\工作空间\Jmeter\extras下
修改Jmeter的bin目录下jmeter.properties文件的配置:jmeter.save.saveservice.output_format=xml
将Jmeter\extras\ant-jmeter-1.1.1.jar拷贝到apache-ant-1.9.7\lib目录下;
ant执行主要是靠build.xml文件,xml中设置Jmeter安装目录、生成报告的路径,定义生成报告的前缀;ant执行的是target中的内容,分别是test和report,target的名字是all,在配置Jenkins时会用到。
在Jmeter安装目录extras文件夹中有build.xml模版,
在jmeter\extras文件中打开cmd界面运行ant
遇到问题:
1.运行ant报 *.jtl does not exist
解决办法:在jmeter里新建文件夹,将build.xml ,jmeter的jmx文件放入文件夹下,build.xml重写:
<?xml version="1.0" encoding="UTF-8"?>
<project name="ant-jmeter-test" default="run" basedir=".">
</project>
问题2:
解决办法:
在JMeter的bin目录中找到jmeter.properties;
将文件中#jmeter.save.saveservice.output_format=csv改为jmeter.save.saveservice.output_format=xml
我的文件里多加了;号去除就好
ANT_HOME:文件夹位置,我的是E:\学习区\apache-ant-1.10.2
PATH:%ANT_HOME%\bin;
CLASSPATH:%ANT_HOME%\lib;
在cmd中使用ant -v来检查是否安装成功:
这就是成功安装
2.tomcat安装:http://tomcat.apache.org/ 官网下载,解压
通常将需要运行有应用放到 webapps/目录下,进入 bin/目录下,双击 startup.bat 来启动 tomcat 服务器。
3.Jenkins安装:http://jenkins-ci.org/ 官网下载,安装到tomcat/webapps文件夹下,可以自己新建个文件夹存放所有解压文件
4.运行Jenkins
进行 tomcat 的 bin/目录下启动 startup.bat ,得到:
5.jmeter安装:http://jmeter.apache.org/download_jmeter.cgi 下载解压
同时需要将jmeter扩展包也下载下来,放到D:\BaiduNetdiskDownload\桌面\工作空间\Jmeter\extras下
修改Jmeter的bin目录下jmeter.properties文件的配置:jmeter.save.saveservice.output_format=xml
将Jmeter\extras\ant-jmeter-1.1.1.jar拷贝到apache-ant-1.9.7\lib目录下;
ant执行主要是靠build.xml文件,xml中设置Jmeter安装目录、生成报告的路径,定义生成报告的前缀;ant执行的是target中的内容,分别是test和report,target的名字是all,在配置Jenkins时会用到。
在Jmeter安装目录extras文件夹中有build.xml模版,
在jmeter\extras文件中打开cmd界面运行ant
遇到问题:
1.运行ant报 *.jtl does not exist
解决办法:在jmeter里新建文件夹,将build.xml ,jmeter的jmx文件放入文件夹下,build.xml重写:
<?xml version="1.0" encoding="UTF-8"?>
<project name="ant-jmeter-test" default="run" basedir=".">
<tstamp> <format property="time" pattern="yyyyMMddhhmm" /> </tstamp> <!-- 本地存放报告的路径--> <property name="basedirectory" value="D:\BaiduNetdiskDownload\桌面\工作空间\Jmeter\report" /> <!-- 需要改成自己本地的 Jmeter 目录--> <property name="jmeter.home" value="D:\BaiduNetdiskDownload\桌面\工作空间\Jmeter" /> <!-- jmeter生成jtl格式的结果报告的路径--> <property name="jmeter.result.jtl.dir" value="${basedirectory}" /> <!-- jmeter生成html格式的结果报告的路径--> <property name="jmeter.result.html.dir" value="${basedirectory}" /> <!-- Name of test (without .jmx) --> <property name="test" value="Test"/> <!-- 生成的报告的前缀--> <property name="ReportName" value="TestReport" /> <property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${test}.jtl" /> <property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${test}.html" /> <path id="xslt.classpath"> <fileset dir="${jmeter.home}/lib" includes="xalan*.jar"/> <fileset dir="${jmeter.home}/lib" includes="serializer*.jar"/> </path> <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="${basedirectory}" includes="${test}.jmx" /> </jmeter> </target> <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.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>
问题2:
解决办法:
在JMeter的bin目录中找到jmeter.properties;
将文件中#jmeter.save.saveservice.output_format=csv改为jmeter.save.saveservice.output_format=xml
我的文件里多加了;号去除就好
相关文章推荐
- Jenkins+ant+jmeter环境搭建
- jmeter+ant+jenkins接口自动环境搭建
- jmeter+ant+jenkins环境搭建
- 持续集成:Jmeter+Maven+Jenkins自动化框架搭建(五):不同环境配置及运行结果判断
- Jmeter+Jenkins+Ant自动化集成环境搭建
- Linux下配置Jenkins+Android+Ant自动化构建环境(一)
- Jenkins+Jmeter+Ant自动化集成环境搭建
- Jmeter在非GUI环境下传递参数(命令行&Jenkins配置)
- jmeter+ant+jenkins+mac环境搭建
- Jmeter+Jenkins+Ant+xsltproc搭建测试环境
- Jmeter + Ant + Jenkins 接口/性能测试,持续集成环境搭建
- Jmeter+Jenkins+Ant自动化集成环境搭建
- Jenkins+Jmeter+Ant自动化环境搭建及报告生成
- Jenkins+Jmeter+Ant自动化集成环境搭建
- jenkins+ANT+jmeter 接口测试环境搭建
- Jenkins+Jmeter+Ant自动化集成环境
- jmeter+jenkins+ant 搭建测试环境
- Windows下搭建Jenkins+Jmeter+Ant 自动测试环境
- Jenkins+Jmeter+Ant自动化集成环境搭建
- jmeter +Jenkins+ant部署自动化环境,只讲坑。教程百度去。