使用Ant+jmeter运行压力测试并生成报告x

 

下载jmeter

下载ant

配置好jmeter和ant的bin目录到环境变量中

将 jmeter的extras目录中ant-jmeter-1.1.1.jar包拷贝至ant安装目录下的lib目录中,这样Ant运行时才能找到"org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"这个类,从而成功触发JMeter脚本

把脚本写好之后,放到extras目录下

ant-jmeter.jar拷贝到ant的lib目录

jmeter默认保存的是.csv格式的文件,所以我们先要设置一下bin/jmeter.properties文件内容,保存

jmeter.save.saveservice.output_format=xml

编写下面的build.xml文件

参考:http://my.oschina.net/hellotest/blog/516079

或者 http://rainbow702.iteye.com/blog/2159244

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

<project name="JmeterTest" default="all" basedir=".">

<tstamp>

<format property="time" pattern="yyyyMMddhhmm" />

</tstamp>

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

<property name="jmeter.home" value="D:\auto-test-tool\apache-jmeter-2.13" />

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

<property name="jmeter.result.jtl.dir" value="D:\auto-test-tool\apache-jmeter-2.13\test\jtl" /> <!-- jmeter生成html格式的结果报告的路径-->

<property name="jmeter.result.html.dir" value="D:\auto-test-tool\apache-jmeter-2.13\test\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="all">

<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="D:\auto-test-tool\apache-jmeter-2.13\extras" includes="*.jmx" />

www.99jianzhu.com/包含内容:建筑图纸、PDF/word/ppt 流程,表格,案例,最新,免费下载,施工方案、工程书籍、建筑论文、合同表格、标准规范、CAD图纸等内容。


TOP最近更新内容

    园林史名词解释
    长城小学关爱留守儿童工作制度
  • 上一篇:新四军战斗序列
  • 下一篇:重庆省2016年教师资格证认定考试考试试卷