You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@jmeter.apache.org by Katrina Edgar <Ka...@metservice.com> on 2011/05/12 03:57:40 UTC
Question about JMeter User Properties in automated maven build on Hudson
Hi,
I'm fairly new to JMeter and after fighting with passing properties in
to my automated build, I turn to the experts in the hope that someone
might know how to resolve this!
I'm trying to get maven to pass user properties across to my JMeter
scripts that run as part of our automated builds on a Hudson server. I
have included this:
<plugin>
<groupId>org.apache.jmeter</groupId>
<artifactId>maven-jmeter-plugin</artifactId>
<version>1.0-GA</version>
<executions>
<execution>
<id>jmeter-tests</id>
<phase>integration-test</phase>
<goals>
<goal>jmeter</goal>
</goals>
</execution>
</executions>
<configuration>
<includes>
<include>**AccessLoginPage.jmx</include>
</includes>
<jmeterUserProperties>
<mango.jmeter.protocol>${automatedbuild.protocol}</mango.jmeter.protocol
>
<mango.jmeter.host>${automatedbuild.host}</mango.jmeter.host>
<mango.jmeter.port>${automatedbuild.port}</mango.jmeter.port>
<mango.jmeter.username>${automatedbuild.username}</mango.jmeter.username
>
<mango.jmeter.password>${automatedbuild.password}</mango.jmeter.password
>
</jmeterUserProperties>
<reportDir>${project.build.directory}/jmeter-reports</reportDir>
</configuration>
</plugin>
In our POM file, and in the test I attempt to use the parameters like
this (though I've also tried ${__P()} notation with the same result):
<HTTPSampler guiclass="HttpTestSampleGui"
testclass="HTTPSampler" testname="HTTP Request" enabled="true">
<elementProp name="HTTPsampler.Arguments"
elementType="Arguments" guiclass="HTTPArgumentsPanel"
testclass="Arguments" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp name="HTTPSampler.domain">
${__property(mango.jmeter.host)} </stringProp>
<stringProp name="HTTPSampler.port">
${__property(mango.jmeter.port)} </stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
<stringProp name="HTTPSampler.protocol">
${__property(mango.jmeter.protocol)} </stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">mango</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
<boolProp name="HTTPSampler.follow_redirects">true</boolProp>
<boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp
name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
</HTTPSampler>
In the JMeter debug it doesn't want to convert my properties to their
values due to some issue with running version?
2011/05/11 23:17:34 INFO - jmeter.util.JMeterUtils: Setting Locale to
en_US
2011/05/11 23:17:34 INFO - jmeter.JMeter: Setting JMeter property:
mango.jmeter.host=localhost
2011/05/11 23:17:34 INFO - jmeter.JMeter: Setting JMeter property:
mango.jmeter.password=password
2011/05/11 23:17:34 INFO - jmeter.JMeter: Setting JMeter property:
mango.jmeter.port=8080
2011/05/11 23:17:34 INFO - jmeter.JMeter: Setting JMeter property:
mango.jmeter.protocol=http
2011/05/11 23:17:34 INFO - jmeter.JMeter: Setting JMeter property:
mango.jmeter.username=superuser
2011/05/11 23:17:34 INFO - jmeter.JMeter: Copyright (c) 1998-2010 The
Apache Software Foundation
2011/05/11 23:17:34 INFO - jmeter.JMeter: Version 2.4 r961953
2011/05/11 23:17:34 INFO - jmeter.JMeter: java.version=1.6.0_20
2011/05/11 23:17:34 INFO - jmeter.JMeter: java.vm.name=Java HotSpot(TM)
64-Bit Server VM
2011/05/11 23:17:34 INFO - jmeter.JMeter: os.name=Linux
2011/05/11 23:17:34 INFO - jmeter.JMeter: os.arch=amd64
2011/05/11 23:17:34 INFO - jmeter.JMeter: os.version=2.6.18-164.el5
2011/05/11 23:17:34 INFO - jmeter.JMeter: file.encoding=UTF-8
2011/05/11 23:17:34 INFO - jmeter.JMeter: Default Locale=English
(United States)
2011/05/11 23:17:34 INFO - jmeter.JMeter: JMeter Locale=English
(United States)
2011/05/11 23:17:34 INFO - jmeter.JMeter:
JMeterHome=/home/builder/hudson/workspace/MANGO - TRUNK - Story Tests
2011/05/11 23:17:34 INFO - jmeter.JMeter: user.dir
=/home/builder/hudson/workspace/MANGO - TRUNK - Story Tests
2011/05/11 23:17:34 INFO - jmeter.JMeter: PWD
=/home/builder/hudson/workspace/MANGO - TRUNK - Story Tests
2011/05/11 23:17:34 INFO - jmeter.JMeter: IP: 127.0.0.1 Name: builder-5
FullName: builder-5
2011/05/11 23:17:34 DEBUG - jmeter.JMeter: ClassPath
2011/05/11 23:17:34 DEBUG - jmeter.JMeter:
/home/builder/hudson/maven-agent.jar
2011/05/11 23:17:34 DEBUG - jmeter.JMeter:
/home/builder/hudson/classworlds.jar
2011/05/11 23:17:34 DEBUG - jmeter.JMeter:
/home/builder/hudson/maven-agent.jar:/home/builder/hudson/classworlds.ja
r
2011/05/11 23:17:34 INFO - jmeter.services.FileServer: Default
base=/home/builder/hudson/workspace/MANGO - TRUNK - Story Tests
2011/05/11 23:17:34 INFO - jmeter.services.FileServer: Set new
base=/home/builder/hudson/workspace/MANGO - TRUNK - Story
Tests/mango-storytest/src/test/jmeter
2011/05/11 23:17:34 INFO - jmeter.JMeter: Loading file:
/home/builder/hudson/workspace/MANGO - TRUNK - Story
Tests/mango-storytest/src/test/jmeter/AccessLoginPage.jmx
2011/05/11 23:17:35 INFO - jmeter.save.SaveService: Testplan (JMX)
version: 2.2. Testlog (JTL) version: 2.2
2011/05/11 23:17:35 INFO - jmeter.save.SaveService: Using SaveService
properties file encoding UTF-8
2011/05/11 23:17:35 INFO - jmeter.save.SaveService: Using SaveService
properties file version 661482
2011/05/11 23:17:35 INFO - jmeter.save.SaveService: Using SaveService
properties version 2.1
2011/05/11 23:17:35 INFO - jmeter.save.SaveService: All converter
versions present and correct
2011/05/11 23:17:35 INFO -
jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/html is
org.apache.jmeter.protocol.http.parser.HtmlParserHTMLParser
2011/05/11 23:17:35 INFO -
jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for
application/xhtml+xml is
org.apache.jmeter.protocol.http.parser.HtmlParserHTMLParser
2011/05/11 23:17:35 INFO -
jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for application/xml
is org.apache.jmeter.protocol.http.parser.HtmlParserHTMLParser
2011/05/11 23:17:35 INFO -
jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/xml is
org.apache.jmeter.protocol.http.parser.HtmlParserHTMLParser
2011/05/11 23:17:35 INFO -
jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for
text/vnd.wap.wml is
org.apache.jmeter.protocol.http.parser.RegexpHTMLParser
2011/05/11 23:17:35 INFO - jmeter.protocol.http.sampler.HTTPSampler:
Maximum connection retries = 10
2011/05/11 23:17:35 INFO - jmeter.engine.StandardJMeterEngine: Running
the test!
2011/05/11 23:17:35 INFO - jmeter.engine.util.CompoundVariable: Note:
Function class names must contain the string: '.functions.'
2011/05/11 23:17:35 INFO - jmeter.engine.util.CompoundVariable: Note:
Function class names must not contain the string: '.gui.'
2011/05/11 23:17:35 WARN - jmeter.engine.util.CompoundVariable: Did not
find any functions
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty:
org.apache.jmeter.control.gui.TestPlanGui
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty:
org.apache.jmeter.testelement.TestPlan
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty: Test Plan
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result: Test Plan
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty: true
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result: true
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty:
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result:
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.BooleanProperty: false
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
replace false
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.BooleanProperty: false
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
replace false
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.TestElementProperty:
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.CollectionProperty: []
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result: []
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty:
org.apache.jmeter.config.gui.ArgumentsPanel
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty:
org.apache.jmeter.config.Arguments
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty: User Defined
Variables
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result: User Defined Variables
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty: true
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result: true
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result:
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty:
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result:
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty:
org.apache.jmeter.threads.gui.ThreadGroupGui
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty:
org.apache.jmeter.threads.ThreadGroup
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty: Thread Group
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result: Thread Group
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.BooleanProperty: true
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
replace true
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty: continue
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result: continue
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.TestElementProperty:
org.apache.jmeter.control.LoopController@53d18ab3
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.BooleanProperty: false
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
replace false
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty:
org.apache.jmeter.control.gui.LoopControlPanel
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty:
org.apache.jmeter.control.LoopController
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty: Loop Controller
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result: Loop Controller
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty: true
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result: true
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty: 1
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result: 1
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result: org.apache.jmeter.control.LoopController@53d18ab3
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty: 1
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result: 1
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty: 1
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result: 1
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.LongProperty: 1303332365000
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
replace 1303332365000
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.LongProperty: 1303332365000
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
replace 1303332365000
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.BooleanProperty: false
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
replace false
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty:
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result:
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty:
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result:
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.TestElementProperty:
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.CollectionProperty: []
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result: []
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty:
org.apache.jmeter.protocol.http.gui.HTTPArgumentsPanel
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty:
org.apache.jmeter.config.Arguments
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty: true
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result: true
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result:
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty:
org.apache.jmeter.protocol.http.control.gui.HttpTestSampleGui
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty:
org.apache.jmeter.protocol.http.sampler.HTTPSampler
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty: HTTP Request
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result: HTTP Request
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.BooleanProperty: true
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
replace true
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty:
${__property(mango.jmeter.host)}
2011/05/11 23:17:35 DEBUG -
jmeter.testelement.property.AbstractProperty: Not running version,
return raw function string
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result: ${__property(mango.jmeter.host)}
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty:
${__property(mango.jmeter.port)}
2011/05/11 23:17:35 DEBUG -
jmeter.testelement.property.AbstractProperty: Not running version,
return raw function string
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result: ${__property(mango.jmeter.port)}
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty:
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result:
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty:
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result:
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty:
${__property(mango.jmeter.protocol)}
2011/05/11 23:17:35 DEBUG -
jmeter.testelement.property.AbstractProperty: Not running version,
return raw function string
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result: ${__property(mango.jmeter.protocol)}
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty:
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result:
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty: mango
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result: mango
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty: GET
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result: GET
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.BooleanProperty: true
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
replace true
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.BooleanProperty: false
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
replace false
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.BooleanProperty: true
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
replace true
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.BooleanProperty: false
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
replace false
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.BooleanProperty: false
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
replace false
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty:
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result:
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.BooleanProperty: false
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
replace false
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.ObjectProperty:
org.apache.jmeter.samplers.SampleSaveConfiguration@305481af
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
replace org.apache.jmeter.samplers.SampleSaveConfiguration@305481af
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
replace in property of type: class
org.apache.jmeter.testelement.property.StringProperty:
/home/builder/hudson/workspace/MANGO - TRUNK - Story
Tests/mango-storytest/target/jmeter-reports/AccessLoginPage-110511.xml
2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
Replacement result: /home/builder/hudson/workspace/MANGO - TRUNK - Story
Tests/mango-storytest/target/jmeter-reports/AccessLoginPage-110511.xml
2011/05/11 23:17:35 DEBUG -
jmeter.protocol.http.sampler.HTTPSamplerBase: path property is a
org.apache.jmeter.testelement.property.StringProperty
2011/05/11 23:17:35 DEBUG -
jmeter.protocol.http.sampler.HTTPSamplerBase: path beginning value =
mango
2011/05/11 23:17:35 DEBUG -
jmeter.protocol.http.sampler.HTTPSamplerBase: Encoding spaces in path
2011/05/11 23:17:35 DEBUG -
jmeter.protocol.http.sampler.HTTPSamplerBase: path ending value = mango
2011/05/11 23:17:35 DEBUG - jmeter.reporters.ResultCollector: Opened
file: /home/builder/hudson/workspace/MANGO - TRUNK - Story
Tests/mango-storytest/target/jmeter-reports/AccessLoginPage-110511.xml
2011/05/11 23:17:35 INFO - jmeter.JMeter: Running test (1305155855198)
2011/05/11 23:17:35 INFO - jmeter.engine.StandardJMeterEngine: Starting
1 threads for group Thread Group.
2011/05/11 23:17:35 INFO - jmeter.engine.StandardJMeterEngine: Thread
will continue on error
2011/05/11 23:17:35 INFO - jmeter.threads.JMeterThread:
jmeterthread.startearlier=true (see jmeter.properties)
2011/05/11 23:17:35 INFO - jmeter.threads.JMeterThread: Running
PostProcessors in forward order
2011/05/11 23:17:35 INFO - jmeter.engine.StandardJMeterEngine: All
threads have been started
2011/05/11 23:17:35 DEBUG - jmeter.threads.TestCompiler: Subtracting
node, stack size = 2
2011/05/11 23:17:35 DEBUG - jmeter.threads.TestCompiler: adding
controller: org.apache.jmeter.threads.ThreadGroup@6ab2d9e2 to sampler
config
2011/05/11 23:17:35 DEBUG - jmeter.threads.SamplePackage: configs is
null: false
2011/05/11 23:17:35 DEBUG - jmeter.threads.TestCompiler: Subtracting
node, stack size = 2
2011/05/11 23:17:35 DEBUG - jmeter.threads.TestCompiler: Subtracting
node, stack size = 1
2011/05/11 23:17:35 INFO - jmeter.threads.JMeterThread: Thread started:
Thread Group 1-1
2011/05/11 23:17:35 DEBUG - jmeter.control.GenericController: Calling
next on: org.apache.jmeter.control.LoopController
2011/05/11 23:17:35 DEBUG -
jmeter.testelement.property.AbstractProperty: Running version, executing
function
2011/05/11 23:17:35 DEBUG -
jmeter.testelement.property.AbstractProperty: Running version, executing
function
2011/05/11 23:17:35 DEBUG -
jmeter.testelement.property.AbstractProperty: Running version, executing
function
2011/05/11 23:17:35 DEBUG -
jmeter.testelement.property.AbstractProperty: Running version, executing
function
2011/05/11 23:17:35 DEBUG -
jmeter.testelement.property.AbstractProperty: Running version, executing
function
2011/05/11 23:17:35 INFO - jmeter.samplers.SampleResult: Note: Sample
TimeStamps are START times
2011/05/11 23:17:35 INFO - jmeter.samplers.SampleResult:
sampleresult.default.encoding is set to ISO-8859-1
2011/05/11 23:17:35 DEBUG - jmeter.control.GenericController: Calling
next on: org.apache.jmeter.control.LoopController
2011/05/11 23:17:35 INFO - jmeter.threads.JMeterThread: Thread
finished: Thread Group 1-1
2011/05/11 23:17:35 INFO - jmeter.engine.StandardJMeterEngine: Ending
thread Thread Group 1-1
2011/05/11 23:17:35 INFO - jmeter.engine.StandardJMeterEngine: Stopping
test
2011/05/11 23:17:35 INFO - jmeter.engine.StandardJMeterEngine:
Notifying test listeners of end of test
2011/05/11 23:17:35 DEBUG - jmeter.reporters.ResultCollector: Closing:
/home/builder/hudson/workspace/MANGO - TRUNK - Story
Tests/mango-storytest/target/jmeter-reports/AccessLoginPage-110511.xml
2011/05/11 23:17:35 INFO - jmeter.engine.StandardJMeterEngine: Test has
ended
Which means my result file shows:
<testResults version="1.2">
<httpSample t="0" lt="0" ts="0" s="false" lb="Error: " rc="Non HTTP
response code: java.net.MalformedURLException" rm="Non HTTP response
message: unknown protocol: ${__property(mango.jmeter.protocol)} "
tn="Thread Group 1-1" dt="text" by="676"/>
</testResults>
Any ideas at all?
Thanks,
Katrina
Re: Question about JMeter User Properties in automated maven build on Hudson
Posted by sebb <se...@gmail.com>.
On 2 September 2011 09:20, Matthias Hahn <ma...@fiz-karlsruhe.de> wrote:
> Hi there,
>
> I do have the same problem. The user properties are not parsed and therefore
> the test fails. My tests are running smoothly starting on the command line
> but not via maven plugin. One thing I spotted is in the jmeter log file:
> 2011/09/02 10:00:24 DEBUG - jorphan.reflect.ClassFinder:
> listClasses.size()=0
> 2011/09/02 10:00:24 WARN - jmeter.engine.util.CompoundVariable: Did not
> find any functions
>
> If I compare this to the log file produced with the command line scenario
> 2011/08/29 13:42:12 DEBUG - jorphan.reflect.ClassFinder:
> listClasses.size()=28
> 2011/08/29 13:42:12 DEBUG - jorphan.reflect.ClassFinder: listClasses :
> org.apache.jmeter.functions.BeanShell
> 2011/08/29 13:42:12 DEBUG - jorphan.reflect.ClassFinder: listClasses :
> org.apache.jmeter.functions.CSVRead
>
> Is there a solution to this.
The Maven invocation is not finding all the jars; check the
dependencies/classpath.
The log will contain the classpath used by JMeter if you have enabled DEBUG.
> Thanks !
>
>
> --
> View this message in context: http://jmeter.512774.n5.nabble.com/Question-about-JMeter-User-Properties-in-automated-maven-build-on-Hudson-tp4389098p4761489.html
> Sent from the JMeter - User mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
Re: Question about JMeter User Properties in automated maven build
on Hudson
Posted by Matthias Hahn <ma...@fiz-karlsruhe.de>.
Hi there,
I do have the same problem. The user properties are not parsed and therefore
the test fails. My tests are running smoothly starting on the command line
but not via maven plugin. One thing I spotted is in the jmeter log file:
2011/09/02 10:00:24 DEBUG - jorphan.reflect.ClassFinder:
listClasses.size()=0
2011/09/02 10:00:24 WARN - jmeter.engine.util.CompoundVariable: Did not
find any functions
If I compare this to the log file produced with the command line scenario
2011/08/29 13:42:12 DEBUG - jorphan.reflect.ClassFinder:
listClasses.size()=28
2011/08/29 13:42:12 DEBUG - jorphan.reflect.ClassFinder: listClasses :
org.apache.jmeter.functions.BeanShell
2011/08/29 13:42:12 DEBUG - jorphan.reflect.ClassFinder: listClasses :
org.apache.jmeter.functions.CSVRead
Is there a solution to this.
Thanks !
--
View this message in context: http://jmeter.512774.n5.nabble.com/Question-about-JMeter-User-Properties-in-automated-maven-build-on-Hudson-tp4389098p4761489.html
Sent from the JMeter - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
Re: Question about JMeter User Properties in automated maven build on Hudson
Posted by sebb <se...@gmail.com>.
On 12 May 2011 02:57, Katrina Edgar <Ka...@metservice.com> wrote:
> Hi,
>
>
>
> I'm fairly new to JMeter and after fighting with passing properties in
> to my automated build, I turn to the experts in the hope that someone
> might know how to resolve this!
>
>
>
> I'm trying to get maven to pass user properties across to my JMeter
> scripts that run as part of our automated builds on a Hudson server. I
> have included this:
>
>
>
>
>
> <plugin>
>
> <groupId>org.apache.jmeter</groupId>
>
>
> <artifactId>maven-jmeter-plugin</artifactId>
>
> <version>1.0-GA</version>
>
> <executions>
>
> <execution>
>
> <id>jmeter-tests</id>
>
> <phase>integration-test</phase>
>
> <goals>
>
> <goal>jmeter</goal>
>
> </goals>
>
> </execution>
>
> </executions>
>
> <configuration>
>
> <includes>
>
>
> <include>**AccessLoginPage.jmx</include>
>
> </includes>
>
> <jmeterUserProperties>
>
>
> <mango.jmeter.protocol>${automatedbuild.protocol}</mango.jmeter.protocol
>>
>
>
> <mango.jmeter.host>${automatedbuild.host}</mango.jmeter.host>
>
>
> <mango.jmeter.port>${automatedbuild.port}</mango.jmeter.port>
>
>
> <mango.jmeter.username>${automatedbuild.username}</mango.jmeter.username
>>
>
>
> <mango.jmeter.password>${automatedbuild.password}</mango.jmeter.password
>>
>
> </jmeterUserProperties>
>
>
> <reportDir>${project.build.directory}/jmeter-reports</reportDir>
>
> </configuration>
>
> </plugin>
>
>
>
> In our POM file, and in the test I attempt to use the parameters like
> this (though I've also tried ${__P()} notation with the same result):
>
>
>
>
>
> <HTTPSampler guiclass="HttpTestSampleGui"
> testclass="HTTPSampler" testname="HTTP Request" enabled="true">
>
> <elementProp name="HTTPsampler.Arguments"
> elementType="Arguments" guiclass="HTTPArgumentsPanel"
> testclass="Arguments" enabled="true">
>
> <collectionProp name="Arguments.arguments"/>
>
> </elementProp>
>
> <stringProp name="HTTPSampler.domain">
> ${__property(mango.jmeter.host)} </stringProp>
>
> <stringProp name="HTTPSampler.port">
> ${__property(mango.jmeter.port)} </stringProp>
>
> <stringProp name="HTTPSampler.connect_timeout"></stringProp>
>
> <stringProp name="HTTPSampler.response_timeout"></stringProp>
>
> <stringProp name="HTTPSampler.protocol">
> ${__property(mango.jmeter.protocol)} </stringProp>
>
> <stringProp name="HTTPSampler.contentEncoding"></stringProp>
>
> <stringProp name="HTTPSampler.path">mango</stringProp>
>
> <stringProp name="HTTPSampler.method">GET</stringProp>
>
> <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
>
> <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
>
> <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
>
> <boolProp
> name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
>
> <boolProp name="HTTPSampler.monitor">false</boolProp>
>
> <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
>
> </HTTPSampler>
>
>
>
>
>
> In the JMeter debug it doesn't want to convert my properties to their
> values due to some issue with running version?
>
>
>
> 2011/05/11 23:17:34 INFO - jmeter.util.JMeterUtils: Setting Locale to
> en_US
>
> 2011/05/11 23:17:34 INFO - jmeter.JMeter: Setting JMeter property:
> mango.jmeter.host=localhost
>
> 2011/05/11 23:17:34 INFO - jmeter.JMeter: Setting JMeter property:
> mango.jmeter.password=password
>
> 2011/05/11 23:17:34 INFO - jmeter.JMeter: Setting JMeter property:
> mango.jmeter.port=8080
>
> 2011/05/11 23:17:34 INFO - jmeter.JMeter: Setting JMeter property:
> mango.jmeter.protocol=http
So the protocol is set here.
>
> 2011/05/11 23:17:34 INFO - jmeter.JMeter: Setting JMeter property:
> mango.jmeter.username=superuser
>
> 2011/05/11 23:17:34 INFO - jmeter.JMeter: Copyright (c) 1998-2010 The
> Apache Software Foundation
>
> 2011/05/11 23:17:34 INFO - jmeter.JMeter: Version 2.4 r961953
>
> 2011/05/11 23:17:34 INFO - jmeter.JMeter: java.version=1.6.0_20
>
> 2011/05/11 23:17:34 INFO - jmeter.JMeter: java.vm.name=Java HotSpot(TM)
> 64-Bit Server VM
>
> 2011/05/11 23:17:34 INFO - jmeter.JMeter: os.name=Linux
>
> 2011/05/11 23:17:34 INFO - jmeter.JMeter: os.arch=amd64
>
> 2011/05/11 23:17:34 INFO - jmeter.JMeter: os.version=2.6.18-164.el5
>
> 2011/05/11 23:17:34 INFO - jmeter.JMeter: file.encoding=UTF-8
>
> 2011/05/11 23:17:34 INFO - jmeter.JMeter: Default Locale=English
> (United States)
>
> 2011/05/11 23:17:34 INFO - jmeter.JMeter: JMeter Locale=English
> (United States)
>
> 2011/05/11 23:17:34 INFO - jmeter.JMeter:
> JMeterHome=/home/builder/hudson/workspace/MANGO - TRUNK - Story Tests
>
> 2011/05/11 23:17:34 INFO - jmeter.JMeter: user.dir
> =/home/builder/hudson/workspace/MANGO - TRUNK - Story Tests
>
> 2011/05/11 23:17:34 INFO - jmeter.JMeter: PWD
> =/home/builder/hudson/workspace/MANGO - TRUNK - Story Tests
>
> 2011/05/11 23:17:34 INFO - jmeter.JMeter: IP: 127.0.0.1 Name: builder-5
> FullName: builder-5
>
> 2011/05/11 23:17:34 DEBUG - jmeter.JMeter: ClassPath
>
> 2011/05/11 23:17:34 DEBUG - jmeter.JMeter:
> /home/builder/hudson/maven-agent.jar
>
> 2011/05/11 23:17:34 DEBUG - jmeter.JMeter:
> /home/builder/hudson/classworlds.jar
>
> 2011/05/11 23:17:34 DEBUG - jmeter.JMeter:
> /home/builder/hudson/maven-agent.jar:/home/builder/hudson/classworlds.ja
> r
>
> 2011/05/11 23:17:34 INFO - jmeter.services.FileServer: Default
> base=/home/builder/hudson/workspace/MANGO - TRUNK - Story Tests
>
> 2011/05/11 23:17:34 INFO - jmeter.services.FileServer: Set new
> base=/home/builder/hudson/workspace/MANGO - TRUNK - Story
> Tests/mango-storytest/src/test/jmeter
>
> 2011/05/11 23:17:34 INFO - jmeter.JMeter: Loading file:
> /home/builder/hudson/workspace/MANGO - TRUNK - Story
> Tests/mango-storytest/src/test/jmeter/AccessLoginPage.jmx
>
> 2011/05/11 23:17:35 INFO - jmeter.save.SaveService: Testplan (JMX)
> version: 2.2. Testlog (JTL) version: 2.2
>
> 2011/05/11 23:17:35 INFO - jmeter.save.SaveService: Using SaveService
> properties file encoding UTF-8
>
> 2011/05/11 23:17:35 INFO - jmeter.save.SaveService: Using SaveService
> properties file version 661482
>
> 2011/05/11 23:17:35 INFO - jmeter.save.SaveService: Using SaveService
> properties version 2.1
>
> 2011/05/11 23:17:35 INFO - jmeter.save.SaveService: All converter
> versions present and correct
>
> 2011/05/11 23:17:35 INFO -
> jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/html is
> org.apache.jmeter.protocol.http.parser.HtmlParserHTMLParser
>
> 2011/05/11 23:17:35 INFO -
> jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for
> application/xhtml+xml is
> org.apache.jmeter.protocol.http.parser.HtmlParserHTMLParser
>
> 2011/05/11 23:17:35 INFO -
> jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for application/xml
> is org.apache.jmeter.protocol.http.parser.HtmlParserHTMLParser
>
> 2011/05/11 23:17:35 INFO -
> jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/xml is
> org.apache.jmeter.protocol.http.parser.HtmlParserHTMLParser
>
> 2011/05/11 23:17:35 INFO -
> jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for
> text/vnd.wap.wml is
> org.apache.jmeter.protocol.http.parser.RegexpHTMLParser
>
> 2011/05/11 23:17:35 INFO - jmeter.protocol.http.sampler.HTTPSampler:
> Maximum connection retries = 10
>
> 2011/05/11 23:17:35 INFO - jmeter.engine.StandardJMeterEngine: Running
> the test!
>
> 2011/05/11 23:17:35 INFO - jmeter.engine.util.CompoundVariable: Note:
> Function class names must contain the string: '.functions.'
>
> 2011/05/11 23:17:35 INFO - jmeter.engine.util.CompoundVariable: Note:
> Function class names must not contain the string: '.gui.'
>
> 2011/05/11 23:17:35 WARN - jmeter.engine.util.CompoundVariable: Did not
> find any functions
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty:
> org.apache.jmeter.control.gui.TestPlanGui
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty:
> org.apache.jmeter.testelement.TestPlan
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty: Test Plan
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result: Test Plan
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty: true
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result: true
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty:
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result:
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.BooleanProperty: false
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
> replace false
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.BooleanProperty: false
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
> replace false
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.TestElementProperty:
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.CollectionProperty: []
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result: []
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty:
> org.apache.jmeter.config.gui.ArgumentsPanel
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty:
> org.apache.jmeter.config.Arguments
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty: User Defined
> Variables
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result: User Defined Variables
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty: true
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result: true
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result:
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty:
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result:
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty:
> org.apache.jmeter.threads.gui.ThreadGroupGui
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty:
> org.apache.jmeter.threads.ThreadGroup
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty: Thread Group
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result: Thread Group
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.BooleanProperty: true
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
> replace true
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty: continue
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result: continue
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.TestElementProperty:
> org.apache.jmeter.control.LoopController@53d18ab3
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.BooleanProperty: false
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
> replace false
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty:
> org.apache.jmeter.control.gui.LoopControlPanel
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty:
> org.apache.jmeter.control.LoopController
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty: Loop Controller
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result: Loop Controller
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty: true
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result: true
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty: 1
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result: 1
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result: org.apache.jmeter.control.LoopController@53d18ab3
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty: 1
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result: 1
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty: 1
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result: 1
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.LongProperty: 1303332365000
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
> replace 1303332365000
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.LongProperty: 1303332365000
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
> replace 1303332365000
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.BooleanProperty: false
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
> replace false
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty:
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result:
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty:
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result:
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.TestElementProperty:
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.CollectionProperty: []
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result: []
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty:
> org.apache.jmeter.protocol.http.gui.HTTPArgumentsPanel
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty:
> org.apache.jmeter.config.Arguments
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty: true
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result: true
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result:
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty:
> org.apache.jmeter.protocol.http.control.gui.HttpTestSampleGui
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty:
> org.apache.jmeter.protocol.http.sampler.HTTPSampler
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty: HTTP Request
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result: HTTP Request
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.BooleanProperty: true
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
> replace true
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty:
> ${__property(mango.jmeter.host)}
>
> 2011/05/11 23:17:35 DEBUG -
> jmeter.testelement.property.AbstractProperty: Not running version,
> return raw function string
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result: ${__property(mango.jmeter.host)}
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty:
> ${__property(mango.jmeter.port)}
>
> 2011/05/11 23:17:35 DEBUG -
> jmeter.testelement.property.AbstractProperty: Not running version,
> return raw function string
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result: ${__property(mango.jmeter.port)}
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty:
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result:
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty:
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result:
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty:
> ${__property(mango.jmeter.protocol)}
>
> 2011/05/11 23:17:35 DEBUG -
> jmeter.testelement.property.AbstractProperty: Not running version,
> return raw function string
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result: ${__property(mango.jmeter.protocol)}
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty:
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result:
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty: mango
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result: mango
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty: GET
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result: GET
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.BooleanProperty: true
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
> replace true
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.BooleanProperty: false
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
> replace false
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.BooleanProperty: true
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
> replace true
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.BooleanProperty: false
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
> replace false
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.BooleanProperty: false
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
> replace false
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty:
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result:
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.BooleanProperty: false
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
> replace false
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.ObjectProperty:
> org.apache.jmeter.samplers.SampleSaveConfiguration@305481af
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: Won't
> replace org.apache.jmeter.samplers.SampleSaveConfiguration@305481af
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer: About to
> replace in property of type: class
> org.apache.jmeter.testelement.property.StringProperty:
> /home/builder/hudson/workspace/MANGO - TRUNK - Story
> Tests/mango-storytest/target/jmeter-reports/AccessLoginPage-110511.xml
>
> 2011/05/11 23:17:35 DEBUG - jmeter.engine.util.ValueReplacer:
> Replacement result: /home/builder/hudson/workspace/MANGO - TRUNK - Story
> Tests/mango-storytest/target/jmeter-reports/AccessLoginPage-110511.xml
>
> 2011/05/11 23:17:35 DEBUG -
> jmeter.protocol.http.sampler.HTTPSamplerBase: path property is a
> org.apache.jmeter.testelement.property.StringProperty
>
> 2011/05/11 23:17:35 DEBUG -
> jmeter.protocol.http.sampler.HTTPSamplerBase: path beginning value =
> mango
>
> 2011/05/11 23:17:35 DEBUG -
> jmeter.protocol.http.sampler.HTTPSamplerBase: Encoding spaces in path
>
> 2011/05/11 23:17:35 DEBUG -
> jmeter.protocol.http.sampler.HTTPSamplerBase: path ending value = mango
>
> 2011/05/11 23:17:35 DEBUG - jmeter.reporters.ResultCollector: Opened
> file: /home/builder/hudson/workspace/MANGO - TRUNK - Story
> Tests/mango-storytest/target/jmeter-reports/AccessLoginPage-110511.xml
>
> 2011/05/11 23:17:35 INFO - jmeter.JMeter: Running test (1305155855198)
>
> 2011/05/11 23:17:35 INFO - jmeter.engine.StandardJMeterEngine: Starting
> 1 threads for group Thread Group.
>
> 2011/05/11 23:17:35 INFO - jmeter.engine.StandardJMeterEngine: Thread
> will continue on error
>
> 2011/05/11 23:17:35 INFO - jmeter.threads.JMeterThread:
> jmeterthread.startearlier=true (see jmeter.properties)
>
> 2011/05/11 23:17:35 INFO - jmeter.threads.JMeterThread: Running
> PostProcessors in forward order
>
> 2011/05/11 23:17:35 INFO - jmeter.engine.StandardJMeterEngine: All
> threads have been started
>
> 2011/05/11 23:17:35 DEBUG - jmeter.threads.TestCompiler: Subtracting
> node, stack size = 2
>
> 2011/05/11 23:17:35 DEBUG - jmeter.threads.TestCompiler: adding
> controller: org.apache.jmeter.threads.ThreadGroup@6ab2d9e2 to sampler
> config
>
> 2011/05/11 23:17:35 DEBUG - jmeter.threads.SamplePackage: configs is
> null: false
>
> 2011/05/11 23:17:35 DEBUG - jmeter.threads.TestCompiler: Subtracting
> node, stack size = 2
>
> 2011/05/11 23:17:35 DEBUG - jmeter.threads.TestCompiler: Subtracting
> node, stack size = 1
>
> 2011/05/11 23:17:35 INFO - jmeter.threads.JMeterThread: Thread started:
> Thread Group 1-1
>
> 2011/05/11 23:17:35 DEBUG - jmeter.control.GenericController: Calling
> next on: org.apache.jmeter.control.LoopController
>
> 2011/05/11 23:17:35 DEBUG -
> jmeter.testelement.property.AbstractProperty: Running version, executing
> function
>
> 2011/05/11 23:17:35 DEBUG -
> jmeter.testelement.property.AbstractProperty: Running version, executing
> function
>
> 2011/05/11 23:17:35 DEBUG -
> jmeter.testelement.property.AbstractProperty: Running version, executing
> function
>
> 2011/05/11 23:17:35 DEBUG -
> jmeter.testelement.property.AbstractProperty: Running version, executing
> function
>
> 2011/05/11 23:17:35 DEBUG -
> jmeter.testelement.property.AbstractProperty: Running version, executing
> function
>
> 2011/05/11 23:17:35 INFO - jmeter.samplers.SampleResult: Note: Sample
> TimeStamps are START times
>
> 2011/05/11 23:17:35 INFO - jmeter.samplers.SampleResult:
> sampleresult.default.encoding is set to ISO-8859-1
>
> 2011/05/11 23:17:35 DEBUG - jmeter.control.GenericController: Calling
> next on: org.apache.jmeter.control.LoopController
>
> 2011/05/11 23:17:35 INFO - jmeter.threads.JMeterThread: Thread
> finished: Thread Group 1-1
>
> 2011/05/11 23:17:35 INFO - jmeter.engine.StandardJMeterEngine: Ending
> thread Thread Group 1-1
>
> 2011/05/11 23:17:35 INFO - jmeter.engine.StandardJMeterEngine: Stopping
> test
>
> 2011/05/11 23:17:35 INFO - jmeter.engine.StandardJMeterEngine:
> Notifying test listeners of end of test
>
> 2011/05/11 23:17:35 DEBUG - jmeter.reporters.ResultCollector: Closing:
> /home/builder/hudson/workspace/MANGO - TRUNK - Story
> Tests/mango-storytest/target/jmeter-reports/AccessLoginPage-110511.xml
>
> 2011/05/11 23:17:35 INFO - jmeter.engine.StandardJMeterEngine: Test has
> ended
>
>
>
>
>
> Which means my result file shows:
>
>
>
> <testResults version="1.2">
>
> <httpSample t="0" lt="0" ts="0" s="false" lb="Error: " rc="Non HTTP
> response code: java.net.MalformedURLException" rm="Non HTTP response
> message: unknown protocol: ${__property(mango.jmeter.protocol)} "
There appear to be extra spaces before and after the property
reference - try removing those from the test plan
> tn="Thread Group 1-1" dt="text" by="676"/>
>
> </testResults>
If that does not work, I'll need to see the JMX plan.
Can you either create a Bugzilla issue and attach it to that, or mail
it to me privately - don't send it to the list.
>
>
>
>
>
> Any ideas at all?
>
>
>
> Thanks,
>
> Katrina
>
>
>
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-user-help@jakarta.apache.org