Commit a51c1bba authored by Florian Fittkau's avatar Florian Fittkau

added groovy jsr223 sampler instead of old, slow beanshell evaluation

parent 7a21d3b9
......@@ -2,4 +2,5 @@
Thumbs.db
/dist
/build
/reports
\ No newline at end of file
/reports
/applications/workload-generation/bin/jmeter.log
2015/03/07 10:57:56 INFO - jmeter.util.JMeterUtils: Setting Locale to en_US
2015/03/07 10:57:56 INFO - jmeter.JMeter: Loading user properties from: C:\Users\Florian\workspace\capacity-manager\applications\workload-generation\bin\user.properties
2015/03/07 10:57:56 INFO - jmeter.JMeter: Loading system properties from: C:\Users\Florian\workspace\capacity-manager\applications\workload-generation\bin\system.properties
2015/03/07 10:57:56 INFO - jmeter.JMeter: Copyright (c) 1998-2014 The Apache Software Foundation
2015/03/07 10:57:56 INFO - jmeter.JMeter: Version 2.12 r1636949
2015/03/07 10:57:56 INFO - jmeter.JMeter: java.version=1.8.0_31
2015/03/07 10:57:56 INFO - jmeter.JMeter: java.vm.name=Java HotSpot(TM) 64-Bit Server VM
2015/03/07 10:57:56 INFO - jmeter.JMeter: os.name=Windows 8.1
2015/03/07 10:57:56 INFO - jmeter.JMeter: os.arch=amd64
2015/03/07 10:57:56 INFO - jmeter.JMeter: os.version=6.3
2015/03/07 10:57:56 INFO - jmeter.JMeter: file.encoding=Cp1252
2015/03/07 10:57:56 INFO - jmeter.JMeter: Default Locale=English (United States)
2015/03/07 10:57:56 INFO - jmeter.JMeter: JMeter Locale=English (United States)
2015/03/07 10:57:56 INFO - jmeter.JMeter: JMeterHome=C:\Users\Florian\workspace\capacity-manager\applications\workload-generation
2015/03/07 10:57:56 INFO - jmeter.JMeter: user.dir =C:\Users\Florian\workspace\capacity-manager\applications\workload-generation\bin
2015/03/07 10:57:56 INFO - jmeter.JMeter: PWD =C:\Users\Florian\workspace\capacity-manager\applications\workload-generation\bin
2015/03/07 10:57:56 INFO - jmeter.JMeter: IP: 192.168.0.100 Name: FFI-HOMEPC FullName: FFI-HOMEPC
2015/03/07 10:57:56 INFO - jmeter.JMeter: Loaded icon properties from org/apache/jmeter/images/icon.properties
2015/03/07 10:57:56 INFO - jmeter.engine.util.CompoundVariable: Note: Function class names must contain the string: '.functions.'
2015/03/07 10:57:56 INFO - jmeter.engine.util.CompoundVariable: Note: Function class names must not contain the string: '.gui.'
2015/03/07 10:57:56 INFO - jmeter.gui.action.LookAndFeelCommand: Using look and feel: javax.swing.plaf.metal.MetalLookAndFeel [Metal, CrossPlatform]
2015/03/07 10:57:57 INFO - jmeter.util.BSFTestElement: Registering JMeter version of JavaScript engine as work-round for BSF-22
2015/03/07 10:57:57 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Cannot find .className property for htmlParser, using default
2015/03/07 10:57:57 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/html is
2015/03/07 10:57:57 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for application/xhtml+xml is
2015/03/07 10:57:57 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for application/xml is
2015/03/07 10:57:57 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/xml is
2015/03/07 10:57:57 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/vnd.wap.wml is org.apache.jmeter.protocol.http.parser.RegexpHTMLParser
2015/03/07 10:57:57 INFO - jmeter.gui.util.MenuFactory: Skipping org.apache.jmeter.protocol.http.control.gui.WebServiceSamplerGui
2015/03/07 10:57:57 INFO - jmeter.gui.util.MenuFactory: Skipping org.apache.jmeter.protocol.http.modifier.gui.ParamModifierGui
2015/03/07 10:57:57 INFO - jorphan.exec.KeyToolUtils: keytool found at 'C:\Program Files\Java\jre1.8.0_31\bin\keytool'
2015/03/07 10:57:57 INFO - jmeter.protocol.http.proxy.ProxyControl: HTTP(S) Test Script Recorder SSL Proxy will use keys that support embedded 3rd party resources in file C:\Users\Florian\workspace\capacity-manager\applications\workload-generation\bin\proxyserver.jks
2015/03/07 10:57:58 INFO - jmeter.samplers.SampleResult: Note: Sample TimeStamps are START times
2015/03/07 10:57:58 INFO - jmeter.samplers.SampleResult: sampleresult.default.encoding is set to ISO-8859-1
2015/03/07 10:57:58 INFO - jmeter.samplers.SampleResult: sampleresult.useNanoTime=true
2015/03/07 10:57:58 INFO - jmeter.samplers.SampleResult: sampleresult.nanoThreadSleep=5000
2015/03/07 10:58:00 INFO - jmeter.services.FileServer: Default base='C:\Users\Florian\workspace\capacity-manager\applications\workload-generation\bin'
2015/03/07 10:58:00 INFO - jmeter.gui.action.Load: Loading file: C:\Users\Florian\workspace\capacity-manager\applications\workload-generation\jmx\JPS-Constant-24hours-Cloud.jmx
2015/03/07 10:58:00 INFO - jmeter.services.FileServer: Set new base='C:\Users\Florian\workspace\capacity-manager\applications\workload-generation\jmx'
2015/03/07 10:58:00 INFO - jmeter.save.SaveService: Testplan (JMX) version: 2.2. Testlog (JTL) version: 2.2
2015/03/07 10:58:00 INFO - jmeter.save.SaveService: Using SaveService properties file encoding UTF-8
2015/03/07 10:58:00 INFO - jmeter.save.SaveService: Using SaveService properties version 2.7
2015/03/07 10:58:00 INFO - jmeter.save.SaveService: Using SaveService properties file version 1618048
2015/03/07 10:58:00 INFO - jmeter.save.SaveService: All converter versions present and correct
2015/03/07 10:58:00 INFO - jmeter.protocol.http.control.CookieManager: Settings: Delete null: true Check: true Allow variable: true Save: false Prefix: COOKIE_
2015/03/07 10:58:00 INFO - jmeter.services.FileServer: Set new base='C:\Users\Florian\workspace\capacity-manager\applications\workload-generation\jmx'
......@@ -11,7 +11,7 @@
</elementProp>
</TestPlan>
<hashTree>
<ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Thread Gruppe" enabled="true">
<ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Thread Group" enabled="true">
<boolProp name="ThreadGroup.scheduler">false</boolProp>
<stringProp name="ThreadGroup.duration">${__P(DURATION,60)}</stringProp>
<stringProp name="ThreadGroup.num_threads">160</stringProp>
......@@ -70,62 +70,22 @@
<boolProp name="CookieManager.clearEachIteration">true</boolProp>
</CookieManager>
<hashTree/>
<ConfigTestElement guiclass="HttpDefaultsGui" testclass="ConfigTestElement" testname="HTTP Request Defaults" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp name="HTTPSampler.domain">127.0.0.1</stringProp>
<stringProp name="HTTPSampler.port">8080</stringProp>
<stringProp name="HTTPSampler.connect_timeout">20000</stringProp>
<stringProp name="HTTPSampler.response_timeout">20000</stringProp>
<stringProp name="HTTPSampler.protocol"></stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path"></stringProp>
<stringProp name="HTTPSampler.concurrentPool">4</stringProp>
</ConfigTestElement>
<hashTree/>
<Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
<collectionProp name="Arguments.arguments">
<elementProp name="CATEGORIES" elementType="Argument">
<stringProp name="Argument.name">CATEGORIES</stringProp>
<stringProp name="Argument.value">FISH,DOGS,REPTILES,CATS,BIRDS</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="PRODUCTS" elementType="Argument">
<stringProp name="Argument.name">PRODUCTS</stringProp>
<stringProp name="Argument.value">FI-SW-01,FI-SW-02,FI-FW-01,FI-FW-02,K9-BD-01,K9-PO-02,K9-DL-01,K9-RT-01,K9-RT-02,K9-CW-01,RP-SN-01,RP-LI-02,AV-CB-01,AV-SB-02</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="ITEMS" elementType="Argument">
<stringProp name="Argument.name">ITEMS</stringProp>
<stringProp name="Argument.value">EST-1,EST-2,EST-3,EST-4,EST-5,EST-20,EST-21,EST-6,EST-7,EST-8,EST-9,EST-10,EST-28,EST-22,EST-23,EST-24,EST-25,EST-26,EST-27,EST-11,EST-12,EST-13,EST-14,EST-15,EST-16,EST-17,EST-18,EST-19</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</Arguments>
<hashTree/>
<BeanShellSampler guiclass="BeanShellSamplerGui" testclass="BeanShellSampler" testname="BeanShell Sampler" enabled="true">
<stringProp name="BeanShellSampler.query">import java.util.Random;
<JSR223Sampler guiclass="TestBeanGUI" testclass="JSR223Sampler" testname="JSR223 Sampler" enabled="true">
<stringProp name="scriptLanguage">groovy</stringProp>
<stringProp name="parameters"></stringProp>
<stringProp name="filename"></stringProp>
<stringProp name="cacheKey">randomize_accessed_page_script</stringProp>
<stringProp name="script">final Random rand = new java.util.Random()
String[] categories = (vars.get(&quot;CATEGORIES&quot;)).split(&quot;,&quot;);
int idx = new Random().nextInt(categories.length);
String category = (categories[idx]);
final String[] categories = [&quot;FISH&quot;,&quot;DOGS&quot;,&quot;REPTILES&quot;,&quot;CATS&quot;,&quot;BIRDS&quot;]
vars.put(&quot;random_category&quot;, categories[rand.nextInt(categories.length)])
String[] products = (vars.get(&quot;PRODUCTS&quot;)).split(&quot;,&quot;);
idx = new Random().nextInt(products.length);
String product = (products[idx]);
final String[] products = [&quot;FI-SW-01&quot;,&quot;FI-SW-02&quot;,&quot;FI-FW-01&quot;,&quot;FI-FW-02&quot;,&quot;K9-BD-01&quot;,&quot;K9-PO-02&quot;,&quot;K9-DL-01&quot;,&quot;K9-RT-01&quot;,&quot;K9-RT-02&quot;,&quot;K9-CW-01&quot;,&quot;RP-SN-01&quot;,&quot;RP-LI-02&quot;,&quot;AV-CB-01&quot;,&quot;AV-SB-02&quot;]
vars.put(&quot;random_product&quot;, products[rand.nextInt(products.length)])
String[] items = (vars.get(&quot;ITEMS&quot;)).split(&quot;,&quot;);
int idx = new Random().nextInt(items.length);
String item = (items[idx]);
vars.put(&quot;random_category&quot;, category);
vars.put(&quot;random_product&quot;, product);
vars.put(&quot;random_item&quot;, item);</stringProp>
<stringProp name="BeanShellSampler.filename"></stringProp>
<stringProp name="BeanShellSampler.parameters"></stringProp>
<boolProp name="BeanShellSampler.resetInterpreter">false</boolProp>
</BeanShellSampler>
final String[] items = [&quot;EST-1&quot;,&quot;EST-2&quot;,&quot;EST-3&quot;,&quot;EST-4&quot;,&quot;EST-5&quot;,&quot;EST-20&quot;,&quot;EST-21&quot;,&quot;EST-6&quot;,&quot;EST-7&quot;,&quot;EST-8&quot;,&quot;EST-9&quot;,&quot;EST-10&quot;,&quot;EST-28&quot;,&quot;EST-22&quot;,&quot;EST-23&quot;,&quot;EST-24&quot;,&quot;EST-25&quot;,&quot;EST-26&quot;,&quot;EST-27&quot;,&quot;EST-11&quot;,&quot;EST-12&quot;,&quot;EST-13&quot;,&quot;EST-14&quot;,&quot;EST-15&quot;,&quot;EST-16&quot;,&quot;EST-17&quot;,&quot;EST-18&quot;,&quot;EST-19&quot;]
vars.put(&quot;random_item&quot;, items[rand.nextInt(items.length)])</stringProp>
</JSR223Sampler>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="index" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
......@@ -133,8 +93,8 @@ vars.put(&quot;random_item&quot;, item);</stringProp>
</elementProp>
<stringProp name="HTTPSampler.domain">${srvhost}</stringProp>
<stringProp name="HTTPSampler.port">8080</stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
<stringProp name="HTTPSampler.connect_timeout">20000</stringProp>
<stringProp name="HTTPSampler.response_timeout">20000</stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/jpetstore/shop/index.shtml</stringProp>
......@@ -154,8 +114,8 @@ vars.put(&quot;random_item&quot;, item);</stringProp>
</elementProp>
<stringProp name="HTTPSampler.domain">${srvhost}</stringProp>
<stringProp name="HTTPSampler.port">8080</stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
<stringProp name="HTTPSampler.connect_timeout">20000</stringProp>
<stringProp name="HTTPSampler.response_timeout">20000</stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/jpetstore/shop/signonForm.shtml</stringProp>
......@@ -197,8 +157,8 @@ vars.put(&quot;random_item&quot;, item);</stringProp>
</elementProp>
<stringProp name="HTTPSampler.domain">${srvhost}</stringProp>
<stringProp name="HTTPSampler.port">8080</stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
<stringProp name="HTTPSampler.connect_timeout">20000</stringProp>
<stringProp name="HTTPSampler.response_timeout">20000</stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/jpetstore/shop/signon.shtml</stringProp>
......@@ -226,8 +186,8 @@ vars.put(&quot;random_item&quot;, item);</stringProp>
</elementProp>
<stringProp name="HTTPSampler.domain">${srvhost}</stringProp>
<stringProp name="HTTPSampler.port">8080</stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
<stringProp name="HTTPSampler.connect_timeout">20000</stringProp>
<stringProp name="HTTPSampler.response_timeout">20000</stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/jpetstore/shop/viewCategory.shtml</stringProp>
......@@ -255,8 +215,8 @@ vars.put(&quot;random_item&quot;, item);</stringProp>
</elementProp>
<stringProp name="HTTPSampler.domain">${srvhost}</stringProp>
<stringProp name="HTTPSampler.port">8080</stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
<stringProp name="HTTPSampler.connect_timeout">20000</stringProp>
<stringProp name="HTTPSampler.response_timeout">20000</stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/jpetstore/shop/viewProduct.shtml</stringProp>
......@@ -284,8 +244,8 @@ vars.put(&quot;random_item&quot;, item);</stringProp>
</elementProp>
<stringProp name="HTTPSampler.domain">${srvhost}</stringProp>
<stringProp name="HTTPSampler.port">8080</stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
<stringProp name="HTTPSampler.connect_timeout">20000</stringProp>
<stringProp name="HTTPSampler.response_timeout">20000</stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/jpetstore/shop/viewItem.shtml</stringProp>
......@@ -313,8 +273,8 @@ vars.put(&quot;random_item&quot;, item);</stringProp>
</elementProp>
<stringProp name="HTTPSampler.domain">${srvhost}</stringProp>
<stringProp name="HTTPSampler.port">8080</stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
<stringProp name="HTTPSampler.connect_timeout">20000</stringProp>
<stringProp name="HTTPSampler.response_timeout">20000</stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/jpetstore/shop/addItemToCart.shtml</stringProp>
......@@ -334,8 +294,8 @@ vars.put(&quot;random_item&quot;, item);</stringProp>
</elementProp>
<stringProp name="HTTPSampler.domain">${srvhost}</stringProp>
<stringProp name="HTTPSampler.port">8080</stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
<stringProp name="HTTPSampler.connect_timeout">20000</stringProp>
<stringProp name="HTTPSampler.response_timeout">20000</stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/jpetstore/shop/viewCart.shtml</stringProp>
......@@ -355,8 +315,8 @@ vars.put(&quot;random_item&quot;, item);</stringProp>
</elementProp>
<stringProp name="HTTPSampler.domain">${srvhost}</stringProp>
<stringProp name="HTTPSampler.port">8080</stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
<stringProp name="HTTPSampler.connect_timeout">20000</stringProp>
<stringProp name="HTTPSampler.response_timeout">20000</stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/jpetstore/shop/checkout.shtml</stringProp>
......@@ -376,8 +336,8 @@ vars.put(&quot;random_item&quot;, item);</stringProp>
</elementProp>
<stringProp name="HTTPSampler.domain">${srvhost}</stringProp>
<stringProp name="HTTPSampler.port">8080</stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
<stringProp name="HTTPSampler.connect_timeout">20000</stringProp>
<stringProp name="HTTPSampler.response_timeout">20000</stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/jpetstore/shop/newOrderForm.shtml</stringProp>
......@@ -482,8 +442,8 @@ vars.put(&quot;random_item&quot;, item);</stringProp>
</elementProp>
<stringProp name="HTTPSampler.domain">${srvhost}</stringProp>
<stringProp name="HTTPSampler.port">8080</stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
<stringProp name="HTTPSampler.connect_timeout">20000</stringProp>
<stringProp name="HTTPSampler.response_timeout">20000</stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/jpetstore/shop/newOrder.shtml</stringProp>
......@@ -511,8 +471,8 @@ vars.put(&quot;random_item&quot;, item);</stringProp>
</elementProp>
<stringProp name="HTTPSampler.domain">${srvhost}</stringProp>
<stringProp name="HTTPSampler.port">8080</stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
<stringProp name="HTTPSampler.connect_timeout">20000</stringProp>
<stringProp name="HTTPSampler.response_timeout">20000</stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/jpetstore/shop/newOrder.shtml</stringProp>
......@@ -532,8 +492,8 @@ vars.put(&quot;random_item&quot;, item);</stringProp>
</elementProp>
<stringProp name="HTTPSampler.domain">${srvhost}</stringProp>
<stringProp name="HTTPSampler.port">8080</stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
<stringProp name="HTTPSampler.connect_timeout">20000</stringProp>
<stringProp name="HTTPSampler.response_timeout">20000</stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/jpetstore/shop/signoff.shtml</stringProp>
......
<?xml version="1.0" encoding="UTF-8"?>
<jmeterTestPlan version="1.2" properties="2.7" jmeter="2.12 r1636949">
<hashTree>
<TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="Test Plan" enabled="true">
<boolProp name="TestPlan.functional_mode">false</boolProp>
<stringProp name="TestPlan.comments"></stringProp>
<stringProp name="TestPlan.user_define_classpath"></stringProp>
<boolProp name="TestPlan.serialize_threadgroups">false</boolProp>
<elementProp name="TestPlan.user_defined_variables" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="Benutzer definierte Variablen" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>
</TestPlan>
<hashTree>
<ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Thread Gruppe" enabled="true">
<boolProp name="ThreadGroup.scheduler">false</boolProp>
<stringProp name="ThreadGroup.duration">${__P(DURATION,60)}</stringProp>
<stringProp name="ThreadGroup.num_threads">64</stringProp>
<stringProp name="ThreadGroup.delay">0</stringProp>
<longProp name="ThreadGroup.start_time">1174298558000</longProp>
<stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
<stringProp name="ThreadGroup.ramp_time">60</stringProp>
<elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Wiederholungs Kontroller" enabled="true">
<boolProp name="LoopController.continue_forever">false</boolProp>
<intProp name="LoopController.loops">-1</intProp>
</elementProp>
<longProp name="ThreadGroup.end_time">1174298558000</longProp>
</ThreadGroup>
<hashTree>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="LoadBalancer" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
<collectionProp name="Arguments.arguments">
<elementProp name="group" elementType="HTTPArgument">
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.value">workload</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
<boolProp name="HTTPArgument.use_equals">true</boolProp>
<stringProp name="Argument.name">group</stringProp>
</elementProp>
</collectionProp>
</elementProp>
<stringProp name="HTTPSampler.domain">10.50.0.23</stringProp>
<stringProp name="HTTPSampler.port">10200</stringProp>
<stringProp name="HTTPSampler.connect_timeout">20000</stringProp>
<stringProp name="HTTPSampler.response_timeout">20000</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">false</boolProp>
<boolProp name="HTTPSampler.auto_redirects">true</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
</HTTPSamplerProxy>
<hashTree>
<RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="Regular Expression Extractor" enabled="true">
<stringProp name="RegexExtractor.useHeaders">false</stringProp>
<stringProp name="RegexExtractor.refname">srvhost</stringProp>
<stringProp name="RegexExtractor.regex">(.*)</stringProp>
<stringProp name="RegexExtractor.template">$1$</stringProp>
<stringProp name="RegexExtractor.default">127.0.0.1</stringProp>
<stringProp name="RegexExtractor.match_number">1</stringProp>
</RegexExtractor>
<hashTree/>
</hashTree>
<CookieManager guiclass="CookiePanel" testclass="CookieManager" testname="HTTP Cookie Manager" enabled="true">
<collectionProp name="CookieManager.cookies"/>
<boolProp name="CookieManager.clearEachIteration">true</boolProp>
</CookieManager>
<hashTree/>
<ConfigTestElement guiclass="HttpDefaultsGui" testclass="ConfigTestElement" testname="HTTP Request Defaults" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp name="HTTPSampler.domain">127.0.0.1</stringProp>
<stringProp name="HTTPSampler.port">8080</stringProp>
<stringProp name="HTTPSampler.connect_timeout">20000</stringProp>
<stringProp name="HTTPSampler.response_timeout">20000</stringProp>
<stringProp name="HTTPSampler.protocol"></stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path"></stringProp>
<stringProp name="HTTPSampler.concurrentPool">4</stringProp>
</ConfigTestElement>
<hashTree/>
<Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
<collectionProp name="Arguments.arguments">
<elementProp name="CATEGORIES" elementType="Argument">
<stringProp name="Argument.name">CATEGORIES</stringProp>
<stringProp name="Argument.value">FISH,DOGS,REPTILES,CATS,BIRDS</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="PRODUCTS" elementType="Argument">
<stringProp name="Argument.name">PRODUCTS</stringProp>
<stringProp name="Argument.value">FI-SW-01,FI-SW-02,FI-FW-01,FI-FW-02,K9-BD-01,K9-PO-02,K9-DL-01,K9-RT-01,K9-RT-02,K9-CW-01,RP-SN-01,RP-LI-02,AV-CB-01,AV-SB-02</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="ITEMS" elementType="Argument">
<stringProp name="Argument.name">ITEMS</stringProp>
<stringProp name="Argument.value">EST-1,EST-2,EST-3,EST-4,EST-5,EST-20,EST-21,EST-6,EST-7,EST-8,EST-9,EST-10,EST-28,EST-22,EST-23,EST-24,EST-25,EST-26,EST-27,EST-11,EST-12,EST-13,EST-14,EST-15,EST-16,EST-17,EST-18,EST-19</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</Arguments>
<hashTree/>
<BeanShellSampler guiclass="BeanShellSamplerGui" testclass="BeanShellSampler" testname="BeanShell Sampler" enabled="true">
<stringProp name="BeanShellSampler.query">import java.util.Random;
String[] categories = (vars.get(&quot;CATEGORIES&quot;)).split(&quot;,&quot;);
int idx = new Random().nextInt(categories.length);
String category = (categories[idx]);
String[] products = (vars.get(&quot;PRODUCTS&quot;)).split(&quot;,&quot;);
idx = new Random().nextInt(products.length);
String product = (products[idx]);
String[] items = (vars.get(&quot;ITEMS&quot;)).split(&quot;,&quot;);
int idx = new Random().nextInt(items.length);
String item = (items[idx]);
vars.put(&quot;random_category&quot;, category);
vars.put(&quot;random_product&quot;, product);
vars.put(&quot;random_item&quot;, item);</stringProp>
<stringProp name="BeanShellSampler.filename"></stringProp>
<stringProp name="BeanShellSampler.parameters"></stringProp>
<boolProp name="BeanShellSampler.resetInterpreter">false</boolProp>
</BeanShellSampler>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="index" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp name="HTTPSampler.domain">${srvhost}</stringProp>
<stringProp name="HTTPSampler.port">8080</stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/jpetstore/shop/index.shtml</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
<boolProp name="HTTPSampler.follow_redirects">false</boolProp>
<boolProp name="HTTPSampler.auto_redirects">true</boolProp>
<boolProp name="HTTPSampler.use_keepalive">false</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
</HTTPSamplerProxy>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="signonForm" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp name="HTTPSampler.domain">${srvhost}</stringProp>
<stringProp name="HTTPSampler.port">8080</stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/jpetstore/shop/signonForm.shtml</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
<boolProp name="HTTPSampler.follow_redirects">false</boolProp>
<boolProp name="HTTPSampler.auto_redirects">true</boolProp>
<boolProp name="HTTPSampler.use_keepalive">false</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
</HTTPSamplerProxy>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="signon" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
<collectionProp name="Arguments.arguments">
<elementProp name="username" elementType="HTTPArgument">
<boolProp name="HTTPArgument.use_equals">true</boolProp>
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.name">username</stringProp>
<stringProp name="Argument.value">j2ee</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="password" elementType="HTTPArgument">
<boolProp name="HTTPArgument.use_equals">true</boolProp>
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.name">password</stringProp>
<stringProp name="Argument.value">j2ee</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="submit" elementType="HTTPArgument">
<boolProp name="HTTPArgument.use_equals">true</boolProp>
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.name">submit</stringProp>
<stringProp name="Argument.value">Login</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</elementProp>
<stringProp name="HTTPSampler.domain">${srvhost}</stringProp>
<stringProp name="HTTPSampler.port">8080</stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/jpetstore/shop/signon.shtml</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">false</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
</HTTPSamplerProxy>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="viewCategory" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
<collectionProp name="Arguments.arguments">
<elementProp name="categoryId" elementType="HTTPArgument">
<boolProp name="HTTPArgument.use_equals">true</boolProp>
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.name">categoryId</stringProp>
<stringProp name="Argument.value">${random_category}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</elementProp>
<stringProp name="HTTPSampler.domain">${srvhost}</stringProp>
<stringProp name="HTTPSampler.port">8080</stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/jpetstore/shop/viewCategory.shtml</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
<boolProp name="HTTPSampler.follow_redirects">false</boolProp>
<boolProp name="HTTPSampler.auto_redirects">true</boolProp>
<boolProp name="HTTPSampler.use_keepalive">false</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
</HTTPSamplerProxy>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="viewProduct" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
<collectionProp name="Arguments.arguments">
<elementProp name="productId" elementType="HTTPArgument">
<boolProp name="HTTPArgument.use_equals">true</boolProp>
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.name">productId</stringProp>
<stringProp name="Argument.value">${random_product}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</elementProp>
<stringProp name="HTTPSampler.domain">${srvhost}</stringProp>
<stringProp name="HTTPSampler.port">8080</stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/jpetstore/shop/viewProduct.shtml</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
<boolProp name="HTTPSampler.follow_redirects">false</boolProp>
<boolProp name="HTTPSampler.auto_redirects">true</boolProp>
<boolProp name="HTTPSampler.use_keepalive">false</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
</HTTPSamplerProxy>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="viewItem" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
<collectionProp name="Arguments.arguments">
<elementProp name="itemId" elementType="HTTPArgument">
<boolProp name="HTTPArgument.use_equals">true</boolProp>
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.name">itemId</stringProp>
<stringProp name="Argument.value">${random_item}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</elementProp>
<stringProp name="HTTPSampler.domain">${srvhost}</stringProp>
<stringProp name="HTTPSampler.port">8080</stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/jpetstore/shop/viewItem.shtml</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
<boolProp name="HTTPSampler.follow_redirects">false</boolProp>
<boolProp name="HTTPSampler.auto_redirects">true</boolProp>
<boolProp name="HTTPSampler.use_keepalive">false</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
</HTTPSamplerProxy>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="addItemToCart" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
<collectionProp name="Arguments.arguments">
<elementProp name="workingItemId" elementType="HTTPArgument">
<boolProp name="HTTPArgument.use_equals">true</boolProp>
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.name">workingItemId</stringProp>
<stringProp name="Argument.value">${random_item}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</elementProp>
<stringProp name="HTTPSampler.domain">${srvhost}</stringProp>
<stringProp name="HTTPSampler.port">8080</stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/jpetstore/shop/addItemToCart.shtml</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
<boolProp name="HTTPSampler.follow_redirects">false</boolProp>
<boolProp name="HTTPSampler.auto_redirects">true</boolProp>
<boolProp name="HTTPSampler.use_keepalive">false</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
</HTTPSamplerProxy>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="viewCart" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp name="HTTPSampler.domain">${srvhost}</stringProp>
<stringProp name="HTTPSampler.port">8080</stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/jpetstore/shop/viewCart.shtml</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
<boolProp name="HTTPSampler.follow_redirects">false</boolProp>
<boolProp name="HTTPSampler.auto_redirects">true</boolProp>
<boolProp name="HTTPSampler.use_keepalive">false</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
</HTTPSamplerProxy>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="checkout" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp name="HTTPSampler.domain">${srvhost}</stringProp>
<stringProp name="HTTPSampler.port">8080</stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/jpetstore/shop/checkout.shtml</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
<boolProp name="HTTPSampler.follow_redirects">false</boolProp>
<boolProp name="HTTPSampler.auto_redirects">true</boolProp>
<boolProp name="HTTPSampler.use_keepalive">false</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
</HTTPSamplerProxy>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="newOrderForm" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
<collectionProp name="Arguments.arguments"/>
</elementProp>
<stringProp name="HTTPSampler.domain">${srvhost}</stringProp>
<stringProp name="HTTPSampler.port">8080</stringProp>
<stringProp name="HTTPSampler.connect_timeout"></stringProp>
<stringProp name="HTTPSampler.response_timeout"></stringProp>
<stringProp name="HTTPSampler.protocol">http</stringProp>
<stringProp name="HTTPSampler.contentEncoding"></stringProp>
<stringProp name="HTTPSampler.path">/jpetstore/shop/newOrderForm.shtml</stringProp>
<stringProp name="HTTPSampler.method">GET</stringProp>
<boolProp name="HTTPSampler.follow_redirects">false</boolProp>
<boolProp name="HTTPSampler.auto_redirects">true</boolProp>
<boolProp name="HTTPSampler.use_keepalive">false</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp>
</HTTPSamplerProxy>
<hashTree/>
<HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="newOrderData" enabled="true">
<elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" enabled="true">
<collectionProp name="Arguments.arguments">
<elementProp name="order.cardType" elementType="HTTPArgument">
<boolProp name="HTTPArgument.use_equals">true</boolProp>
<boolProp name="HTTPArgument.always_encode">false</boolProp>
<stringProp name="Argument.name">order.cardType</stringProp>
<stringProp name="Argument.value">Visa</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="order.creditCard" elementType="HTTPArgument">
<boolProp name="HTTPArgument.use_equals">true</boolProp>
<boolProp name="HTTPArgument.always_encode">false</boolProp>