• ant+jmeter+jenkins中的build.xml


     1 <?xml version="1.0" encoding="utf-8"?>
     2  
     3 <project name="JmeterTest" default="run" basedir=".">
     4   <!-- 本地的 Jmeter 目录--> 
     5   <property name="jmeter.home" value="D:	oolsjmeter5apache-jmeter-5.2.1"/>
     6  <!-- 生成报告的头信息 -->     
     7   <property name="report.title" value="testCaseJiao"/>
     8 <!-- jmeter生成的jtl格式报告放的路径 -->
     9   <property name="jmeter.result.jtl.dir" value="D:jiaoltjmeterTest
    esultLogjtl"/>
    10 <!-- jmeter生成的html格式报告放的路径 -->
    11   <property name="jmeter.result.html.dir" value="D:jiaoltjmeterTest
    esultLoghtml"/>
    12 <!-- jmeter生成的测试报告的名称 -->
    13   <property name="ReportName" value="TestReportJiao"/>
    14 <!-- jmeter生成的jtl格式的测试报告的名称 -->
    15   <property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}.jtl"/>
    16 <!-- jmeter生成的html格式的测试报告的名称 -->
    17   <property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}.html"/>
    18   <target name="run">
    19     <antcall target="test"/>
    20     <antcall target="report"/>
    21   </target>
    22   <target name="test">
    23     <taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"/>
    24     <jmeter jmeterhome="${jmeter.home}" resultlog="${jmeter.result.jtlName}">
    25        <!-- jmeter要运行的脚本 -->
    26       <testplans dir="D:jiaoltjmeterTestscript" includes="*.jmx"/> 
    27       <property name="jmeter.save.saveservice.output_format" value="xml"/>
    28       <!-- jmeter启动的时候带的属性 在脚本中,通过${__P(,)} 或者 ${__property(,,)}来接收 -->
    29       <property name="envName" value="newuat"/>
    30     </jmeter>
    31   </target>
    32   <path id="xslt.classpath">
    33     <fileset dir="${jmeter.home}lib" includes="xalan*.jar"/>
    34     <fileset dir="${jmeter.home}lib" includes="serializer*.jar"/>
    35   </path>
    36   <target name="report">
    37     <tstamp>
    38       <format property="report.datestamp" pattern="yyyy/MM/dd hh:mm:ss"/>
    39     </tstamp>
    40     <xslt classpathref="xslt.classpath" force="true" in="${jmeter.result.jtlName}" out="${jmeter.result.htmlName}" style="${jmeter.home}extrasjmeter-results-detail-report_21.xsl"> 
    41       <param name="dateReport" expression="${report.datestamp}"/>
    42       <param name="titleReport" expression="${report.title}:${report.datestamp}"/>
    43     </xslt>
    44     <copy todir="${jmeter.result.html.dir}">
    45       <fileset dir="${jmeter.home}/extras">
    46         <include name="collapse.png"/>
    47         <include name="expand.png"/>
    48       </fileset>
    49     </copy>
    50   </target>
    51 </project>

    具体的 build.xml 文件,查看 上传的文件页签

  • 相关阅读:
    mac OS 截图方法
    MAC OS上JAVA1.6 升级1.7,以及 maven3.2.1配置
    maven 安装设置方法
    STemWin移植
    uIP使用记录
    define宏定义细节及uCOS中宏定义技巧
    实验室播放视频步骤
    光通信零碎知识
    论文笔记6
    OFDMA
  • 原文地址:https://www.cnblogs.com/xiaofeng91/p/14831940.html
Copyright © 2020-2023  润新知