Linux(Centos) I run Jenkins+ant+jmeter
BUILD FAILED
/data/interface/build.xml:20: The following error occurred while executing this line:
/data/interface/build.xml:48: input file /data/interface/smoke_report/jtl/TestReport202107140129.jtl does not exist
build Jenkins+ant+jmeter under Linux(Centos 7)
Run build.xml with ant error
It says that there is a problem with permissions. I have changed all relevant permissions. 48 lines are style = "${jmeter. Home} / extras/jmeter. The shanhe. Me. XSL" / & gt; Path no problem, always can't be download jmeter. The shanhe. Me. XSL has a problem, but other people can use, very strange, prompt is file does not exist, but run reports should be written directly, I don't have to build smoke_report JTL/folder, But give interface777 permission
This is the code for build.xml
<?xml version="1.0" encoding="UTF-8"?>
<project name="ant-jmeter-test" default="run" basedir=".">
<tstamp>
<format property="time" pattern="yyyyMMddhhmm" />
</tstamp>
<!-- 需要改成自己本地的 Jmeter 目录-->
<property name="jmeter.home" value="/data/apache-jmeter-5.4.1" />
<!-- jmeter生成jtl格式的结果报告的路径-->
<property name="jmeter.result.jtl.dir" value="/data/interface/smoke_report/jtl" />
<!-- jmeter生成html格式的结果报告的路径-->
<property name="jmeter.result.html.dir" value="/data/interface/smoke_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}.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="/var/lib/jenkins/workspace/mkInterfaceTest/testcase" includes="*.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">
Read the full article
0 Answer
No answer yet
这家伙很懒,什么都没留下...