You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by se...@apache.org on 2008/01/17 00:36:07 UTC

svn commit: r612627 - /jakarta/jmeter/trunk/xdocs/demos/URLRewritingExample.jmx

Author: sebb
Date: Wed Jan 16 15:36:03 2008
New Revision: 612627

URL: http://svn.apache.org/viewvc?rev=612627&view=rev
Log:
Fix up to work with current code and to correspond with documentation/screenshot

Modified:
    jakarta/jmeter/trunk/xdocs/demos/URLRewritingExample.jmx

Modified: jakarta/jmeter/trunk/xdocs/demos/URLRewritingExample.jmx
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/xdocs/demos/URLRewritingExample.jmx?rev=612627&r1=612626&r2=612627&view=diff
==============================================================================
--- jakarta/jmeter/trunk/xdocs/demos/URLRewritingExample.jmx (original)
+++ jakarta/jmeter/trunk/xdocs/demos/URLRewritingExample.jmx Wed Jan 16 15:36:03 2008
@@ -1,112 +1,142 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<node>
-<testelement class="org.apache.jmeter.threads.ThreadGroup">
-<property name="TestElement.name">URL Re-writing Example</property>
-<property name="TestElement.test_class">org.apache.jmeter.threads.ThreadGroup</property>
-<testelement name="ThreadGroup.main_controller" class="org.apache.jmeter.control.LoopController">
-<property name="TestElement.test_class">org.apache.jmeter.control.LoopController</property>
-<property name="TestElement.name">Loop Controller</property>
-<property name="LoopController.continue_forever">false</property>
-<property name="LoopController.loops">-1</property>
-<property name="TestElement.gui_class">org.apache.jmeter.control.gui.LoopControlPanel</property>
-</testelement>
-<property name="ThreadGroup.num_threads">1</property>
-<property name="ThreadGroup.ramp_time">0</property>
-<property name="TestElement.gui_class">org.apache.jmeter.threads.gui.ThreadGroupGui</property>
-</testelement>
-<node>
-<testelement class="org.apache.jmeter.control.GenericController">
-<property name="TestElement.test_class">org.apache.jmeter.control.GenericController</property>
-<property name="TestElement.name">Simple Controller</property>
-<property name="TestElement.gui_class">org.apache.jmeter.control.gui.LogicControllerGui</property>
-</testelement>
-<node>
-<testelement class="org.apache.jmeter.protocol.http.sampler.HTTPSampler">
-<property name="TestElement.test_class">org.apache.jmeter.protocol.http.sampler.HTTPSampler</property>
-<property name="TestElement.name">Login</property>
-<property name="HTTPSampler.method">POST</property>
-<property name="HTTPSampler.port">80</property>
-<property name="HTTPSampler.mimetype"> </property>
-<collection name="AbstractSampler.assertions" class="java.util.ArrayList"/>
-<testelement name="HTTPsampler.Arguments" class="org.apache.jmeter.config.Arguments">
-<property name="TestElement.test_class">org.apache.jmeter.config.Arguments</property>
-<property name="TestElement.name"> </property>
-<collection name="Arguments.arguments" class="java.util.ArrayList">
-<testelement class="org.apache.jmeter.config.Argument">
-<property name="Argument.name">username</property>
-<property name="Argument.value">user</property>
-</testelement>
-<testelement class="org.apache.jmeter.config.Argument">
-<property name="Argument.name">password</property>
-<property name="Argument.value">password</property>
-</testelement>
-</collection>
-<property name="TestElement.gui_class">org.apache.jmeter.config.gui.ArgumentsPanel</property>
-</testelement>
-<property name="HTTPSampler.follow_redirects">true</property>
-<property name="HTTPSampler.protocol">http</property>
-<property name="HTTPSampler.FILE_FIELD"> </property>
-<property name="HTTPSampler.path">/main.jsp</property>
-<property name="HTTPSampler.use_keepalive">true</property>
-<property name="HTTPSampler.domain">my.server.com</property>
-<property name="TestElement.gui_class">org.apache.jmeter.protocol.http.control.gui.HttpTestSampleGui</property>
-<property name="HTTPSampler.FILE_NAME"> </property>
-</testelement>
-</node>
-<node>
-<testelement class="org.apache.jmeter.protocol.http.sampler.HTTPSampler">
-<property name="TestElement.test_class">org.apache.jmeter.protocol.http.sampler.HTTPSampler</property>
-<property name="TestElement.name">Do Something interesting</property>
-<property name="HTTPSampler.method">GET</property>
-<property name="HTTPSampler.mimetype"> </property>
-<collection name="AbstractSampler.assertions" class="java.util.ArrayList"/>
-<testelement name="HTTPsampler.Arguments" class="org.apache.jmeter.config.Arguments">
-<property name="TestElement.test_class">org.apache.jmeter.config.Arguments</property>
-<property name="TestElement.name"> </property>
-<collection name="Arguments.arguments" class="java.util.ArrayList"/>
-<property name="TestElement.gui_class">org.apache.jmeter.config.gui.ArgumentsPanel</property>
-</testelement>
-<property name="HTTPSampler.follow_redirects">true</property>
-<property name="HTTPSampler.protocol">http</property>
-<property name="HTTPSampler.FILE_FIELD"> </property>
-<property name="HTTPSampler.path">/something_interesting.jsp</property>
-<property name="HTTPSampler.use_keepalive">true</property>
-<property name="HTTPSampler.domain">my.server.com</property>
-<property name="TestElement.gui_class">org.apache.jmeter.protocol.http.control.gui.HttpTestSampleGui</property>
-<property name="HTTPSampler.FILE_NAME"> </property>
-</testelement>
-</node>
-<node>
-<testelement class="org.apache.jmeter.protocol.http.sampler.HTTPSampler">
-<property name="TestElement.test_class">org.apache.jmeter.protocol.http.sampler.HTTPSampler</property>
-<property name="TestElement.name">Another Interesting Request</property>
-<property name="HTTPSampler.method">POST</property>
-<property name="HTTPSampler.mimetype"> </property>
-<collection name="AbstractSampler.assertions" class="java.util.ArrayList"/>
-<testelement name="HTTPsampler.Arguments" class="org.apache.jmeter.config.Arguments">
-<property name="TestElement.test_class">org.apache.jmeter.config.Arguments</property>
-<property name="TestElement.name"> </property>
-<collection name="Arguments.arguments" class="java.util.ArrayList"/>
-<property name="TestElement.gui_class">org.apache.jmeter.config.gui.ArgumentsPanel</property>
-</testelement>
-<property name="HTTPSampler.follow_redirects">true</property>
-<property name="HTTPSampler.protocol">http</property>
-<property name="HTTPSampler.FILE_FIELD"> </property>
-<property name="HTTPSampler.path">/another.jsp</property>
-<property name="HTTPSampler.use_keepalive">true</property>
-<property name="HTTPSampler.domain">my.server.com</property>
-<property name="TestElement.gui_class">org.apache.jmeter.protocol.http.control.gui.HttpTestSampleGui</property>
-<property name="HTTPSampler.FILE_NAME"> </property>
-</testelement>
-</node>
-<node>
-<testelement class="org.apache.jmeter.protocol.http.modifier.URLRewritingModifier">
-<property name="TestElement.test_class">org.apache.jmeter.protocol.http.modifier.URLRewritingModifier</property>
-<property name="TestElement.name">HTTP URL-Rewriting Modifier</property>
-<property name="argument_name">SESSION_ID</property>
-<property name="path_extension">false</property>
-<property name="TestElement.gui_class">org.apache.jmeter.protocol.http.modifier.gui.URLRewritingModifierGui</property>
-</testelement>
-</node>
-</node>
-</node>
+<jmeterTestPlan version="1.2" properties="2.0">
+  <hashTree>
+    <TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="Test Plan" enabled="true">
+      <elementProp name="TestPlan.user_defined_variables" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
+        <collectionProp name="Arguments.arguments"/>
+      </elementProp>
+      <stringProp name="TestPlan.user_define_classpath"></stringProp>
+      <boolProp name="TestPlan.serialize_threadgroups">false</boolProp>
+      <boolProp name="TestPlan.functional_mode">false</boolProp>
+      <stringProp name="TestPlan.comments"></stringProp>
+    </TestPlan>
+    <hashTree>
+      <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Thread Group" enabled="true">
+        <longProp name="ThreadGroup.start_time">1200525828000</longProp>
+        <stringProp name="ThreadGroup.delay"></stringProp>
+        <stringProp name="ThreadGroup.duration"></stringProp>
+        <stringProp name="ThreadGroup.num_threads">1</stringProp>
+        <boolProp name="ThreadGroup.scheduler">false</boolProp>
+        <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
+          <boolProp name="LoopController.continue_forever">false</boolProp>
+          <intProp name="LoopController.loops">-1</intProp>
+        </elementProp>
+        <longProp name="ThreadGroup.end_time">1200525828000</longProp>
+        <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
+        <stringProp name="ThreadGroup.ramp_time">0</stringProp>
+      </ThreadGroup>
+      <hashTree>
+        <HTTPSampler guiclass="HttpTestSampleGui" testclass="HTTPSampler" testname="Index Page" enabled="true">
+          <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
+            <collectionProp name="Arguments.arguments"/>
+          </elementProp>
+          <stringProp name="HTTPSampler.domain">my.server.com</stringProp>
+          <stringProp name="HTTPSampler.port"></stringProp>
+          <stringProp name="HTTPSampler.protocol"></stringProp>
+          <stringProp name="HTTPSampler.contentEncoding"></stringProp>
+          <stringProp name="HTTPSampler.path">/</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>
+          <stringProp name="HTTPSampler.mimetype"></stringProp>
+          <stringProp name="HTTPSampler.FILE_NAME"></stringProp>
+          <stringProp name="HTTPSampler.FILE_FIELD"></stringProp>
+          <stringProp name="HTTPSampler.monitor">false</stringProp>
+          <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
+        </HTTPSampler>
+        <hashTree/>
+        <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Simple Controller" enabled="true"/>
+        <hashTree>
+          <URLRewritingModifier guiclass="URLRewritingModifierGui" testclass="URLRewritingModifier" testname="HTTP URL-Rewriting Modifier" enabled="true">
+            <boolProp name="path_extension">false</boolProp>
+            <boolProp name="path_extension_no_questionmark">false</boolProp>
+            <stringProp name="argument_name">SESSION_ID</stringProp>
+            <boolProp name="path_extension_no_equals">false</boolProp>
+            <boolProp name="cache_value">true</boolProp>
+          </URLRewritingModifier>
+          <hashTree/>
+          <HTTPSampler guiclass="HttpTestSampleGui" testclass="HTTPSampler" testname="Login" enabled="true">
+            <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
+              <collectionProp name="Arguments.arguments">
+                <elementProp name="username" elementType="HTTPArgument">
+                  <stringProp name="Argument.metadata">=</stringProp>
+                  <stringProp name="Argument.value">user</stringProp>
+                  <boolProp name="HTTPArgument.use_equals">true</boolProp>
+                  <stringProp name="Argument.name">username</stringProp>
+                  <boolProp name="HTTPArgument.always_encode">true</boolProp>
+                </elementProp>
+                <elementProp name="password" elementType="HTTPArgument">
+                  <stringProp name="Argument.metadata">=</stringProp>
+                  <stringProp name="Argument.value">password</stringProp>
+                  <boolProp name="HTTPArgument.use_equals">true</boolProp>
+                  <stringProp name="Argument.name">password</stringProp>
+                  <boolProp name="HTTPArgument.always_encode">true</boolProp>
+                </elementProp>
+              </collectionProp>
+            </elementProp>
+            <stringProp name="HTTPSampler.domain">my.server.com</stringProp>
+            <stringProp name="HTTPSampler.port">80</stringProp>
+            <stringProp name="HTTPSampler.protocol">http</stringProp>
+            <stringProp name="HTTPSampler.contentEncoding"></stringProp>
+            <stringProp name="HTTPSampler.path">/main.jsp</stringProp>
+            <stringProp name="HTTPSampler.method">POST</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>
+            <stringProp name="HTTPSampler.mimetype"></stringProp>
+            <stringProp name="HTTPSampler.FILE_NAME"></stringProp>
+            <stringProp name="HTTPSampler.FILE_FIELD"></stringProp>
+            <stringProp name="HTTPSampler.monitor">false</stringProp>
+            <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
+          </HTTPSampler>
+          <hashTree/>
+          <HTTPSampler guiclass="HttpTestSampleGui" testclass="HTTPSampler" testname="Do Something" enabled="true">
+            <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
+              <collectionProp name="Arguments.arguments"/>
+            </elementProp>
+            <stringProp name="HTTPSampler.domain">my.server.com</stringProp>
+            <stringProp name="HTTPSampler.port"></stringProp>
+            <stringProp name="HTTPSampler.protocol">http</stringProp>
+            <stringProp name="HTTPSampler.contentEncoding"></stringProp>
+            <stringProp name="HTTPSampler.path">/something_interesting.jsp</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>
+            <stringProp name="HTTPSampler.mimetype"></stringProp>
+            <stringProp name="HTTPSampler.FILE_NAME"></stringProp>
+            <stringProp name="HTTPSampler.FILE_FIELD"></stringProp>
+            <stringProp name="HTTPSampler.monitor">false</stringProp>
+            <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
+          </HTTPSampler>
+          <hashTree/>
+          <HTTPSampler guiclass="HttpTestSampleGui" testclass="HTTPSampler" testname="Another Request" enabled="true">
+            <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
+              <collectionProp name="Arguments.arguments"/>
+            </elementProp>
+            <stringProp name="HTTPSampler.domain">my.server.com</stringProp>
+            <stringProp name="HTTPSampler.port"></stringProp>
+            <stringProp name="HTTPSampler.protocol">http</stringProp>
+            <stringProp name="HTTPSampler.contentEncoding"></stringProp>
+            <stringProp name="HTTPSampler.path">/another.jsp</stringProp>
+            <stringProp name="HTTPSampler.method">POST</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>
+            <stringProp name="HTTPSampler.mimetype"></stringProp>
+            <stringProp name="HTTPSampler.FILE_NAME"></stringProp>
+            <stringProp name="HTTPSampler.FILE_FIELD"></stringProp>
+            <stringProp name="HTTPSampler.monitor">false</stringProp>
+            <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
+          </HTTPSampler>
+          <hashTree/>
+        </hashTree>
+      </hashTree>
+    </hashTree>
+  </hashTree>
+</jmeterTestPlan>



---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org