Hi All,
I am new to jmeter and i am trying to configure jmeter ant build using
jmeter 2.3.4 and ant 1.8.0 but getting error as
BUILD FAILED
/appl/enovianxp/home/plmdev3/automatedTest/CCOps/Application/WebApp/Test/build.xml:96:
The following error occurred while executing this line:
/appl/enovianxp/home/plmdev3/automatedTest/CCOps/Application/WebApp/Test/build.xml:37:
jmeter doesn't support the "jmeterproperties" attribute at
org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:482)
at
org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:401)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:390)
at org.apache.tools.ant.Target.performTasks(Target.java:411)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1360)
at org.apache.tools.ant.Project.executeTarget(Project.java:1329)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1212)
at org.apache.tools.ant.Main.runBuild(Main.java:801)
at org.apache.tools.ant.Main.startAnt(Main.java:218)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
Caused by:
/appl/enovianxp/home/plmdev3/automatedTest/CCOps/Application/WebApp/Test/build.xml:37:
jmeter doesn't support the "Properties" attribute
at
org.apache.tools.ant.RuntimeConfigurable.maybeConfigure(RuntimeConfigurable.java:401)
at
org.apache.tools.ant.RuntimeConfigurable.maybeConfigure(RuntimeConfigurable.java:350)
at org.apache.tools.ant.Task.maybeConfigure(Task.java:202)
at
org.apache.tools.ant.UnknownElement.configure(UnknownElement.java:196)
at
org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:163)
at org.apache.tools.ant.Task.perform(Task.java:347)
at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at
org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:398)
... 16 more
Caused by: The <jmeter> type doesn't support the "Properties" attribute.
at
org.apache.tools.ant.IntrospectionHelper.setAttribute(IntrospectionHelper.java:402)
at
org.apache.tools.ant.RuntimeConfigurable.maybeConfigure(RuntimeConfigurable.java:393)
... 29 more
and my build file is
<?xml version="1.0" encoding="UTF-8"?>
<project default="ready" basedir="." name="PI Test Webapp">
<property environment="env" />
<property file="../../build.properties" />
<property name="jmeter.home" value="/appl/enovianxp/jmeter/2.3.4"/>
<property name="mxant" value="../../Tools/mxant"/>
<import file="${mxant}/mxant-import.xml"/>
<echo>Before starting TaskDef</echo>
<path id="ant.jmeter.classpath">
<pathelement
location="${jmeter.home}/extras/ant-jmeter-1.0.9.jar" />
</path>
<taskdef
name="jmeter"
classpathref="ant.jmeter.classpath"
classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"/>
<echo>After TaskDef</echo>
<macrodef name="jmeter-test">
<attribute name="file"/>
<attribute name="name" default="@{file}"/>
<sequential>
<echo>Running jMeter test case @{file}
</echo>
<mkdir dir="${log}/webtest"/>
<pathconvert property="test.dir" dirsep="/"
refid="doinit.name.path"/>
<jmeter
jmeterhome="${jmeter.home}"
testplan="@{file}"
jmeterproperties="/appl/enovianxp/home/plmdev3/automatedTest/CCOps/Application/jmeter.properties"
resultlog="${log}/webtest/@{name}_results.jtl">
</jmeter>
<if>
<equals arg1="${os}" arg2="windows" trim="true"/>
<then>
<echo>windows</echo>
<echo>basedir1 @{basedir}</echo>
<copy file="${basedir}/log/jmeter.log"
tofile="${log}/@{name}_jmeter.log" />
</then>
<else>
<echo>unix</echo>
<echo>basedir2 @{basedir}
</echo>
<copy file="${basedir}/log/jmeter.log"
tofile="${log}/@{name}_jmeter.log" />
</else>
</if>
<xslt
in="${log}/webtest/@{name}_results.jtl"
out="${log}/webtest/@{name}_details.html"
style="${mxant}/etc/jmeter-results-report.xsl">
</xslt>
<echo>Building XML Data File For Threads</echo>
<property name="DataTimeStamp"
value="${started.date}_${started.time}"/>
<xslt
in="${log}/webtest/@{name}_results.jtl"
out="${log}/webtest/@{name}_combined.xml"
style="${mxant}/etc/jmeter-xml-report.xsl">
</xslt>
<echo>Building Thread Summary HTML</echo>
<xslt
in="${log}/webtest/@{name}_combined.xml"
out="${log}/webtest/@{name}_thread_summary.html"
style="${mxant}/etc/jmeter-thread-summary.xsl">
</xslt>
<echo>hi</echo>
<echo>Ready running jMeter test case @{file}</echo>
</sequential>
</macrodef>
<target name="jmeter-init" depends="init" >
<property name="doinit.name" value="init"/>
<!-- convert doinit.name to file-safe chars -->
<path id="doinit.name.path">
<pathelement location="${doinit.name}"/>
</path>
<pathconvert property="doinit.name.converted" pathsep="_" dirsep="_"
refid="doinit.name.path">
<map from="${basedir}" to=""/>
</pathconvert>
</target>
<target name= "test" depends="jmeter-init">
<echo>Starting Viewer UseCases...</echo>
<jmeter-test file="login.jmx" name="login"/>
<echo>Viewer UseCases Complete</echo>
</target>
<target name="default" depends="test">
</target>
</project>
Please help me to overcome these problem.
Thanks
--
View this message in context:
http://jmeter.512774.n5.nabble.com/Jmeter-ant-build-error-tp2739763p2739763.html
Sent from the JMeter - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]