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]

Reply via email to