51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1341|回复: 5

使用ant执行jmeter脚本,build成功,但是生成的report内容都是失败

[复制链接]
  • TA的每日心情
    无聊
    昨天 09:28
  • 签到天数: 385 天

    连续签到: 4 天

    [LV.9]测试副司令

    发表于 2019-10-31 13:30:58 | 显示全部楼层 |阅读模式
    1测试积点
    我的步骤:
    1.jmeter+ant环境搭建好
    2.编写jmeter脚本,并且在jmeter中执行,断言通过,然后保存脚本叫aaa.jmx
    3.将\apache-jmeter-5.1.1\extras下面的ant-jmeter-1.1.1的jar包复制到ant的lib目录下
    4.在\apache-jmeter-5.1.1\下创建temptest文件夹
    5.将aaa.jmx文件复制到temptest文件夹下
    6.在temptest文件夹下创建report文件夹
    7.在temptest文件夹中创建build.xml文件,内容如下:
    1. <?xml version="1.0" encoding="UTF-8"?>

    2. <project name="ant-jmeter-test" default="run" basedir=".">
    3.     <tstamp>
    4.         <format property="time" pattern="yyyyMMdd_hhmm" />
    5.     </tstamp>
    6.     <!-- 需要改成自己本地的 Jmeter 目录-->  
    7.     <property name="jmeter.home" value="D:\JMeter\apache-jmeter-5.1.1"/>
    8.     <!-- jmeter生成jtl格式的结果报告的路径-->
    9.     <property name="jmeter.result.jtl.dir" value="D:\JMeter\apache-jmeter-5.1.1\temptest\report\jtl"/>
    10.     <!-- jmeter生成html格式的结果报告的路径-->
    11.     <property name="jmeter.result.html.dir" value="D:\JMeter\apache-jmeter-5.1.1\temptest\report\html" />
    12.     <!-- 生成的报告的前缀-->  
    13.     <property name="ReportName" value="TestReport" />
    14.     <property name="jmeter.result.jtlName" value="${jmeter.result.jtl.dir}/${ReportName}${time}.jtl" />
    15.     <property name="jmeter.result.htmlName" value="${jmeter.result.html.dir}/${ReportName}${time}.html" />
    16.    
    17.     <target name="run">
    18.         <antcall target="test" />
    19.         <antcall target="report" />
    20.     </target>
    21.    
    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.              <!-- 声明要运行的脚本。"*.jmx"指包含此目录下的所有jmeter脚本-->
    26.             <testplans dir="D:\JMeter\apache-jmeter-5.1.1\temptest" includes="*.jmx" />
    27.             <property name="jmeter.save.saveservice.output_format" value="xml"/>
    28.         </jmeter>
    29.     </target>
    30.    
    31.     <path id="xslt.classpath">
    32.         <fileset dir="${jmeter.home}/lib" includes="xalan*.jar"/>
    33.         <fileset dir="${jmeter.home}/lib" includes="serializer*.jar"/>
    34.     </path>
    35.    
    36.     <target name="report">
    37.         <tstamp><format property="report.datestamp" pattern="yyyy/MM/dd HH:mm"/></tstamp>
    38.         <xslt
    39.               classpathref="xslt.classpath"
    40.               force="true"
    41.               in="${jmeter.result.jtlName}"
    42.               out="${jmeter.result.htmlName}"
    43.               style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl">
    44.               <param name="dateReport" expression="${report.datestamp}"/>
    45.         </xslt>
    46.                 <!-- 因为上面生成报告的时候,不会将相关的图片也一起拷贝至目标目录,所以,需要手动拷贝 -->
    47.         <copy todir="${jmeter.result.html.dir}">
    48.             <fileset dir="${jmeter.home}/extras">
    49.                 <include name="collapse.png" />
    50.                 <include name="expand.png" />
    51.             </fileset>
    52.         </copy>
    53.     </target>
    54. </project>
    复制代码


    8.进入temptest文件夹目录下,执行ant命令
    9.build也成功了,报告也生成了,但是打开报告,全部是失败。单独执行jmeter脚本,就是全部成功的。
    我问一下是build.xml文件有问题还是我的jmeter配置有问题???

    附件: 您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:55
  • 签到天数: 1647 天

    连续签到: 4 天

    [LV.Master]测试大本营

    发表于 2019-11-1 10:23:58 | 显示全部楼层
    检查下配置
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 10:10
  • 签到天数: 1367 天

    连续签到: 4 天

    [LV.10]测试总司令

    发表于 2019-11-1 11:08:48 | 显示全部楼层
    看下日志
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 07:17
  • 签到天数: 2636 天

    连续签到: 4 天

    [LV.Master]测试大本营

    发表于 2019-11-1 13:04:18 | 显示全部楼层
    感觉还是写的有问题
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 09:30
  • 签到天数: 862 天

    连续签到: 2 天

    [LV.10]测试总司令

    发表于 2019-11-1 14:24:06 | 显示全部楼层
    检查下配置,是否配置有问题
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 11:06
  • 签到天数: 305 天

    连续签到: 2 天

    [LV.8]测试军长

    发表于 2019-11-1 14:31:29 | 显示全部楼层
    查下日志,看下是什么原因
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-3-29 05:57 , Processed in 0.065613 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表