You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@jmeter.apache.org by ravi kumar <an...@yahoo.co.in> on 2005/10/19 08:20:23 UTC

Problems with While Controller

hi
 
     please find the attaches JMX file.According to script,my URl needs to be executed 3 times.But it is executing for 4 times.Am I doing anything wrong.If not what can i do solve this issue.I am using JMeter2.1.I tried it in JMeter2.1.1 also.
 
thanks
 
Ravi




 




		
---------------------------------
 Yahoo! India Matrimony: Find your partner now.

Re: Problems with While Controller

Posted by sebb <se...@gmail.com>.
The script appears to have been mangled in the mail.

Please create a Bugzilla issue and then attach the JMX file and
jmeter.log from a sample run.

S.
On 19/10/05, ravi kumar <an...@yahoo.co.in> wrote:
>
>
>
> hi
>
>      please find the attaches JMX file.According to script,my URl needs to
> be executed 3 times.But it is executing for 4 times.Am I doing anything
> wrong.If not what can i do solve this issue.I am using JMeter2.1.I tried it
> in JMeter2.1.1 also.
>
> thanks
>
> Ravi
>
>
>
> ________________________________
> Yahoo! India Matrimony: Find your partner now.
>
>
> <jmeterTestPlan version="1.1" properties="1.7">
>  <hashTree>
>    <TestPlan>
>      <elementProp name="TestPlan.user_defined_variables"
> elementType="org.apache.jmeter.config.Arguments">
>        <stringProp
> name="TestElement.gui_class">org.apache.jmeter.config.gui.ArgumentsPanel</stringProp>
>        <stringProp
> name="TestElement.test_class">org.apache.jmeter.config.Arguments</stringProp>
>        <collectionProp name="Arguments.arguments"/>
>        <stringProp name="TestElement.name">User Defined
> Variables</stringProp>
>        <boolProp name="TestElement.enabled">true</boolProp>
>      </elementProp>
>      <stringProp
> name="TestElement.gui_class">org.apache.jmeter.control.gui.TestPlanGui</stringProp>
>      <boolProp
> name="TestPlan.serialize_threadgroups">false</boolProp>
>      <stringProp
> name="TestElement.test_class">org.apache.jmeter.testelement.TestPlan</stringProp>
>      <stringProp name="TestElement.name">Test Plan</stringProp>
>      <boolProp name="TestPlan.functional_mode">false</boolProp>
>      <boolProp name="TestElement.enabled">true</boolProp>
>      <stringProp name="TestPlan.comments"></stringProp>
>    </TestPlan>
>    <hashTree>
>      <ThreadGroup>
>        <longProp name="ThreadGroup.start_time">1129702071000</longProp>
>        <stringProp
> name="TestElement.test_class">org.apache.jmeter.threads.ThreadGroup</stringProp>
>        <stringProp name="ThreadGroup.delay"></stringProp>
>        <stringProp name="ThreadGroup.duration"></stringProp>
>        <boolProp name="TestElement.enabled">true</boolProp>
>        <stringProp name="ThreadGroup.num_threads">1</stringProp>
>        <boolProp name="ThreadGroup.scheduler">false</boolProp>
>        <stringProp
> name="TestElement.gui_class">org.apache.jmeter.threads.gui.ThreadGroupGui</stringProp>
>        <elementProp name="ThreadGroup.main_controller"
> elementType="org.apache.jmeter.control.LoopController">
>          <stringProp
> name="TestElement.gui_class">org.apache.jmeter.control.gui.LoopControlPanel</stringProp>
>          <stringProp name="LoopController.loops">1</stringProp>
>          <stringProp
> name="TestElement.test_class">org.apache.jmeter.control.LoopController</stringProp>
>          <stringProp name="TestElement.name">Loop Controller</stringProp>
>          <boolProp name="TestElement.enabled">true</boolProp>
>          <boolProp
> name="LoopController.continue_forever">false</boolProp>
>        </elementProp>
>        <stringProp name="TestElement.name">Thread Group</stringProp>
>        <longProp name="ThreadGroup.end_time">1129702071000</longProp>
>        <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
>        <stringProp name="ThreadGroup.ramp_time">1</stringProp>
>      </ThreadGroup>
>      <hashTree>
>        <HTTPSampler>
>          <stringProp name="HTTPSampler.path">/</stringProp>
>          <stringProp
> name="TestElement.test_class">org.apache.jmeter.protocol.http.sampler.HTTPSampler</stringProp>
>          <stringProp name="HTTPSampler.method">GET</stringProp>
>          <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
>          <stringProp name="HTTPSampler.protocol">http</stringProp>
>          <boolProp name="TestElement.enabled">true</boolProp>
>          <boolProp name="HTTPSampler.follow_redirects">false</boolProp>
>          <stringProp name="HTTPSampler.port">80</stringProp>
>          <elementProp name="HTTPsampler.Arguments"
> elementType="org.apache.jmeter.config.Arguments">
>            <stringProp
> name="TestElement.gui_class">org.apache.jmeter.protocol.http.gui.HTTPArgumentsPanel</stringProp>
>            <stringProp
> name="TestElement.test_class">org.apache.jmeter.config.Arguments</stringProp>
>            <collectionProp name="Arguments.arguments"/>
>            <stringProp name="TestElement.name"></stringProp>
>            <boolProp name="TestElement.enabled">true</boolProp>
>          </elementProp>
>          <stringProp name="HTTPSampler.mimetype"></stringProp>
>          <stringProp
> name="TestElement.gui_class">org.apache.jmeter.protocol.http.control.gui.HttpTestSampleGui</stringProp>
>          <stringProp name="HTTPSampler.FILE_FIELD"></stringProp>
>          <stringProp name="TestElement.name">/</stringProp>
>          <stringProp name="HTTPSampler.monitor">false</stringProp>
>          <stringProp name="HTTPSampler.domain">www.google.co.in</stringProp>
>          <stringProp name="HTTPSampler.FILE_NAME"></stringProp>
>          <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
>        </HTTPSampler>
>        <hashTree>
>          <HeaderManager>
>            <stringProp
> name="TestElement.gui_class">org.apache.jmeter.protocol.http.gui.HeaderPanel</stringProp>
>            <stringProp
> name="TestElement.test_class">org.apache.jmeter.protocol.http.control.HeaderManager</stringProp>
>            <stringProp name="TestElement.name">Browser-derived
> headers</stringProp>
>            <collectionProp name="HeaderManager.headers">
>              <elementProp name=""
> elementType="org.apache.jmeter.protocol.http.control.Header">
>                <stringProp name="Header.value">www.google.co.in</stringProp>
>                <stringProp name="Header.name">Host</stringProp>
>              </elementProp>
>              <elementProp name=""
> elementType="org.apache.jmeter.protocol.http.control.Header">
>                <stringProp name="Header.value">en-us</stringProp>
>                <stringProp name="Header.name">Accept-Language</stringProp>
>              </elementProp>
>              <elementProp name=""
> elementType="org.apache.jmeter.protocol.http.control.Header">
>                <stringProp name="Header.value">Mozilla/4.0 (compatible; MSIE
> 6.0; Windows NT 5.0; FunWebProducts)</stringProp>
>                <stringProp name="Header.name">User-Agent</stringProp>
>              </elementProp>
>              <elementProp name=""
> elementType="org.apache.jmeter.protocol.http.control.Header">
>                <stringProp name="Header.value">image/gif, image/x-xbitmap,
> image/jpeg, image/pjpeg, application/x-shockwave-flash,
> application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword,
> */*</stringProp>
>                <stringProp name="Header.name">Accept</stringProp>
>              </elementProp>
>            </collectionProp>
>            <boolProp name="TestElement.enabled">true</boolProp>
>          </HeaderManager>
>          <hashTree/>
>        </hashTree>
>        <org.apache.jmeter.control.WhileController>
>          <stringProp
> name="TestElement.gui_class">org.apache.jmeter.control.gui.WhileControllerGui</stringProp>
>          <stringProp
> name="TestElement.test_class">org.apache.jmeter.control.WhileController</stringProp>
>          <stringProp name="TestElement.name">While Controller</stringProp>
>          <boolProp name="TestElement.enabled">true</boolProp>
>          <stringProp
> name="WhileController.condition">${__javaScript(${C}<=10,test)}</stringProp>
>        </org.apache.jmeter.control.WhileController>
>        <hashTree>
>          <HTTPSampler>
>            <stringProp name="HTTPSampler.path">/search__${C}</stringProp>
>            <stringProp
> name="TestElement.test_class">org.apache.jmeter.protocol.http.sampler.HTTPSampler</stringProp>
>            <stringProp name="HTTPSampler.method">GET</stringProp>
>            <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
>            <stringProp name="HTTPSampler.protocol">http</stringProp>
>            <boolProp name="TestElement.enabled">true</boolProp>
>            <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
>            <stringProp name="HTTPSampler.port">80</stringProp>
>            <elementProp name="HTTPsampler.Arguments"
> elementType="org.apache.jmeter.config.Arguments">
>              <stringProp
> name="TestElement.gui_class">org.apache.jmeter.protocol.http.gui.HTTPArgumentsPanel</stringProp>
>              <stringProp
> name="TestElement.test_class">org.apache.jmeter.config.Arguments</stringProp>
>              <collectionProp name="Arguments.arguments">
>                <elementProp name=""
> elementType="org.apache.jmeter.protocol.http.util.HTTPArgument">
>                  <stringProp name="Argument.metadata">=</stringProp>
>                  <stringProp name="Argument.value">en</stringProp>
>                  <boolProp name="HTTPArgument.use_equals">true</boolProp>
>                  <stringProp name="Argument.name">hl</stringProp>
>                  <boolProp
> name="HTTPArgument.always_encode">false</boolProp>
>                </elementProp>
>                <elementProp name=""
> elementType="org.apache.jmeter.protocol.http.util.HTTPArgument">
>                  <stringProp name="Argument.metadata">=</stringProp>
>                  <stringProp name="Argument.value">jmeter</stringProp>
>                  <boolProp name="HTTPArgument.use_equals">true</boolProp>
>                  <stringProp name="Argument.name">q</stringProp>
>                  <boolProp
> name="HTTPArgument.always_encode">false</boolProp>
>                </elementProp>
>                <elementProp name=""
> elementType="org.apache.jmeter.protocol.http.util.HTTPArgument">
>                  <stringProp name="Argument.metadata">=</stringProp>
>                  <stringProp name="Argument.value"></stringProp>
>                  <boolProp name="HTTPArgument.use_equals">true</boolProp>
>                  <stringProp name="Argument.name">meta</stringProp>
>                  <boolProp
> name="HTTPArgument.always_encode">false</boolProp>
>                </elementProp>
>              </collectionProp>
>              <stringProp name="TestElement.name"></stringProp>
>              <boolProp name="TestElement.enabled">true</boolProp>
>            </elementProp>
>            <stringProp name="HTTPSampler.mimetype"></stringProp>
>            <stringProp
> name="TestElement.gui_class">org.apache.jmeter.protocol.http.control.gui.HttpTestSampleGui</stringProp>
>            <stringProp name="HTTPSampler.FILE_FIELD"></stringProp>
>            <stringProp name="TestElement.name">HTTP Request</stringProp>
>            <stringProp name="HTTPSampler.monitor">false</stringProp>
>            <stringProp
> name="HTTPSampler.domain">www.google.co.in</stringProp>
>            <stringProp name="HTTPSampler.FILE_NAME"></stringProp>
>            <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
>          </HTTPSampler>
>          <hashTree/>
>          <CounterConfig>
>            <stringProp
> name="TestElement.gui_class">org.apache.jmeter.modifiers.gui.CounterConfigGui</stringProp>
>            <stringProp name="CounterConfig.start">8</stringProp>
>            <stringProp name="CounterConfig.incr">1</stringProp>
>            <stringProp
> name="TestElement.test_class">org.apache.jmeter.modifiers.CounterConfig</stringProp>
>            <stringProp name="CounterConfig.name">C</stringProp>
>            <stringProp name="TestElement.name">Counter</stringProp>
>            <boolProp name="CounterConfig.per_user">false</boolProp>
>            <boolProp name="TestElement.enabled">true</boolProp>
>            <stringProp name="CounterConfig.end">15</stringProp>
>          </CounterConfig>
>          <hashTree/>
>        </hashTree>
>        <ResultCollector>
>          <stringProp
> name="TestElement.gui_class">org.apache.jmeter.visualizers.StatVisualizer</stringProp>
>          <stringProp
> name="TestElement.test_class">org.apache.jmeter.reporters.ResultCollector</stringProp>
>          <stringProp name="TestElement.name">Aggregate Report</stringProp>
>          <objProp>
>            <value
> class="org.apache.jmeter.samplers.SampleSaveConfiguration">
>              <time>true</time>
>              <latency>true</latency>
>              <timestamp>true</timestamp>
>              <success>true</success>
>              <label>true</label>
>              <code>true</code>
>              <message>true</message>
>              <threadName>true</threadName>
>              <dataType>true</dataType>
>              <encoding>false</encoding>
>              <assertions>true</assertions>
>              <subresults>true</subresults>
>              <responseData>false</responseData>
>              <samplerData>false</samplerData>
>              <xml>true</xml>
>              <fieldNames>false</fieldNames>
>              <responseHeaders>false</responseHeaders>
>              <requestHeaders>false</requestHeaders>
>
> <responseDataOnError>false</responseDataOnError>
>
> <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
>
> <assertionsResultsToSave>0</assertionsResultsToSave>
>              <delimiter>,</delimiter>
>              <printMilliseconds>true</printMilliseconds>
>            </value>
>            <name>saveConfig</name>
>          </objProp>
>          <boolProp name="TestElement.enabled">true</boolProp>
>          <stringProp name="filename"></stringProp>
>          <boolProp name="ResultCollector.error_logging">false</boolProp>
>        </ResultCollector>
>        <hashTree/>
>        <ResultCollector>
>          <stringProp
> name="TestElement.gui_class">org.apache.jmeter.visualizers.ViewResultsFullVisualizer</stringProp>
>          <stringProp
> name="TestElement.test_class">org.apache.jmeter.reporters.ResultCollector</stringProp>
>          <stringProp name="TestElement.name">View Results Tree</stringProp>
>          <objProp>
>            <value
> class="org.apache.jmeter.samplers.SampleSaveConfiguration">
>              <time>true</time>
>              <latency>true</latency>
>              <timestamp>true</timestamp>
>              <success>true</success>
>              <label>true</label>
>              <code>true</code>
>              <message>true</message>
>              <threadName>true</threadName>
>              <dataType>true</dataType>
>              <encoding>false</encoding>
>              <assertions>true</assertions>
>              <subresults>true</subresults>
>              <responseData>false</responseData>
>              <samplerData>false</samplerData>
>              <xml>true</xml>
>              <fieldNames>false</fieldNames>
>              <responseHeaders>false</responseHeaders>
>              <requestHeaders>false</requestHeaders>
>
> <responseDataOnError>false</responseDataOnError>
>
> <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
>
> <assertionsResultsToSave>0</assertionsResultsToSave>
>              <delimiter>,</delimiter>
>              <printMilliseconds>true</printMilliseconds>
>            </value>
>            <name>saveConfig</name>
>          </objProp>
>          <boolProp name="TestElement.enabled">true</boolProp>
>          <stringProp name="filename"></stringProp>
>          <boolProp name="ResultCollector.error_logging">false</boolProp>
>        </ResultCollector>
>        <hashTree/>
>      </hashTree>
>    </hashTree>
>  </hashTree>
> </jmeterTestPlan>
>
>
>
> ---------------------------------------------------------------------
> 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