You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jmeter.apache.org by vl...@apache.org on 2019/09/29 09:15:27 UTC

[jmeter] branch master updated: Remove file:testfiles/BatchTestLocal from batchtest.jmx

This is an automated email from the ASF dual-hosted git repository.

vladimirsitnikov pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jmeter.git


The following commit(s) were added to refs/heads/master by this push:
     new 71e89e8  Remove file:testfiles/BatchTestLocal from batchtest.jmx
71e89e8 is described below

commit 71e89e884a01ffd619e821f82a0125992d687b9a
Author: Vladimir Sitnikov <si...@gmail.com>
AuthorDate: Sun Sep 29 12:04:04 2019 +0300

    Remove file:testfiles/BatchTestLocal from batchtest.jmx
    
    The contents of BatchTestLocal.jmx depends on end-of-lines, so it is hard
    to maintain for both LF and CRLF.
    
    protocol=file is already tested in HTMLParserTestFile_2.jmx,
    so removal of the sampler does not hurt much.
---
 bin/testfiles/BatchTestLocal.csv       |    1 -
 bin/testfiles/BatchTestLocal.jmx       |   23 -
 bin/testfiles/BatchTestLocal.xml       |    9 -
 bin/testfiles/BatchTestLocalRemote.csv |  134 --
 bin/testfiles/BatchTestLocalRemote.jmx | 2329 --------------------------------
 bin/testfiles/BatchTestLocalRemote.txt |   30 -
 bin/testfiles/BatchTestLocalRemote.xml |  685 ----------
 7 files changed, 3211 deletions(-)

diff --git a/bin/testfiles/BatchTestLocal.csv b/bin/testfiles/BatchTestLocal.csv
index 498731b..fbb7e3d 100644
--- a/bin/testfiles/BatchTestLocal.csv
+++ b/bin/testfiles/BatchTestLocal.csv
@@ -106,7 +106,6 @@ Java If once 1,,,text,false,,0,1,1,null,,1,1
 Java If once 2,200,OK,text,true,,0,1,1,null,,1,0
 Java If all 1,,,text,false,,0,1,1,null,,1,1
 Java OK,200,OK,text,true,,0,1,1,null,,1,0
-"HTTP ""Request,",200,OK,text,true,,134731,1,1,file:testfiles/BatchTestLocal.jmx,,1,0
 1 1,200,OK,text,true,,0,1,1,null,,1,0
 2 2,200,OK,text,true,,0,1,1,null,,1,0
 3 3,200,OK,text,true,,0,1,1,null,,1,0
diff --git a/bin/testfiles/BatchTestLocal.jmx b/bin/testfiles/BatchTestLocal.jmx
index c5ffdd0..3cbdacd 100644
--- a/bin/testfiles/BatchTestLocal.jmx
+++ b/bin/testfiles/BatchTestLocal.jmx
@@ -765,29 +765,6 @@ This is to ensure the test output is predictable, whilst still allowing testing
         <stringProp name="ThreadGroup.delay"></stringProp>
       </ThreadGroup>
       <hashTree>
-        <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="HTTP &quot;Request," 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"></stringProp>
-          <stringProp name="HTTPSampler.port"></stringProp>
-          <stringProp name="HTTPSampler.connect_timeout"></stringProp>
-          <stringProp name="HTTPSampler.response_timeout"></stringProp>
-          <stringProp name="HTTPSampler.protocol">file</stringProp>
-          <stringProp name="HTTPSampler.contentEncoding"></stringProp>
-          <stringProp name="HTTPSampler.path">testfiles/BatchTestLocal.jmx</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">Java</stringProp>
-          <boolProp name="HTTPSampler.monitor">false</boolProp>
-          <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
-          <stringProp name="TestPlan.comments">N.B. The file that is loaded must have a fixed size, so HTML won&apos;t do as it will be different on Unix and Windows.
-We use this file, which has eol=LF - but of course any changes need to be reflected in the expected test data.</stringProp>
-        </HTTPSamplerProxy>
-        <hashTree/>
         <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
           <boolProp name="ResultCollector.error_logging">false</boolProp>
           <objProp>
diff --git a/bin/testfiles/BatchTestLocal.xml b/bin/testfiles/BatchTestLocal.xml
index 5104817..9dc72df 100644
--- a/bin/testfiles/BatchTestLocal.xml
+++ b/bin/testfiles/BatchTestLocal.xml
@@ -653,15 +653,6 @@
   <responseData class="java.lang.String"></responseData>
   <responseFile class="java.lang.String"></responseFile>
 </sample>
-<httpSample s="true" lb="HTTP &quot;Request," rc="200" rm="OK" dt="text" by="134731" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-  <cookies class="java.lang.String"></cookies>
-  <method class="java.lang.String">GET</method>
-  <queryString class="java.lang.String"></queryString>
-  <java.net.URL>file:testfiles/BatchTestLocal.jmx</java.net.URL>
-</httpSample>
 <sample s="true" lb="1 1" rc="200" rm="OK" dt="text" by="0" sc="1" ec="0" ng="1" na="1">
   <responseHeader class="java.lang.String"></responseHeader>
   <requestHeader class="java.lang.String"></requestHeader>
diff --git a/bin/testfiles/BatchTestLocalRemote.csv b/bin/testfiles/BatchTestLocalRemote.csv
deleted file mode 100644
index b2ddbe9..0000000
--- a/bin/testfiles/BatchTestLocalRemote.csv
+++ /dev/null
@@ -1,134 +0,0 @@
-label,responseCode,responseMessage,dataType,success,failureMessage,bytes,grpThreads,allThreads,URL,Filename,SampleCount,ErrorCount
-Setup 1,200,OK,,true,,0,1,1,null,,1,0
-Java 1 C1=1,200,OK,text,true,,10,1,1,null,,1,0
-Java 1 C1=1,200,OK,text,true,,10,1,1,null,,1,0
-Java 1 C1=1,200,OK,text,true,,10,1,1,null,,1,0
-Loop5 C1=1 C2=1 C3=1,200,OK,,true,,0,1,1,null,,1,0
-Loop5 C1=1 C2=2 C3=2,200,OK,,true,,0,1,1,null,,1,0
-Loop5 C1=1 C2=3 C3=3,200,OK,,true,,0,1,1,null,,1,0
-If Test C1=1 C2=3 C3=3,200,OK,,true,,0,1,1,null,,1,0
-Loop3 C1=1 C2=3 C3=3,200,OK,,true,,0,1,1,null,,1,0
-Module,200,OK,,true,,0,1,1,null,,1,0
-Loop3 C1=1 C2=3 C3=3,200,OK,,true,,0,1,1,null,,1,0
-Module,200,OK,,true,,0,1,1,null,,1,0
-Loop3 C1=1 C2=3 C3=3,200,OK,,true,,0,1,1,null,,1,0
-Module,200,OK,,true,,0,1,1,null,,1,0
-Loop5 C1=1 C2=4 C3=4,200,OK,,true,,0,1,1,null,,1,0
-Loop5 C1=1 C2=5 C3=5,200,OK,,true,,0,1,1,null,,1,0
-Java If once 1,,,,false,,0,1,1,null,,1,1
-Java If once 2,200,OK,,true,,0,1,1,null,,1,0
-Java If all 1,,,,false,,0,1,1,null,,1,1
-Java OK,200,OK,,true,,0,1,1,null,,1,0
-Java If once 1,,,,false,,0,1,1,null,,1,1
-Java If once 2,200,OK,,true,,0,1,1,null,,1,0
-Java If all 1,,,,false,,0,1,1,null,,1,1
-Java OK,200,OK,,true,,0,1,1,null,,1,0
-Java 1 C1=2,200,OK,text,true,,10,1,1,null,,1,0
-Java 1 C1=2,200,OK,text,true,,10,1,1,null,,1,0
-Java 1 C1=2,200,OK,text,true,,10,1,1,null,,1,0
-Loop5 C1=2 C2=1 C3=6,200,OK,,true,,0,1,1,null,,1,0
-If Test C1=2 C2=1 C3=6,200,OK,,true,,0,1,1,null,,1,0
-Loop3 C1=2 C2=1 C3=6,200,OK,,true,,0,1,1,null,,1,0
-Module,200,OK,,true,,0,1,1,null,,1,0
-Loop3 C1=2 C2=1 C3=6,200,OK,,true,,0,1,1,null,,1,0
-Module,200,OK,,true,,0,1,1,null,,1,0
-Loop3 C1=2 C2=1 C3=6,200,OK,,true,,0,1,1,null,,1,0
-Module,200,OK,,true,,0,1,1,null,,1,0
-Loop5 C1=2 C2=2 C3=7,200,OK,,true,,0,1,1,null,,1,0
-Loop5 C1=2 C2=3 C3=8,200,OK,,true,,0,1,1,null,,1,0
-Loop5 C1=2 C2=4 C3=9,200,OK,,true,,0,1,1,null,,1,0
-If Test C1=2 C2=4 C3=9,200,OK,,true,,0,1,1,null,,1,0
-Loop3 C1=2 C2=4 C3=9,200,OK,,true,,0,1,1,null,,1,0
-Module,200,OK,,true,,0,1,1,null,,1,0
-Loop3 C1=2 C2=4 C3=9,200,OK,,true,,0,1,1,null,,1,0
-Module,200,OK,,true,,0,1,1,null,,1,0
-Loop3 C1=2 C2=4 C3=9,200,OK,,true,,0,1,1,null,,1,0
-Module,200,OK,,true,,0,1,1,null,,1,0
-Loop5 C1=2 C2=5 C3=10,200,OK,,true,,0,1,1,null,,1,0
-Java If once 1,,,,false,,0,1,1,null,,1,1
-Java If once 2,200,OK,,true,,0,1,1,null,,1,0
-Java If all 1,,,,false,,0,1,1,null,,1,1
-Java OK,200,OK,,true,,0,1,1,null,,1,0
-Java If once 1,,,,false,,0,1,1,null,,1,1
-Java If once 2,200,OK,,true,,0,1,1,null,,1,0
-Java If all 1,,,,false,,0,1,1,null,,1,1
-Java OK,200,OK,,true,,0,1,1,null,,1,0
-Java 1 C1=1,200,OK,text,true,,10,1,1,null,,1,0
-Java 1 C1=1,200,OK,text,true,,10,1,1,null,,1,0
-Java 1 C1=1,200,OK,text,true,,10,1,1,null,,1,0
-Loop5 C1=1 C2=1 C3=11,200,OK,,true,,0,1,1,null,,1,0
-Loop5 C1=1 C2=2 C3=12,200,OK,,true,,0,1,1,null,,1,0
-If Test C1=1 C2=2 C3=12,200,OK,,true,,0,1,1,null,,1,0
-Loop3 C1=1 C2=2 C3=12,200,OK,,true,,0,1,1,null,,1,0
-Module,200,OK,,true,,0,1,1,null,,1,0
-Loop3 C1=1 C2=2 C3=12,200,OK,,true,,0,1,1,null,,1,0
-Module,200,OK,,true,,0,1,1,null,,1,0
-Loop3 C1=1 C2=2 C3=12,200,OK,,true,,0,1,1,null,,1,0
-Module,200,OK,,true,,0,1,1,null,,1,0
-Loop5 C1=1 C2=3 C3=13,200,OK,,true,,0,1,1,null,,1,0
-Loop5 C1=1 C2=4 C3=14,200,OK,,true,,0,1,1,null,,1,0
-Loop5 C1=1 C2=5 C3=15,200,OK,,true,,0,1,1,null,,1,0
-If Test C1=1 C2=5 C3=15,200,OK,,true,,0,1,1,null,,1,0
-Loop3 C1=1 C2=5 C3=15,200,OK,,true,,0,1,1,null,,1,0
-Module,200,OK,,true,,0,1,1,null,,1,0
-Loop3 C1=1 C2=5 C3=15,200,OK,,true,,0,1,1,null,,1,0
-Module,200,OK,,true,,0,1,1,null,,1,0
-Loop3 C1=1 C2=5 C3=15,200,OK,,true,,0,1,1,null,,1,0
-Module,200,OK,,true,,0,1,1,null,,1,0
-Java If once 1,,,,false,,0,1,1,null,,1,1
-Java If once 2,200,OK,,true,,0,1,1,null,,1,0
-Java If all 1,,,,false,,0,1,1,null,,1,1
-Java OK,200,OK,,true,,0,1,1,null,,1,0
-Java If once 1,,,,false,,0,1,1,null,,1,1
-Java If once 2,200,OK,,true,,0,1,1,null,,1,0
-Java If all 1,,,,false,,0,1,1,null,,1,1
-Java OK,200,OK,,true,,0,1,1,null,,1,0
-Java 1 C1=2,200,OK,text,true,,10,1,1,null,,1,0
-Java 1 C1=2,200,OK,text,true,,10,1,1,null,,1,0
-Java 1 C1=2,200,OK,text,true,,10,1,1,null,,1,0
-Loop5 C1=2 C2=1 C3=16,200,OK,,true,,0,1,1,null,,1,0
-Loop5 C1=2 C2=2 C3=17,200,OK,,true,,0,1,1,null,,1,0
-Loop5 C1=2 C2=3 C3=18,200,OK,,true,,0,1,1,null,,1,0
-If Test C1=2 C2=3 C3=18,200,OK,,true,,0,1,1,null,,1,0
-Loop3 C1=2 C2=3 C3=18,200,OK,,true,,0,1,1,null,,1,0
-Module,200,OK,,true,,0,1,1,null,,1,0
-Loop3 C1=2 C2=3 C3=18,200,OK,,true,,0,1,1,null,,1,0
-Module,200,OK,,true,,0,1,1,null,,1,0
-Loop3 C1=2 C2=3 C3=18,200,OK,,true,,0,1,1,null,,1,0
-Module,200,OK,,true,,0,1,1,null,,1,0
-Loop5 C1=2 C2=4 C3=19,200,OK,,true,,0,1,1,null,,1,0
-Loop5 C1=2 C2=5 C3=20,200,OK,,true,,0,1,1,null,,1,0
-Java If once 1,,,,false,,0,1,1,null,,1,1
-Java If once 2,200,OK,,true,,0,1,1,null,,1,0
-Java If all 1,,,,false,,0,1,1,null,,1,1
-Java OK,200,OK,,true,,0,1,1,null,,1,0
-Java If once 1,,,,false,,0,1,1,null,,1,1
-Java If once 2,200,OK,,true,,0,1,1,null,,1,0
-Java If all 1,,,,false,,0,1,1,null,,1,1
-Java OK,200,OK,,true,,0,1,1,null,,1,0
-"HTTP ""Request,",200,OK,text,true,,132945,1,1,file:testfiles/BatchTestLocalRemote.jmx,,1,0
-1 1,200,OK,,true,,0,1,1,null,,1,0
-2 2,200,OK,,true,,0,1,1,null,,1,0
-3 3,200,OK,,true,,0,1,1,null,,1,0
-0 4,200,OK,,true,,0,1,1,null,,1,0
-NAME USER1,200,OK,,true,,0,1,1,null,,1,0
-TG1 = 3,200,OK,,true,,0,1,1,null,,1,0
-TG OO = 1,200,OK,,true,,0,1,1,null,,1,0
-TG Loop =3,200,OK,,true,,0,1,1,null,,1,0
-TG2 = 3,200,OK,,true,,0,1,1,null,,1,0
-TG1 = 3,200,OK,,true,,0,1,1,null,,1,0
-TG Loop =3,200,OK,,true,,0,1,1,null,,1,0
-TG2 = 3,200,OK,,true,,0,1,1,null,,1,0
-TG1 = 3,200,OK,,true,,0,1,1,null,,1,0
-TG Loop =3,200,OK,,true,,0,1,1,null,,1,0
-TG2 = 3,200,OK,,true,,0,1,1,null,,1,0
-CSV_VAR=2,200,OK,,true,,0,1,1,null,,1,0
-CSV_VAR=3,200,OK,,true,,0,1,1,null,,1,0
-CSV_VAR=1,200,OK,,true,,0,1,1,null,,1,0
-CSV_VAR=2,200,OK,,true,,0,1,1,null,,1,0
-BSH Counter: 1,200,OK,text,true,,0,1,1,null,,1,0
-BSH Counter: 2,200,OK,text,true,,0,1,1,null,,1,0
-BSH Counter: 3,200,OK,text,true,,0,1,1,null,,1,0
-BSF Sampler,200,OK,text,true,,3,1,1,null,,1,0
-JSR223 Sampler,200,OK,text,true,,3,1,1,null,,1,0
-Post 1,200,OK,,true,,0,1,1,null,,1,0
diff --git a/bin/testfiles/BatchTestLocalRemote.jmx b/bin/testfiles/BatchTestLocalRemote.jmx
deleted file mode 100644
index db05ed2..0000000
--- a/bin/testfiles/BatchTestLocalRemote.jmx
+++ /dev/null
@@ -1,2329 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<jmeterTestPlan version="1.2" properties="2.4" jmeter="2.9-SNAPSHOT.20130113">
-  <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">true</boolProp>
-      <boolProp name="TestPlan.functional_mode">false</boolProp>
-      <stringProp name="TestPlan.comments">Batch Test using only local resources.
-**N.B. If this file is updated, then the expected test data files need to be updated with the new length of this file**</stringProp>
-    </TestPlan>
-    <hashTree>
-      <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Thread Group" enabled="true">
-        <longProp name="ThreadGroup.start_time">1172922900000</longProp>
-        <stringProp name="ThreadGroup.delay"></stringProp>
-        <stringProp name="ThreadGroup.duration"></stringProp>
-        <stringProp name="ThreadGroup.num_threads">2</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>
-          <stringProp name="LoopController.loops">2</stringProp>
-        </elementProp>
-        <longProp name="ThreadGroup.end_time">1172922900000</longProp>
-        <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
-        <stringProp name="ThreadGroup.ramp_time">10</stringProp>
-        <stringProp name="TestPlan.comments">N.B. The ramp-up period is set so that the first thread will finish before the second.
-This is to ensure the test output is predictable, whilst still allowing testing of unshared counter etc</stringProp>
-      </ThreadGroup>
-      <hashTree>
-        <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="C1 - per user" enabled="true">
-          <stringProp name="CounterConfig.start">1</stringProp>
-          <stringProp name="CounterConfig.end"></stringProp>
-          <stringProp name="CounterConfig.incr">1</stringProp>
-          <stringProp name="CounterConfig.name">C1</stringProp>
-          <stringProp name="CounterConfig.format"></stringProp>
-          <boolProp name="CounterConfig.per_user">true</boolProp>
-          <stringProp name="TestPlan.comments">Should increment for each TG loop</stringProp>
-        </CounterConfig>
-        <hashTree/>
-        <LoopController guiclass="LoopControlPanel" testclass="LoopController" testname="Loop3" enabled="true">
-          <boolProp name="LoopController.continue_forever">true</boolProp>
-          <stringProp name="LoopController.loops">3</stringProp>
-        </LoopController>
-        <hashTree>
-          <JavaSampler guiclass="JavaTestSamplerGui" testclass="JavaSampler" testname="Java 1" enabled="true">
-            <elementProp name="arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" enabled="true">
-              <collectionProp name="Arguments.arguments">
-                <elementProp name="Sleep_Time" elementType="Argument">
-                  <stringProp name="Argument.name">Sleep_Time</stringProp>
-                  <stringProp name="Argument.value">5</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="Sleep_Mask" elementType="Argument">
-                  <stringProp name="Argument.name">Sleep_Mask</stringProp>
-                  <stringProp name="Argument.value">0x07</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="Label" elementType="Argument">
-                  <stringProp name="Argument.name">Label</stringProp>
-                  <stringProp name="Argument.value">Java 1 C1=${C1}</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="ResponseCode" elementType="Argument">
-                  <stringProp name="Argument.name">ResponseCode</stringProp>
-                  <stringProp name="Argument.value">200</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="ResponseMessage" elementType="Argument">
-                  <stringProp name="Argument.name">ResponseMessage</stringProp>
-                  <stringProp name="Argument.value">OK</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="Status" elementType="Argument">
-                  <stringProp name="Argument.name">Status</stringProp>
-                  <stringProp name="Argument.value">OK</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="SamplerData" elementType="Argument">
-                  <stringProp name="Argument.name">SamplerData</stringProp>
-                  <stringProp name="Argument.value">SamplerData</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="ResultData" elementType="Argument">
-                  <stringProp name="Argument.name">ResultData</stringProp>
-                  <stringProp name="Argument.value">ResultData</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-              </collectionProp>
-            </elementProp>
-            <stringProp name="classname">org.apache.jmeter.protocol.java.test.JavaTest</stringProp>
-          </JavaSampler>
-          <hashTree/>
-        </hashTree>
-        <LoopController guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
-          <boolProp name="LoopController.continue_forever">true</boolProp>
-          <stringProp name="LoopController.loops">5</stringProp>
-        </LoopController>
-        <hashTree>
-          <JavaSampler guiclass="JavaTestSamplerGui" testclass="JavaSampler" testname="Loop 5" enabled="true">
-            <elementProp name="arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" enabled="true">
-              <collectionProp name="Arguments.arguments">
-                <elementProp name="Sleep_Time" elementType="Argument">
-                  <stringProp name="Argument.name">Sleep_Time</stringProp>
-                  <stringProp name="Argument.value">5</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="Sleep_Mask" elementType="Argument">
-                  <stringProp name="Argument.name">Sleep_Mask</stringProp>
-                  <stringProp name="Argument.value">0x07</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="Label" elementType="Argument">
-                  <stringProp name="Argument.name">Label</stringProp>
-                  <stringProp name="Argument.value">Loop5 C1=${C1} C2=${C2} C3=${C3}</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="ResponseCode" elementType="Argument">
-                  <stringProp name="Argument.name">ResponseCode</stringProp>
-                  <stringProp name="Argument.value">200</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="ResponseMessage" elementType="Argument">
-                  <stringProp name="Argument.name">ResponseMessage</stringProp>
-                  <stringProp name="Argument.value">OK</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="Status" elementType="Argument">
-                  <stringProp name="Argument.name">Status</stringProp>
-                  <stringProp name="Argument.value">OK</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="SamplerData" elementType="Argument">
-                  <stringProp name="Argument.name">SamplerData</stringProp>
-                  <stringProp name="Argument.value"></stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="ResultData" elementType="Argument">
-                  <stringProp name="Argument.name">ResultData</stringProp>
-                  <stringProp name="Argument.value"></stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-              </collectionProp>
-            </elementProp>
-            <stringProp name="classname">org.apache.jmeter.protocol.java.test.JavaTest</stringProp>
-          </JavaSampler>
-          <hashTree/>
-          <IfController guiclass="IfControllerPanel" testclass="IfController" testname="If Controller" enabled="true">
-            <stringProp name="IfController.condition">${__StringFromFile(testfiles/BatchTestLocalRemote.txt)} &gt; 2</stringProp>
-            <boolProp name="IfController.evaluateAll">false</boolProp>
-          </IfController>
-          <hashTree>
-            <JavaSampler guiclass="JavaTestSamplerGui" testclass="JavaSampler" testname="If Test" enabled="true">
-              <elementProp name="arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" enabled="true">
-                <collectionProp name="Arguments.arguments">
-                  <elementProp name="Sleep_Time" elementType="Argument">
-                    <stringProp name="Argument.name">Sleep_Time</stringProp>
-                    <stringProp name="Argument.value">5</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Sleep_Mask" elementType="Argument">
-                    <stringProp name="Argument.name">Sleep_Mask</stringProp>
-                    <stringProp name="Argument.value">0x07</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Label" elementType="Argument">
-                    <stringProp name="Argument.name">Label</stringProp>
-                    <stringProp name="Argument.value">If Test C1=${C1} C2=${C2} C3=${C3}</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResponseCode" elementType="Argument">
-                    <stringProp name="Argument.name">ResponseCode</stringProp>
-                    <stringProp name="Argument.value">200</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResponseMessage" elementType="Argument">
-                    <stringProp name="Argument.name">ResponseMessage</stringProp>
-                    <stringProp name="Argument.value">OK</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Status" elementType="Argument">
-                    <stringProp name="Argument.name">Status</stringProp>
-                    <stringProp name="Argument.value">OK</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="SamplerData" elementType="Argument">
-                    <stringProp name="Argument.name">SamplerData</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResultData" elementType="Argument">
-                    <stringProp name="Argument.name">ResultData</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                </collectionProp>
-              </elementProp>
-              <stringProp name="classname">org.apache.jmeter.protocol.java.test.JavaTest</stringProp>
-            </JavaSampler>
-            <hashTree/>
-            <LoopController guiclass="LoopControlPanel" testclass="LoopController" testname="Test loop" enabled="true">
-              <boolProp name="LoopController.continue_forever">true</boolProp>
-              <stringProp name="LoopController.loops">3</stringProp>
-            </LoopController>
-            <hashTree>
-              <JavaSampler guiclass="JavaTestSamplerGui" testclass="JavaSampler" testname="Loop" enabled="true">
-                <elementProp name="arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" enabled="true">
-                  <collectionProp name="Arguments.arguments">
-                    <elementProp name="Sleep_Time" elementType="Argument">
-                      <stringProp name="Argument.name">Sleep_Time</stringProp>
-                      <stringProp name="Argument.value">5</stringProp>
-                      <stringProp name="Argument.metadata">=</stringProp>
-                    </elementProp>
-                    <elementProp name="Sleep_Mask" elementType="Argument">
-                      <stringProp name="Argument.name">Sleep_Mask</stringProp>
-                      <stringProp name="Argument.value">0x07</stringProp>
-                      <stringProp name="Argument.metadata">=</stringProp>
-                    </elementProp>
-                    <elementProp name="Label" elementType="Argument">
-                      <stringProp name="Argument.name">Label</stringProp>
-                      <stringProp name="Argument.value">Loop3 C1=${C1} C2=${C2} C3=${C3}</stringProp>
-                      <stringProp name="Argument.metadata">=</stringProp>
-                    </elementProp>
-                    <elementProp name="ResponseCode" elementType="Argument">
-                      <stringProp name="Argument.name">ResponseCode</stringProp>
-                      <stringProp name="Argument.value">200</stringProp>
-                      <stringProp name="Argument.metadata">=</stringProp>
-                    </elementProp>
-                    <elementProp name="ResponseMessage" elementType="Argument">
-                      <stringProp name="Argument.name">ResponseMessage</stringProp>
-                      <stringProp name="Argument.value">OK</stringProp>
-                      <stringProp name="Argument.metadata">=</stringProp>
-                    </elementProp>
-                    <elementProp name="Status" elementType="Argument">
-                      <stringProp name="Argument.name">Status</stringProp>
-                      <stringProp name="Argument.value">OK</stringProp>
-                      <stringProp name="Argument.metadata">=</stringProp>
-                    </elementProp>
-                    <elementProp name="SamplerData" elementType="Argument">
-                      <stringProp name="Argument.name">SamplerData</stringProp>
-                      <stringProp name="Argument.value"></stringProp>
-                      <stringProp name="Argument.metadata">=</stringProp>
-                    </elementProp>
-                    <elementProp name="ResultData" elementType="Argument">
-                      <stringProp name="Argument.name">ResultData</stringProp>
-                      <stringProp name="Argument.value"></stringProp>
-                      <stringProp name="Argument.metadata">=</stringProp>
-                    </elementProp>
-                  </collectionProp>
-                </elementProp>
-                <stringProp name="classname">org.apache.jmeter.protocol.java.test.JavaTest</stringProp>
-              </JavaSampler>
-              <hashTree/>
-              <ModuleController guiclass="ModuleControllerGui" testclass="ModuleController" testname="Module Controller" enabled="true">
-                <collectionProp name="ModuleController.node_path">
-                  <stringProp name="-1227702913">WorkBench</stringProp>
-                  <stringProp name="764597751">Test Plan</stringProp>
-                  <stringProp name="-1948168983">Thread Group</stringProp>
-                  <stringProp name="307399011">Simple Controller for Module Controller</stringProp>
-                </collectionProp>
-              </ModuleController>
-              <hashTree/>
-            </hashTree>
-          </hashTree>
-          <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="C2 - per user" enabled="true">
-            <stringProp name="CounterConfig.start">1</stringProp>
-            <stringProp name="CounterConfig.end">5</stringProp>
-            <stringProp name="CounterConfig.incr">1</stringProp>
-            <stringProp name="CounterConfig.name">C2</stringProp>
-            <stringProp name="CounterConfig.format"></stringProp>
-            <boolProp name="CounterConfig.per_user">true</boolProp>
-          </CounterConfig>
-          <hashTree/>
-          <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="C3 - global" enabled="true">
-            <stringProp name="CounterConfig.start">1</stringProp>
-            <stringProp name="CounterConfig.end"></stringProp>
-            <stringProp name="CounterConfig.incr">1</stringProp>
-            <stringProp name="CounterConfig.name">C3</stringProp>
-            <stringProp name="CounterConfig.format"></stringProp>
-            <boolProp name="CounterConfig.per_user">false</boolProp>
-          </CounterConfig>
-          <hashTree/>
-        </hashTree>
-        <ResultCollector guiclass="SimpleDataWriter" testclass="ResultCollector" testname="Write CSV" enabled="true">
-          <boolProp name="ResultCollector.error_logging">false</boolProp>
-          <objProp>
-            <name>saveConfig</name>
-            <value class="SampleSaveConfiguration">
-              <time>false</time>
-              <latency>false</latency>
-              <timestamp>false</timestamp>
-              <success>true</success>
-              <label>true</label>
-              <code>true</code>
-              <message>true</message>
-              <threadName>false</threadName>
-              <dataType>true</dataType>
-              <encoding>false</encoding>
-              <assertions>false</assertions>
-              <subresults>false</subresults>
-              <responseData>false</responseData>
-              <samplerData>true</samplerData>
-              <xml>false</xml>
-              <fieldNames>true</fieldNames>
-              <responseHeaders>true</responseHeaders>
-              <requestHeaders>true</requestHeaders>
-              <responseDataOnError>false</responseDataOnError>
-              <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
-              <assertionsResultsToSave>0</assertionsResultsToSave>
-              <bytes>true</bytes>
-              <url>true</url>
-              <fileName>true</fileName>
-              <threadCounts>true</threadCounts>
-              <sampleCount>true</sampleCount>
-            </value>
-          </objProp>
-          <stringProp name="filename">${__P(CSVFILE)}</stringProp>
-        </ResultCollector>
-        <hashTree/>
-        <ResultCollector guiclass="SimpleDataWriter" testclass="ResultCollector" testname="Write XML" enabled="true">
-          <boolProp name="ResultCollector.error_logging">false</boolProp>
-          <objProp>
-            <name>saveConfig</name>
-            <value class="SampleSaveConfiguration">
-              <time>false</time>
-              <latency>false</latency>
-              <timestamp>false</timestamp>
-              <success>true</success>
-              <label>true</label>
-              <code>true</code>
-              <message>true</message>
-              <threadName>false</threadName>
-              <dataType>true</dataType>
-              <encoding>false</encoding>
-              <assertions>true</assertions>
-              <subresults>true</subresults>
-              <responseData>false</responseData>
-              <samplerData>true</samplerData>
-              <xml>true</xml>
-              <fieldNames>true</fieldNames>
-              <responseHeaders>true</responseHeaders>
-              <requestHeaders>true</requestHeaders>
-              <responseDataOnError>false</responseDataOnError>
-              <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
-              <assertionsResultsToSave>0</assertionsResultsToSave>
-              <bytes>true</bytes>
-              <url>true</url>
-              <fileName>true</fileName>
-              <threadCounts>true</threadCounts>
-              <sampleCount>true</sampleCount>
-            </value>
-          </objProp>
-          <stringProp name="filename">BatchTestLocalRemote.xml</stringProp>
-        </ResultCollector>
-        <hashTree/>
-        <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
-          <boolProp name="ResultCollector.error_logging">false</boolProp>
-          <objProp>
-            <name>saveConfig</name>
-            <value class="SampleSaveConfiguration">
-              <time>true</time>
-              <latency>false</latency>
-              <timestamp>true</timestamp>
-              <success>true</success>
-              <label>true</label>
-              <code>true</code>
-              <message>true</message>
-              <threadName>false</threadName>
-              <dataType>true</dataType>
-              <encoding>false</encoding>
-              <assertions>false</assertions>
-              <subresults>false</subresults>
-              <responseData>false</responseData>
-              <samplerData>false</samplerData>
-              <xml>false</xml>
-              <fieldNames>false</fieldNames>
-              <responseHeaders>false</responseHeaders>
-              <requestHeaders>false</requestHeaders>
-              <responseDataOnError>false</responseDataOnError>
-              <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
-              <assertionsResultsToSave>0</assertionsResultsToSave>
-            </value>
-          </objProp>
-          <stringProp name="filename"></stringProp>
-        </ResultCollector>
-        <hashTree/>
-        <ResultCollector guiclass="TableVisualizer" testclass="ResultCollector" testname="View Results in Table" enabled="true">
-          <boolProp name="ResultCollector.error_logging">false</boolProp>
-          <objProp>
-            <name>saveConfig</name>
-            <value class="SampleSaveConfiguration">
-              <time>true</time>
-              <latency>true</latency>
-              <timestamp>true</timestamp>
-              <success>true</success>
-              <label>true</label>
-              <code>true</code>
-              <message>true</message>
-              <threadName>false</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>
-              <bytes>true</bytes>
-            </value>
-          </objProp>
-          <stringProp name="filename"></stringProp>
-        </ResultCollector>
-        <hashTree/>
-        <LoopController guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
-          <boolProp name="LoopController.continue_forever">true</boolProp>
-          <stringProp name="LoopController.loops">2</stringProp>
-        </LoopController>
-        <hashTree>
-          <IfController guiclass="IfControllerPanel" testclass="IfController" testname="If once" enabled="true">
-            <stringProp name="IfController.condition">${JMeterThread.last_sample_ok}</stringProp>
-            <boolProp name="IfController.evaluateAll">false</boolProp>
-          </IfController>
-          <hashTree>
-            <JavaSampler guiclass="JavaTestSamplerGui" testclass="JavaSampler" testname="Java If once 1" enabled="true">
-              <elementProp name="arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" enabled="true">
-                <collectionProp name="Arguments.arguments">
-                  <elementProp name="Sleep_Time" elementType="Argument">
-                    <stringProp name="Argument.name">Sleep_Time</stringProp>
-                    <stringProp name="Argument.value">5</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Sleep_Mask" elementType="Argument">
-                    <stringProp name="Argument.name">Sleep_Mask</stringProp>
-                    <stringProp name="Argument.value">0x07</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Label" elementType="Argument">
-                    <stringProp name="Argument.name">Label</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResponseCode" elementType="Argument">
-                    <stringProp name="Argument.name">ResponseCode</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResponseMessage" elementType="Argument">
-                    <stringProp name="Argument.name">ResponseMessage</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Status" elementType="Argument">
-                    <stringProp name="Argument.name">Status</stringProp>
-                    <stringProp name="Argument.value">BAD</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="SamplerData" elementType="Argument">
-                    <stringProp name="Argument.name">SamplerData</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResultData" elementType="Argument">
-                    <stringProp name="Argument.name">ResultData</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                </collectionProp>
-              </elementProp>
-              <stringProp name="classname">org.apache.jmeter.protocol.java.test.JavaTest</stringProp>
-            </JavaSampler>
-            <hashTree/>
-            <JavaSampler guiclass="JavaTestSamplerGui" testclass="JavaSampler" testname="Java If once 2" enabled="true">
-              <elementProp name="arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" enabled="true">
-                <collectionProp name="Arguments.arguments">
-                  <elementProp name="Sleep_Time" elementType="Argument">
-                    <stringProp name="Argument.name">Sleep_Time</stringProp>
-                    <stringProp name="Argument.value">5</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Sleep_Mask" elementType="Argument">
-                    <stringProp name="Argument.name">Sleep_Mask</stringProp>
-                    <stringProp name="Argument.value">0x07</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Label" elementType="Argument">
-                    <stringProp name="Argument.name">Label</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResponseCode" elementType="Argument">
-                    <stringProp name="Argument.name">ResponseCode</stringProp>
-                    <stringProp name="Argument.value">200</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResponseMessage" elementType="Argument">
-                    <stringProp name="Argument.name">ResponseMessage</stringProp>
-                    <stringProp name="Argument.value">OK</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Status" elementType="Argument">
-                    <stringProp name="Argument.name">Status</stringProp>
-                    <stringProp name="Argument.value">OK</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="SamplerData" elementType="Argument">
-                    <stringProp name="Argument.name">SamplerData</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResultData" elementType="Argument">
-                    <stringProp name="Argument.name">ResultData</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                </collectionProp>
-              </elementProp>
-              <stringProp name="classname">org.apache.jmeter.protocol.java.test.JavaTest</stringProp>
-            </JavaSampler>
-            <hashTree/>
-          </hashTree>
-          <IfController guiclass="IfControllerPanel" testclass="IfController" testname="If all" enabled="true">
-            <stringProp name="IfController.condition">${JMeterThread.last_sample_ok}</stringProp>
-            <boolProp name="IfController.evaluateAll">true</boolProp>
-          </IfController>
-          <hashTree>
-            <JavaSampler guiclass="JavaTestSamplerGui" testclass="JavaSampler" testname="Java If all 1" enabled="true">
-              <elementProp name="arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" enabled="true">
-                <collectionProp name="Arguments.arguments">
-                  <elementProp name="Sleep_Time" elementType="Argument">
-                    <stringProp name="Argument.name">Sleep_Time</stringProp>
-                    <stringProp name="Argument.value">5</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Sleep_Mask" elementType="Argument">
-                    <stringProp name="Argument.name">Sleep_Mask</stringProp>
-                    <stringProp name="Argument.value">0x07</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Label" elementType="Argument">
-                    <stringProp name="Argument.name">Label</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResponseCode" elementType="Argument">
-                    <stringProp name="Argument.name">ResponseCode</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResponseMessage" elementType="Argument">
-                    <stringProp name="Argument.name">ResponseMessage</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Status" elementType="Argument">
-                    <stringProp name="Argument.name">Status</stringProp>
-                    <stringProp name="Argument.value">BAD</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="SamplerData" elementType="Argument">
-                    <stringProp name="Argument.name">SamplerData</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResultData" elementType="Argument">
-                    <stringProp name="Argument.name">ResultData</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                </collectionProp>
-              </elementProp>
-              <stringProp name="classname">org.apache.jmeter.protocol.java.test.JavaTest</stringProp>
-            </JavaSampler>
-            <hashTree/>
-            <JavaSampler guiclass="JavaTestSamplerGui" testclass="JavaSampler" testname="Java If all 2" enabled="true">
-              <elementProp name="arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" enabled="true">
-                <collectionProp name="Arguments.arguments">
-                  <elementProp name="Sleep_Time" elementType="Argument">
-                    <stringProp name="Argument.name">Sleep_Time</stringProp>
-                    <stringProp name="Argument.value">5</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Sleep_Mask" elementType="Argument">
-                    <stringProp name="Argument.name">Sleep_Mask</stringProp>
-                    <stringProp name="Argument.value">0x07</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Label" elementType="Argument">
-                    <stringProp name="Argument.name">Label</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResponseCode" elementType="Argument">
-                    <stringProp name="Argument.name">ResponseCode</stringProp>
-                    <stringProp name="Argument.value">200</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResponseMessage" elementType="Argument">
-                    <stringProp name="Argument.name">ResponseMessage</stringProp>
-                    <stringProp name="Argument.value">OK</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Status" elementType="Argument">
-                    <stringProp name="Argument.name">Status</stringProp>
-                    <stringProp name="Argument.value">OK</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="SamplerData" elementType="Argument">
-                    <stringProp name="Argument.name">SamplerData</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResultData" elementType="Argument">
-                    <stringProp name="Argument.name">ResultData</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                </collectionProp>
-              </elementProp>
-              <stringProp name="classname">org.apache.jmeter.protocol.java.test.JavaTest</stringProp>
-            </JavaSampler>
-            <hashTree/>
-          </hashTree>
-          <JavaSampler guiclass="JavaTestSamplerGui" testclass="JavaSampler" testname="Java OK" enabled="true">
-            <elementProp name="arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" enabled="true">
-              <collectionProp name="Arguments.arguments">
-                <elementProp name="Sleep_Time" elementType="Argument">
-                  <stringProp name="Argument.name">Sleep_Time</stringProp>
-                  <stringProp name="Argument.value">5</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="Sleep_Mask" elementType="Argument">
-                  <stringProp name="Argument.name">Sleep_Mask</stringProp>
-                  <stringProp name="Argument.value">0x07</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="Label" elementType="Argument">
-                  <stringProp name="Argument.name">Label</stringProp>
-                  <stringProp name="Argument.value"></stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="ResponseCode" elementType="Argument">
-                  <stringProp name="Argument.name">ResponseCode</stringProp>
-                  <stringProp name="Argument.value">200</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="ResponseMessage" elementType="Argument">
-                  <stringProp name="Argument.name">ResponseMessage</stringProp>
-                  <stringProp name="Argument.value">OK</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="Status" elementType="Argument">
-                  <stringProp name="Argument.name">Status</stringProp>
-                  <stringProp name="Argument.value">OK</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="SamplerData" elementType="Argument">
-                  <stringProp name="Argument.name">SamplerData</stringProp>
-                  <stringProp name="Argument.value"></stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="ResultData" elementType="Argument">
-                  <stringProp name="Argument.name">ResultData</stringProp>
-                  <stringProp name="Argument.value"></stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-              </collectionProp>
-            </elementProp>
-            <stringProp name="classname">org.apache.jmeter.protocol.java.test.JavaTest</stringProp>
-          </JavaSampler>
-          <hashTree/>
-        </hashTree>
-        <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Simple Controller for Module Controller" enabled="false">
-          <stringProp name="TestPlan.comments"> for Module Controller</stringProp>
-        </GenericController>
-        <hashTree>
-          <JavaSampler guiclass="JavaTestSamplerGui" testclass="JavaSampler" testname="Module" enabled="true">
-            <elementProp name="arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" enabled="true">
-              <collectionProp name="Arguments.arguments">
-                <elementProp name="Sleep_Time" elementType="Argument">
-                  <stringProp name="Argument.name">Sleep_Time</stringProp>
-                  <stringProp name="Argument.value">5</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="Sleep_Mask" elementType="Argument">
-                  <stringProp name="Argument.name">Sleep_Mask</stringProp>
-                  <stringProp name="Argument.value">0x07</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="Label" elementType="Argument">
-                  <stringProp name="Argument.name">Label</stringProp>
-                  <stringProp name="Argument.value">${__P(module)}</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="ResponseCode" elementType="Argument">
-                  <stringProp name="Argument.name">ResponseCode</stringProp>
-                  <stringProp name="Argument.value">200</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="ResponseMessage" elementType="Argument">
-                  <stringProp name="Argument.name">ResponseMessage</stringProp>
-                  <stringProp name="Argument.value">OK</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="Status" elementType="Argument">
-                  <stringProp name="Argument.name">Status</stringProp>
-                  <stringProp name="Argument.value">OK</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="SamplerData" elementType="Argument">
-                  <stringProp name="Argument.name">SamplerData</stringProp>
-                  <stringProp name="Argument.value"></stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="ResultData" elementType="Argument">
-                  <stringProp name="Argument.name">ResultData</stringProp>
-                  <stringProp name="Argument.value"></stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-              </collectionProp>
-            </elementProp>
-            <stringProp name="classname">org.apache.jmeter.protocol.java.test.JavaTest</stringProp>
-          </JavaSampler>
-          <hashTree/>
-        </hashTree>
-        <LoopController guiclass="LoopControlPanel" testclass="LoopController" testname="Zero Loops" enabled="true">
-          <boolProp name="LoopController.continue_forever">true</boolProp>
-          <stringProp name="TestPlan.comments">Test zero loops</stringProp>
-          <stringProp name="LoopController.loops">0</stringProp>
-        </LoopController>
-        <hashTree>
-          <TestAction guiclass="TestActionGui" testclass="TestAction" testname="Test Action" enabled="true">
-            <stringProp name="TestPlan.comments">Just in case the loop accidentally runs</stringProp>
-            <intProp name="ActionProcessor.action">2</intProp>
-            <intProp name="ActionProcessor.target">2</intProp>
-            <stringProp name="ActionProcessor.duration"></stringProp>
-          </TestAction>
-          <hashTree/>
-        </hashTree>
-      </hashTree>
-      <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Thread Group" enabled="true">
-        <stringProp name="TestPlan.comments">Runs after first thread group.</stringProp>
-        <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
-          <boolProp name="LoopController.continue_forever">false</boolProp>
-          <stringProp name="LoopController.loops">1</stringProp>
-        </elementProp>
-        <stringProp name="ThreadGroup.num_threads">1</stringProp>
-        <stringProp name="ThreadGroup.ramp_time">1</stringProp>
-        <longProp name="ThreadGroup.start_time">1194880755000</longProp>
-        <longProp name="ThreadGroup.end_time">1194880755000</longProp>
-        <boolProp name="ThreadGroup.scheduler">false</boolProp>
-        <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
-        <stringProp name="ThreadGroup.duration"></stringProp>
-        <stringProp name="ThreadGroup.delay"></stringProp>
-      </ThreadGroup>
-      <hashTree>
-        <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="HTTP &quot;Request," 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"></stringProp>
-          <stringProp name="HTTPSampler.port"></stringProp>
-          <stringProp name="HTTPSampler.connect_timeout"></stringProp>
-          <stringProp name="HTTPSampler.response_timeout"></stringProp>
-          <stringProp name="HTTPSampler.protocol">file</stringProp>
-          <stringProp name="HTTPSampler.contentEncoding"></stringProp>
-          <stringProp name="HTTPSampler.path">testfiles/BatchTestLocalRemote.jmx</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">Java</stringProp>
-          <boolProp name="HTTPSampler.monitor">false</boolProp>
-          <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
-          <stringProp name="TestPlan.comments">N.B. The file that is loaded must have a fixed size, so HTML won&apos;t do as it will be different on Unix and Windows.
-We use this file, which has eol=LF - but of course any changes need to be reflected in the expected test data.</stringProp>
-        </HTTPSamplerProxy>
-        <hashTree/>
-        <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
-          <boolProp name="ResultCollector.error_logging">false</boolProp>
-          <objProp>
-            <name>saveConfig</name>
-            <value class="SampleSaveConfiguration">
-              <time>true</time>
-              <latency>true</latency>
-              <timestamp>true</timestamp>
-              <success>true</success>
-              <label>true</label>
-              <code>true</code>
-              <message>true</message>
-              <threadName>false</threadName>
-              <dataType>true</dataType>
-              <encoding>true</encoding>
-              <assertions>true</assertions>
-              <subresults>true</subresults>
-              <responseData>false</responseData>
-              <samplerData>true</samplerData>
-              <xml>true</xml>
-              <fieldNames>false</fieldNames>
-              <responseHeaders>true</responseHeaders>
-              <requestHeaders>true</requestHeaders>
-              <responseDataOnError>false</responseDataOnError>
-              <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
-              <assertionsResultsToSave>0</assertionsResultsToSave>
-              <bytes>true</bytes>
-              <url>true</url>
-              <threadCounts>true</threadCounts>
-              <sampleCount>true</sampleCount>
-            </value>
-          </objProp>
-          <stringProp name="filename"></stringProp>
-        </ResultCollector>
-        <hashTree/>
-        <ResultCollector guiclass="SimpleDataWriter" testclass="ResultCollector" testname="Write CSV" enabled="true">
-          <boolProp name="ResultCollector.error_logging">false</boolProp>
-          <objProp>
-            <name>saveConfig</name>
-            <value class="SampleSaveConfiguration">
-              <time>false</time>
-              <latency>false</latency>
-              <timestamp>false</timestamp>
-              <success>true</success>
-              <label>true</label>
-              <code>true</code>
-              <message>true</message>
-              <threadName>false</threadName>
-              <dataType>true</dataType>
-              <encoding>false</encoding>
-              <assertions>false</assertions>
-              <subresults>false</subresults>
-              <responseData>false</responseData>
-              <samplerData>true</samplerData>
-              <xml>false</xml>
-              <fieldNames>true</fieldNames>
-              <responseHeaders>true</responseHeaders>
-              <requestHeaders>true</requestHeaders>
-              <responseDataOnError>false</responseDataOnError>
-              <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
-              <assertionsResultsToSave>0</assertionsResultsToSave>
-              <bytes>true</bytes>
-              <url>true</url>
-              <fileName>true</fileName>
-              <threadCounts>true</threadCounts>
-              <sampleCount>true</sampleCount>
-            </value>
-          </objProp>
-          <stringProp name="filename">${__P(CSVFILE)}</stringProp>
-        </ResultCollector>
-        <hashTree/>
-        <ResultCollector guiclass="SimpleDataWriter" testclass="ResultCollector" testname="Write XML" enabled="true">
-          <boolProp name="ResultCollector.error_logging">false</boolProp>
-          <objProp>
-            <name>saveConfig</name>
-            <value class="SampleSaveConfiguration">
-              <time>false</time>
-              <latency>false</latency>
-              <timestamp>false</timestamp>
-              <success>true</success>
-              <label>true</label>
-              <code>true</code>
-              <message>true</message>
-              <threadName>false</threadName>
-              <dataType>true</dataType>
-              <encoding>false</encoding>
-              <assertions>true</assertions>
-              <subresults>true</subresults>
-              <responseData>false</responseData>
-              <samplerData>true</samplerData>
-              <xml>true</xml>
-              <fieldNames>true</fieldNames>
-              <responseHeaders>true</responseHeaders>
-              <requestHeaders>true</requestHeaders>
-              <responseDataOnError>false</responseDataOnError>
-              <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
-              <assertionsResultsToSave>0</assertionsResultsToSave>
-              <bytes>true</bytes>
-              <url>true</url>
-              <fileName>true</fileName>
-              <threadCounts>true</threadCounts>
-              <sampleCount>true</sampleCount>
-            </value>
-          </objProp>
-          <stringProp name="filename">BatchTestLocalRemote.xml</stringProp>
-        </ResultCollector>
-        <hashTree/>
-        <LoopController guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
-          <boolProp name="LoopController.continue_forever">true</boolProp>
-          <stringProp name="LoopController.loops">4</stringProp>
-        </LoopController>
-        <hashTree>
-          <SwitchController guiclass="SwitchControllerGui" testclass="SwitchController" testname="Switch Controller" enabled="true">
-            <stringProp name="SwitchController.value">${__counter(TRUE,COUNT)}</stringProp>
-          </SwitchController>
-          <hashTree>
-            <JavaSampler guiclass="JavaTestSamplerGui" testclass="JavaSampler" testname="0" enabled="true">
-              <stringProp name="TestPlan.comments">0</stringProp>
-              <elementProp name="arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" enabled="true">
-                <collectionProp name="Arguments.arguments">
-                  <elementProp name="Sleep_Time" elementType="Argument">
-                    <stringProp name="Argument.name">Sleep_Time</stringProp>
-                    <stringProp name="Argument.value">5</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Sleep_Mask" elementType="Argument">
-                    <stringProp name="Argument.name">Sleep_Mask</stringProp>
-                    <stringProp name="Argument.value">0x07</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Label" elementType="Argument">
-                    <stringProp name="Argument.name">Label</stringProp>
-                    <stringProp name="Argument.value">0 ${COUNT}</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResponseCode" elementType="Argument">
-                    <stringProp name="Argument.name">ResponseCode</stringProp>
-                    <stringProp name="Argument.value">200</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResponseMessage" elementType="Argument">
-                    <stringProp name="Argument.name">ResponseMessage</stringProp>
-                    <stringProp name="Argument.value">OK</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Status" elementType="Argument">
-                    <stringProp name="Argument.name">Status</stringProp>
-                    <stringProp name="Argument.value">OK</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="SamplerData" elementType="Argument">
-                    <stringProp name="Argument.name">SamplerData</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResultData" elementType="Argument">
-                    <stringProp name="Argument.name">ResultData</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                </collectionProp>
-              </elementProp>
-              <stringProp name="classname">org.apache.jmeter.protocol.java.test.JavaTest</stringProp>
-            </JavaSampler>
-            <hashTree/>
-            <JavaSampler guiclass="JavaTestSamplerGui" testclass="JavaSampler" testname="1" enabled="true">
-              <elementProp name="arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" enabled="true">
-                <collectionProp name="Arguments.arguments">
-                  <elementProp name="Sleep_Time" elementType="Argument">
-                    <stringProp name="Argument.name">Sleep_Time</stringProp>
-                    <stringProp name="Argument.value">5</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Sleep_Mask" elementType="Argument">
-                    <stringProp name="Argument.name">Sleep_Mask</stringProp>
-                    <stringProp name="Argument.value">0x07</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Label" elementType="Argument">
-                    <stringProp name="Argument.name">Label</stringProp>
-                    <stringProp name="Argument.value">1 ${COUNT}</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResponseCode" elementType="Argument">
-                    <stringProp name="Argument.name">ResponseCode</stringProp>
-                    <stringProp name="Argument.value">200</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResponseMessage" elementType="Argument">
-                    <stringProp name="Argument.name">ResponseMessage</stringProp>
-                    <stringProp name="Argument.value">OK</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Status" elementType="Argument">
-                    <stringProp name="Argument.name">Status</stringProp>
-                    <stringProp name="Argument.value">OK</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="SamplerData" elementType="Argument">
-                    <stringProp name="Argument.name">SamplerData</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResultData" elementType="Argument">
-                    <stringProp name="Argument.name">ResultData</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                </collectionProp>
-              </elementProp>
-              <stringProp name="classname">org.apache.jmeter.protocol.java.test.JavaTest</stringProp>
-            </JavaSampler>
-            <hashTree/>
-            <JavaSampler guiclass="JavaTestSamplerGui" testclass="JavaSampler" testname="2" enabled="true">
-              <elementProp name="arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" enabled="true">
-                <collectionProp name="Arguments.arguments">
-                  <elementProp name="Sleep_Time" elementType="Argument">
-                    <stringProp name="Argument.name">Sleep_Time</stringProp>
-                    <stringProp name="Argument.value">5</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Sleep_Mask" elementType="Argument">
-                    <stringProp name="Argument.name">Sleep_Mask</stringProp>
-                    <stringProp name="Argument.value">0x07</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Label" elementType="Argument">
-                    <stringProp name="Argument.name">Label</stringProp>
-                    <stringProp name="Argument.value">2 ${COUNT}</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResponseCode" elementType="Argument">
-                    <stringProp name="Argument.name">ResponseCode</stringProp>
-                    <stringProp name="Argument.value">200</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResponseMessage" elementType="Argument">
-                    <stringProp name="Argument.name">ResponseMessage</stringProp>
-                    <stringProp name="Argument.value">OK</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Status" elementType="Argument">
-                    <stringProp name="Argument.name">Status</stringProp>
-                    <stringProp name="Argument.value">OK</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="SamplerData" elementType="Argument">
-                    <stringProp name="Argument.name">SamplerData</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResultData" elementType="Argument">
-                    <stringProp name="Argument.name">ResultData</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                </collectionProp>
-              </elementProp>
-              <stringProp name="classname">org.apache.jmeter.protocol.java.test.JavaTest</stringProp>
-            </JavaSampler>
-            <hashTree/>
-            <JavaSampler guiclass="JavaTestSamplerGui" testclass="JavaSampler" testname="3" enabled="true">
-              <elementProp name="arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" enabled="true">
-                <collectionProp name="Arguments.arguments">
-                  <elementProp name="Sleep_Time" elementType="Argument">
-                    <stringProp name="Argument.name">Sleep_Time</stringProp>
-                    <stringProp name="Argument.value">5</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Sleep_Mask" elementType="Argument">
-                    <stringProp name="Argument.name">Sleep_Mask</stringProp>
-                    <stringProp name="Argument.value">0x07</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Label" elementType="Argument">
-                    <stringProp name="Argument.name">Label</stringProp>
-                    <stringProp name="Argument.value">3 ${COUNT}</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResponseCode" elementType="Argument">
-                    <stringProp name="Argument.name">ResponseCode</stringProp>
-                    <stringProp name="Argument.value">200</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResponseMessage" elementType="Argument">
-                    <stringProp name="Argument.name">ResponseMessage</stringProp>
-                    <stringProp name="Argument.value">OK</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Status" elementType="Argument">
-                    <stringProp name="Argument.name">Status</stringProp>
-                    <stringProp name="Argument.value">OK</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="SamplerData" elementType="Argument">
-                    <stringProp name="Argument.name">SamplerData</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResultData" elementType="Argument">
-                    <stringProp name="Argument.name">ResultData</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                </collectionProp>
-              </elementProp>
-              <stringProp name="classname">org.apache.jmeter.protocol.java.test.JavaTest</stringProp>
-            </JavaSampler>
-            <hashTree/>
-          </hashTree>
-        </hashTree>
-      </hashTree>
-      <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Thread Group" enabled="true">
-        <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
-          <boolProp name="LoopController.continue_forever">false</boolProp>
-          <stringProp name="LoopController.loops">1</stringProp>
-        </elementProp>
-        <stringProp name="ThreadGroup.num_threads">1</stringProp>
-        <stringProp name="ThreadGroup.ramp_time">1</stringProp>
-        <longProp name="ThreadGroup.start_time">1226668173000</longProp>
-        <longProp name="ThreadGroup.end_time">1226668173000</longProp>
-        <boolProp name="ThreadGroup.scheduler">false</boolProp>
-        <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
-        <stringProp name="ThreadGroup.duration"></stringProp>
-        <stringProp name="ThreadGroup.delay"></stringProp>
-      </ThreadGroup>
-      <hashTree>
-        <UserParameters guiclass="UserParametersGui" testclass="UserParameters" testname="User Parameters" enabled="true">
-          <collectionProp name="UserParameters.names">
-            <stringProp name="2388619">NAME</stringProp>
-          </collectionProp>
-          <collectionProp name="UserParameters.thread_values">
-            <collectionProp name="-1314400416">
-              <stringProp name="81040838">USER1</stringProp>
-            </collectionProp>
-          </collectionProp>
-          <boolProp name="UserParameters.per_iteration">false</boolProp>
-        </UserParameters>
-        <hashTree/>
-        <JavaSampler guiclass="JavaTestSamplerGui" testclass="JavaSampler" testname="Java Request" enabled="true">
-          <elementProp name="arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" enabled="true">
-            <collectionProp name="Arguments.arguments">
-              <elementProp name="Sleep_Time" elementType="Argument">
-                <stringProp name="Argument.name">Sleep_Time</stringProp>
-                <stringProp name="Argument.value">5</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="Sleep_Mask" elementType="Argument">
-                <stringProp name="Argument.name">Sleep_Mask</stringProp>
-                <stringProp name="Argument.value">0x07</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="Label" elementType="Argument">
-                <stringProp name="Argument.name">Label</stringProp>
-                <stringProp name="Argument.value">NAME ${NAME}</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="ResponseCode" elementType="Argument">
-                <stringProp name="Argument.name">ResponseCode</stringProp>
-                <stringProp name="Argument.value">200</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="ResponseMessage" elementType="Argument">
-                <stringProp name="Argument.name">ResponseMessage</stringProp>
-                <stringProp name="Argument.value">OK</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="Status" elementType="Argument">
-                <stringProp name="Argument.name">Status</stringProp>
-                <stringProp name="Argument.value">OK</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="SamplerData" elementType="Argument">
-                <stringProp name="Argument.name">SamplerData</stringProp>
-                <stringProp name="Argument.value"></stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="ResultData" elementType="Argument">
-                <stringProp name="Argument.name">ResultData</stringProp>
-                <stringProp name="Argument.value"></stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-            </collectionProp>
-          </elementProp>
-          <stringProp name="classname">org.apache.jmeter.protocol.java.test.JavaTest</stringProp>
-        </JavaSampler>
-        <hashTree/>
-        <ResultCollector guiclass="SimpleDataWriter" testclass="ResultCollector" testname="Write CSV" enabled="true">
-          <boolProp name="ResultCollector.error_logging">false</boolProp>
-          <objProp>
-            <name>saveConfig</name>
-            <value class="SampleSaveConfiguration">
-              <time>false</time>
-              <latency>false</latency>
-              <timestamp>false</timestamp>
-              <success>true</success>
-              <label>true</label>
-              <code>true</code>
-              <message>true</message>
-              <threadName>false</threadName>
-              <dataType>true</dataType>
-              <encoding>false</encoding>
-              <assertions>false</assertions>
-              <subresults>false</subresults>
-              <responseData>false</responseData>
-              <samplerData>true</samplerData>
-              <xml>false</xml>
-              <fieldNames>true</fieldNames>
-              <responseHeaders>true</responseHeaders>
-              <requestHeaders>true</requestHeaders>
-              <responseDataOnError>false</responseDataOnError>
-              <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
-              <assertionsResultsToSave>0</assertionsResultsToSave>
-              <bytes>true</bytes>
-              <url>true</url>
-              <fileName>true</fileName>
-              <threadCounts>true</threadCounts>
-              <sampleCount>true</sampleCount>
-            </value>
-          </objProp>
-          <stringProp name="filename">${__P(CSVFILE)}</stringProp>
-        </ResultCollector>
-        <hashTree/>
-        <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
-          <boolProp name="ResultCollector.error_logging">false</boolProp>
-          <objProp>
-            <name>saveConfig</name>
-            <value class="SampleSaveConfiguration">
-              <time>true</time>
-              <latency>false</latency>
-              <timestamp>true</timestamp>
-              <success>true</success>
-              <label>true</label>
-              <code>true</code>
-              <message>true</message>
-              <threadName>false</threadName>
-              <dataType>true</dataType>
-              <encoding>false</encoding>
-              <assertions>false</assertions>
-              <subresults>false</subresults>
-              <responseData>false</responseData>
-              <samplerData>false</samplerData>
-              <xml>false</xml>
-              <fieldNames>false</fieldNames>
-              <responseHeaders>false</responseHeaders>
-              <requestHeaders>false</requestHeaders>
-              <responseDataOnError>false</responseDataOnError>
-              <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
-              <assertionsResultsToSave>0</assertionsResultsToSave>
-            </value>
-          </objProp>
-          <stringProp name="filename"></stringProp>
-        </ResultCollector>
-        <hashTree/>
-      </hashTree>
-      <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Thread Group" enabled="true">
-        <stringProp name="TestPlan.comments">Once Only Controller tests</stringProp>
-        <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
-          <boolProp name="LoopController.continue_forever">false</boolProp>
-          <stringProp name="LoopController.loops">3</stringProp>
-        </elementProp>
-        <stringProp name="ThreadGroup.num_threads">1</stringProp>
-        <stringProp name="ThreadGroup.ramp_time">1</stringProp>
-        <longProp name="ThreadGroup.start_time">1242238972000</longProp>
-        <longProp name="ThreadGroup.end_time">1242238972000</longProp>
-        <boolProp name="ThreadGroup.scheduler">false</boolProp>
-        <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
-        <stringProp name="ThreadGroup.duration"></stringProp>
-        <stringProp name="ThreadGroup.delay"></stringProp>
-      </ThreadGroup>
-      <hashTree>
-        <JavaSampler guiclass="JavaTestSamplerGui" testclass="JavaSampler" testname="TG1 = 3" enabled="true">
-          <elementProp name="arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" enabled="true">
-            <collectionProp name="Arguments.arguments">
-              <elementProp name="Sleep_Time" elementType="Argument">
-                <stringProp name="Argument.name">Sleep_Time</stringProp>
-                <stringProp name="Argument.value">5</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="Sleep_Mask" elementType="Argument">
-                <stringProp name="Argument.name">Sleep_Mask</stringProp>
-                <stringProp name="Argument.value">0x07</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="Label" elementType="Argument">
-                <stringProp name="Argument.name">Label</stringProp>
-                <stringProp name="Argument.value"></stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="ResponseCode" elementType="Argument">
-                <stringProp name="Argument.name">ResponseCode</stringProp>
-                <stringProp name="Argument.value">200</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="ResponseMessage" elementType="Argument">
-                <stringProp name="Argument.name">ResponseMessage</stringProp>
-                <stringProp name="Argument.value">OK</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="Status" elementType="Argument">
-                <stringProp name="Argument.name">Status</stringProp>
-                <stringProp name="Argument.value">OK</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="SamplerData" elementType="Argument">
-                <stringProp name="Argument.name">SamplerData</stringProp>
-                <stringProp name="Argument.value"></stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="ResultData" elementType="Argument">
-                <stringProp name="Argument.name">ResultData</stringProp>
-                <stringProp name="Argument.value"></stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-            </collectionProp>
-          </elementProp>
-          <stringProp name="classname">org.apache.jmeter.protocol.java.test.JavaTest</stringProp>
-        </JavaSampler>
-        <hashTree/>
-        <OnceOnlyController guiclass="OnceOnlyControllerGui" testclass="OnceOnlyController" testname="Once Only Controller" enabled="true"/>
-        <hashTree>
-          <JavaSampler guiclass="JavaTestSamplerGui" testclass="JavaSampler" testname="TG OO = 1" enabled="true">
-            <elementProp name="arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" enabled="true">
-              <collectionProp name="Arguments.arguments">
-                <elementProp name="Sleep_Time" elementType="Argument">
-                  <stringProp name="Argument.name">Sleep_Time</stringProp>
-                  <stringProp name="Argument.value">5</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="Sleep_Mask" elementType="Argument">
-                  <stringProp name="Argument.name">Sleep_Mask</stringProp>
-                  <stringProp name="Argument.value">0x07</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="Label" elementType="Argument">
-                  <stringProp name="Argument.name">Label</stringProp>
-                  <stringProp name="Argument.value"></stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="ResponseCode" elementType="Argument">
-                  <stringProp name="Argument.name">ResponseCode</stringProp>
-                  <stringProp name="Argument.value">200</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="ResponseMessage" elementType="Argument">
-                  <stringProp name="Argument.name">ResponseMessage</stringProp>
-                  <stringProp name="Argument.value">OK</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="Status" elementType="Argument">
-                  <stringProp name="Argument.name">Status</stringProp>
-                  <stringProp name="Argument.value">OK</stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="SamplerData" elementType="Argument">
-                  <stringProp name="Argument.name">SamplerData</stringProp>
-                  <stringProp name="Argument.value"></stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-                <elementProp name="ResultData" elementType="Argument">
-                  <stringProp name="Argument.name">ResultData</stringProp>
-                  <stringProp name="Argument.value"></stringProp>
-                  <stringProp name="Argument.metadata">=</stringProp>
-                </elementProp>
-              </collectionProp>
-            </elementProp>
-            <stringProp name="classname">org.apache.jmeter.protocol.java.test.JavaTest</stringProp>
-          </JavaSampler>
-          <hashTree/>
-        </hashTree>
-        <LoopController guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
-          <boolProp name="LoopController.continue_forever">true</boolProp>
-          <stringProp name="LoopController.loops">3</stringProp>
-        </LoopController>
-        <hashTree>
-          <OnceOnlyController guiclass="OnceOnlyControllerGui" testclass="OnceOnlyController" testname="Once Only Controller" enabled="true"/>
-          <hashTree>
-            <JavaSampler guiclass="JavaTestSamplerGui" testclass="JavaSampler" testname="TG Loop =3" enabled="true">
-              <elementProp name="arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" enabled="true">
-                <collectionProp name="Arguments.arguments">
-                  <elementProp name="Sleep_Time" elementType="Argument">
-                    <stringProp name="Argument.name">Sleep_Time</stringProp>
-                    <stringProp name="Argument.value">5</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Sleep_Mask" elementType="Argument">
-                    <stringProp name="Argument.name">Sleep_Mask</stringProp>
-                    <stringProp name="Argument.value">0x07</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Label" elementType="Argument">
-                    <stringProp name="Argument.name">Label</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResponseCode" elementType="Argument">
-                    <stringProp name="Argument.name">ResponseCode</stringProp>
-                    <stringProp name="Argument.value">200</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResponseMessage" elementType="Argument">
-                    <stringProp name="Argument.name">ResponseMessage</stringProp>
-                    <stringProp name="Argument.value">OK</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Status" elementType="Argument">
-                    <stringProp name="Argument.name">Status</stringProp>
-                    <stringProp name="Argument.value">OK</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="SamplerData" elementType="Argument">
-                    <stringProp name="Argument.name">SamplerData</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResultData" elementType="Argument">
-                    <stringProp name="Argument.name">ResultData</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                </collectionProp>
-              </elementProp>
-              <stringProp name="classname">org.apache.jmeter.protocol.java.test.JavaTest</stringProp>
-            </JavaSampler>
-            <hashTree/>
-          </hashTree>
-        </hashTree>
-        <JavaSampler guiclass="JavaTestSamplerGui" testclass="JavaSampler" testname="TG2 = 3" enabled="true">
-          <elementProp name="arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" enabled="true">
-            <collectionProp name="Arguments.arguments">
-              <elementProp name="Sleep_Time" elementType="Argument">
-                <stringProp name="Argument.name">Sleep_Time</stringProp>
-                <stringProp name="Argument.value">5</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="Sleep_Mask" elementType="Argument">
-                <stringProp name="Argument.name">Sleep_Mask</stringProp>
-                <stringProp name="Argument.value">0x07</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="Label" elementType="Argument">
-                <stringProp name="Argument.name">Label</stringProp>
-                <stringProp name="Argument.value"></stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="ResponseCode" elementType="Argument">
-                <stringProp name="Argument.name">ResponseCode</stringProp>
-                <stringProp name="Argument.value">200</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="ResponseMessage" elementType="Argument">
-                <stringProp name="Argument.name">ResponseMessage</stringProp>
-                <stringProp name="Argument.value">OK</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="Status" elementType="Argument">
-                <stringProp name="Argument.name">Status</stringProp>
-                <stringProp name="Argument.value">OK</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="SamplerData" elementType="Argument">
-                <stringProp name="Argument.name">SamplerData</stringProp>
-                <stringProp name="Argument.value"></stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="ResultData" elementType="Argument">
-                <stringProp name="Argument.name">ResultData</stringProp>
-                <stringProp name="Argument.value"></stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-            </collectionProp>
-          </elementProp>
-          <stringProp name="classname">org.apache.jmeter.protocol.java.test.JavaTest</stringProp>
-        </JavaSampler>
-        <hashTree/>
-        <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Simple Controller" enabled="false"/>
-        <hashTree>
-          <OnceOnlyController guiclass="OnceOnlyControllerGui" testclass="OnceOnlyController" testname="Once Only Controller" enabled="true">
-            <stringProp name="TestPlan.comments">Does not work currently - should only run once, as SC should be ignored</stringProp>
-          </OnceOnlyController>
-          <hashTree>
-            <JavaSampler guiclass="JavaTestSamplerGui" testclass="JavaSampler" testname="TG SC OO = 1" enabled="true">
-              <elementProp name="arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" enabled="true">
-                <collectionProp name="Arguments.arguments">
-                  <elementProp name="Sleep_Time" elementType="Argument">
-                    <stringProp name="Argument.name">Sleep_Time</stringProp>
-                    <stringProp name="Argument.value">5</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Sleep_Mask" elementType="Argument">
-                    <stringProp name="Argument.name">Sleep_Mask</stringProp>
-                    <stringProp name="Argument.value">0x07</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Label" elementType="Argument">
-                    <stringProp name="Argument.name">Label</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResponseCode" elementType="Argument">
-                    <stringProp name="Argument.name">ResponseCode</stringProp>
-                    <stringProp name="Argument.value">200</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResponseMessage" elementType="Argument">
-                    <stringProp name="Argument.name">ResponseMessage</stringProp>
-                    <stringProp name="Argument.value">OK</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="Status" elementType="Argument">
-                    <stringProp name="Argument.name">Status</stringProp>
-                    <stringProp name="Argument.value">OK</stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="SamplerData" elementType="Argument">
-                    <stringProp name="Argument.name">SamplerData</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                  <elementProp name="ResultData" elementType="Argument">
-                    <stringProp name="Argument.name">ResultData</stringProp>
-                    <stringProp name="Argument.value"></stringProp>
-                    <stringProp name="Argument.metadata">=</stringProp>
-                  </elementProp>
-                </collectionProp>
-              </elementProp>
-              <stringProp name="classname">org.apache.jmeter.protocol.java.test.JavaTest</stringProp>
-            </JavaSampler>
-            <hashTree/>
-          </hashTree>
-        </hashTree>
-        <ResultCollector guiclass="SimpleDataWriter" testclass="ResultCollector" testname="Write CSV" enabled="true">
-          <boolProp name="ResultCollector.error_logging">false</boolProp>
-          <objProp>
-            <name>saveConfig</name>
-            <value class="SampleSaveConfiguration">
-              <time>false</time>
-              <latency>false</latency>
-              <timestamp>false</timestamp>
-              <success>true</success>
-              <label>true</label>
-              <code>true</code>
-              <message>true</message>
-              <threadName>false</threadName>
-              <dataType>true</dataType>
-              <encoding>false</encoding>
-              <assertions>false</assertions>
-              <subresults>false</subresults>
-              <responseData>false</responseData>
-              <samplerData>true</samplerData>
-              <xml>false</xml>
-              <fieldNames>true</fieldNames>
-              <responseHeaders>true</responseHeaders>
-              <requestHeaders>true</requestHeaders>
-              <responseDataOnError>false</responseDataOnError>
-              <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
-              <assertionsResultsToSave>0</assertionsResultsToSave>
-              <bytes>true</bytes>
-              <url>true</url>
-              <fileName>true</fileName>
-              <threadCounts>true</threadCounts>
-              <sampleCount>true</sampleCount>
-            </value>
-          </objProp>
-          <stringProp name="filename">${__P(CSVFILE)}</stringProp>
-        </ResultCollector>
-        <hashTree/>
-        <ResultCollector guiclass="SimpleDataWriter" testclass="ResultCollector" testname="Write XML" enabled="true">
-          <boolProp name="ResultCollector.error_logging">false</boolProp>
-          <objProp>
-            <name>saveConfig</name>
-            <value class="SampleSaveConfiguration">
-              <time>false</time>
-              <latency>false</latency>
-              <timestamp>false</timestamp>
-              <success>true</success>
-              <label>true</label>
-              <code>true</code>
-              <message>true</message>
-              <threadName>false</threadName>
-              <dataType>true</dataType>
-              <encoding>false</encoding>
-              <assertions>true</assertions>
-              <subresults>true</subresults>
-              <responseData>false</responseData>
-              <samplerData>true</samplerData>
-              <xml>true</xml>
-              <fieldNames>true</fieldNames>
-              <responseHeaders>true</responseHeaders>
-              <requestHeaders>true</requestHeaders>
-              <responseDataOnError>false</responseDataOnError>
-              <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
-              <assertionsResultsToSave>0</assertionsResultsToSave>
-              <bytes>true</bytes>
-              <url>true</url>
-              <fileName>true</fileName>
-              <threadCounts>true</threadCounts>
-              <sampleCount>true</sampleCount>
-            </value>
-          </objProp>
-          <stringProp name="filename">BatchTestLocalRemote.xml</stringProp>
-        </ResultCollector>
-        <hashTree/>
-        <ResultCollector guiclass="SummaryReport" testclass="ResultCollector" testname="Summary Report" enabled="true">
-          <boolProp name="ResultCollector.error_logging">false</boolProp>
-          <objProp>
-            <name>saveConfig</name>
-            <value class="SampleSaveConfiguration">
-              <time>true</time>
-              <latency>true</latency>
-              <timestamp>true</timestamp>
-              <success>true</success>
-              <label>true</label>
-              <code>true</code>
-              <message>true</message>
-              <threadName>false</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>
-              <bytes>true</bytes>
-            </value>
-          </objProp>
-          <stringProp name="filename"></stringProp>
-        </ResultCollector>
-        <hashTree/>
-        <ResultCollector guiclass="TableVisualizer" testclass="ResultCollector" testname="View Results in Table" enabled="true">
-          <boolProp name="ResultCollector.error_logging">false</boolProp>
-          <objProp>
-            <name>saveConfig</name>
-            <value class="SampleSaveConfiguration">
-              <time>true</time>
-              <latency>true</latency>
-              <timestamp>true</timestamp>
-              <success>true</success>
-              <label>true</label>
-              <code>true</code>
-              <message>true</message>
-              <threadName>false</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>
-              <bytes>true</bytes>
-            </value>
-          </objProp>
-          <stringProp name="filename"></stringProp>
-        </ResultCollector>
-        <hashTree/>
-      </hashTree>
-      <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Zero Thread" enabled="true">
-        <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
-          <boolProp name="LoopController.continue_forever">false</boolProp>
-          <stringProp name="LoopController.loops">0</stringProp>
-        </elementProp>
-        <stringProp name="ThreadGroup.num_threads">1</stringProp>
-        <stringProp name="ThreadGroup.ramp_time">1</stringProp>
-        <longProp name="ThreadGroup.start_time">1242238814000</longProp>
-        <longProp name="ThreadGroup.end_time">1242238814000</longProp>
-        <boolProp name="ThreadGroup.scheduler">false</boolProp>
-        <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
-        <stringProp name="ThreadGroup.duration"></stringProp>
-        <stringProp name="ThreadGroup.delay"></stringProp>
-      </ThreadGroup>
-      <hashTree>
-        <TestAction guiclass="TestActionGui" testclass="TestAction" testname="Test Action" enabled="true">
-          <stringProp name="TestPlan.comments">Just in case Thread Group runs</stringProp>
-          <intProp name="ActionProcessor.action">2</intProp>
-          <intProp name="ActionProcessor.target">2</intProp>
-          <stringProp name="ActionProcessor.duration"></stringProp>
-        </TestAction>
-        <hashTree/>
-      </hashTree>
-      <SetupThreadGroup guiclass="SetupThreadGroupGui" testclass="SetupThreadGroup" testname="Setup Thread Group" enabled="true">
-        <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
-        <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
-          <boolProp name="LoopController.continue_forever">false</boolProp>
-          <stringProp name="LoopController.loops">1</stringProp>
-        </elementProp>
-        <stringProp name="ThreadGroup.num_threads">1</stringProp>
-        <stringProp name="ThreadGroup.ramp_time">1</stringProp>
-        <longProp name="ThreadGroup.start_time">1296159999000</longProp>
-        <longProp name="ThreadGroup.end_time">1296159999000</longProp>
-        <boolProp name="ThreadGroup.scheduler">false</boolProp>
-        <stringProp name="ThreadGroup.duration"></stringProp>
-        <stringProp name="ThreadGroup.delay"></stringProp>
-      </SetupThreadGroup>
-      <hashTree>
-        <JavaSampler guiclass="JavaTestSamplerGui" testclass="JavaSampler" testname="Setup ${CSV_VAR}" enabled="true">
-          <elementProp name="arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" enabled="true">
-            <collectionProp name="Arguments.arguments">
-              <elementProp name="Sleep_Time" elementType="Argument">
-                <stringProp name="Argument.name">Sleep_Time</stringProp>
-                <stringProp name="Argument.value">5</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="Sleep_Mask" elementType="Argument">
-                <stringProp name="Argument.name">Sleep_Mask</stringProp>
-                <stringProp name="Argument.value">0x07</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="Label" elementType="Argument">
-                <stringProp name="Argument.name">Label</stringProp>
-                <stringProp name="Argument.value"></stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="ResponseCode" elementType="Argument">
-                <stringProp name="Argument.name">ResponseCode</stringProp>
-                <stringProp name="Argument.value">200</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="ResponseMessage" elementType="Argument">
-                <stringProp name="Argument.name">ResponseMessage</stringProp>
-                <stringProp name="Argument.value">OK</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="Status" elementType="Argument">
-                <stringProp name="Argument.name">Status</stringProp>
-                <stringProp name="Argument.value">OK</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="SamplerData" elementType="Argument">
-                <stringProp name="Argument.name">SamplerData</stringProp>
-                <stringProp name="Argument.value"></stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="ResultData" elementType="Argument">
-                <stringProp name="Argument.name">ResultData</stringProp>
-                <stringProp name="Argument.value"></stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-            </collectionProp>
-          </elementProp>
-          <stringProp name="classname">org.apache.jmeter.protocol.java.test.JavaTest</stringProp>
-        </JavaSampler>
-        <hashTree/>
-        <ResultCollector guiclass="SimpleDataWriter" testclass="ResultCollector" testname="Write CSV" enabled="true">
-          <boolProp name="ResultCollector.error_logging">false</boolProp>
-          <objProp>
-            <name>saveConfig</name>
-            <value class="SampleSaveConfiguration">
-              <time>false</time>
-              <latency>false</latency>
-              <timestamp>false</timestamp>
-              <success>true</success>
-              <label>true</label>
-              <code>true</code>
-              <message>true</message>
-              <threadName>false</threadName>
-              <dataType>true</dataType>
-              <encoding>false</encoding>
-              <assertions>false</assertions>
-              <subresults>false</subresults>
-              <responseData>false</responseData>
-              <samplerData>true</samplerData>
-              <xml>false</xml>
-              <fieldNames>true</fieldNames>
-              <responseHeaders>true</responseHeaders>
-              <requestHeaders>true</requestHeaders>
-              <responseDataOnError>false</responseDataOnError>
-              <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
-              <assertionsResultsToSave>0</assertionsResultsToSave>
-              <bytes>true</bytes>
-              <url>true</url>
-              <fileName>true</fileName>
-              <threadCounts>true</threadCounts>
-              <sampleCount>true</sampleCount>
-            </value>
-          </objProp>
-          <stringProp name="filename">${__P(CSVFILE)}</stringProp>
-        </ResultCollector>
-        <hashTree/>
-        <ResultCollector guiclass="SimpleDataWriter" testclass="ResultCollector" testname="Write XML" enabled="true">
-          <boolProp name="ResultCollector.error_logging">false</boolProp>
-          <objProp>
-            <name>saveConfig</name>
-            <value class="SampleSaveConfiguration">
-              <time>false</time>
-              <latency>false</latency>
-              <timestamp>false</timestamp>
-              <success>true</success>
-              <label>true</label>
-              <code>true</code>
-              <message>true</message>
-              <threadName>false</threadName>
-              <dataType>true</dataType>
-              <encoding>false</encoding>
-              <assertions>true</assertions>
-              <subresults>true</subresults>
-              <responseData>false</responseData>
-              <samplerData>true</samplerData>
-              <xml>true</xml>
-              <fieldNames>true</fieldNames>
-              <responseHeaders>true</responseHeaders>
-              <requestHeaders>true</requestHeaders>
-              <responseDataOnError>false</responseDataOnError>
-              <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
-              <assertionsResultsToSave>0</assertionsResultsToSave>
-              <bytes>true</bytes>
-              <url>true</url>
-              <fileName>true</fileName>
-              <threadCounts>true</threadCounts>
-              <sampleCount>true</sampleCount>
-            </value>
-          </objProp>
-          <stringProp name="filename">BatchTestLocalRemote.xml</stringProp>
-        </ResultCollector>
-        <hashTree/>
-      </hashTree>
-      <PostThreadGroup guiclass="PostThreadGroupGui" testclass="PostThreadGroup" testname="Post Thread Group" enabled="true">
-        <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
-        <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
-          <boolProp name="LoopController.continue_forever">false</boolProp>
-          <stringProp name="LoopController.loops">1</stringProp>
-        </elementProp>
-        <stringProp name="ThreadGroup.num_threads">1</stringProp>
-        <stringProp name="ThreadGroup.ramp_time">1</stringProp>
-        <longProp name="ThreadGroup.start_time">1296160031000</longProp>
-        <longProp name="ThreadGroup.end_time">1296160031000</longProp>
-        <boolProp name="ThreadGroup.scheduler">false</boolProp>
-        <stringProp name="ThreadGroup.duration"></stringProp>
-        <stringProp name="ThreadGroup.delay"></stringProp>
-      </PostThreadGroup>
-      <hashTree>
-        <JavaSampler guiclass="JavaTestSamplerGui" testclass="JavaSampler" testname="Post ${CSV_VAR}" enabled="true">
-          <elementProp name="arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" enabled="true">
-            <collectionProp name="Arguments.arguments">
-              <elementProp name="Sleep_Time" elementType="Argument">
-                <stringProp name="Argument.name">Sleep_Time</stringProp>
-                <stringProp name="Argument.value">5</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="Sleep_Mask" elementType="Argument">
-                <stringProp name="Argument.name">Sleep_Mask</stringProp>
-                <stringProp name="Argument.value">0x07</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="Label" elementType="Argument">
-                <stringProp name="Argument.name">Label</stringProp>
-                <stringProp name="Argument.value"></stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="ResponseCode" elementType="Argument">
-                <stringProp name="Argument.name">ResponseCode</stringProp>
-                <stringProp name="Argument.value">200</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="ResponseMessage" elementType="Argument">
-                <stringProp name="Argument.name">ResponseMessage</stringProp>
-                <stringProp name="Argument.value">OK</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="Status" elementType="Argument">
-                <stringProp name="Argument.name">Status</stringProp>
-                <stringProp name="Argument.value">OK</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="SamplerData" elementType="Argument">
-                <stringProp name="Argument.name">SamplerData</stringProp>
-                <stringProp name="Argument.value"></stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="ResultData" elementType="Argument">
-                <stringProp name="Argument.name">ResultData</stringProp>
-                <stringProp name="Argument.value"></stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-            </collectionProp>
-          </elementProp>
-          <stringProp name="classname">org.apache.jmeter.protocol.java.test.JavaTest</stringProp>
-        </JavaSampler>
-        <hashTree/>
-        <ResultCollector guiclass="SimpleDataWriter" testclass="ResultCollector" testname="Write CSV" enabled="true">
-          <boolProp name="ResultCollector.error_logging">false</boolProp>
-          <objProp>
-            <name>saveConfig</name>
-            <value class="SampleSaveConfiguration">
-              <time>false</time>
-              <latency>false</latency>
-              <timestamp>false</timestamp>
-              <success>true</success>
-              <label>true</label>
-              <code>true</code>
-              <message>true</message>
-              <threadName>false</threadName>
-              <dataType>true</dataType>
-              <encoding>false</encoding>
-              <assertions>false</assertions>
-              <subresults>false</subresults>
-              <responseData>false</responseData>
-              <samplerData>true</samplerData>
-              <xml>false</xml>
-              <fieldNames>true</fieldNames>
-              <responseHeaders>true</responseHeaders>
-              <requestHeaders>true</requestHeaders>
-              <responseDataOnError>false</responseDataOnError>
-              <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
-              <assertionsResultsToSave>0</assertionsResultsToSave>
-              <bytes>true</bytes>
-              <url>true</url>
-              <fileName>true</fileName>
-              <threadCounts>true</threadCounts>
-              <sampleCount>true</sampleCount>
-            </value>
-          </objProp>
-          <stringProp name="filename">${__P(CSVFILE)}</stringProp>
-        </ResultCollector>
-        <hashTree/>
-        <ResultCollector guiclass="SimpleDataWriter" testclass="ResultCollector" testname="Write XML" enabled="true">
-          <boolProp name="ResultCollector.error_logging">false</boolProp>
-          <objProp>
-            <name>saveConfig</name>
-            <value class="SampleSaveConfiguration">
-              <time>false</time>
-              <latency>false</latency>
-              <timestamp>false</timestamp>
-              <success>true</success>
-              <label>true</label>
-              <code>true</code>
-              <message>true</message>
-              <threadName>false</threadName>
-              <dataType>true</dataType>
-              <encoding>false</encoding>
-              <assertions>true</assertions>
-              <subresults>true</subresults>
-              <responseData>false</responseData>
-              <samplerData>true</samplerData>
-              <xml>true</xml>
-              <fieldNames>true</fieldNames>
-              <responseHeaders>true</responseHeaders>
-              <requestHeaders>true</requestHeaders>
-              <responseDataOnError>false</responseDataOnError>
-              <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
-              <assertionsResultsToSave>0</assertionsResultsToSave>
-              <bytes>true</bytes>
-              <url>true</url>
-              <fileName>true</fileName>
-              <threadCounts>true</threadCounts>
-              <sampleCount>true</sampleCount>
-            </value>
-          </objProp>
-          <stringProp name="filename">BatchTestLocalRemote.xml</stringProp>
-        </ResultCollector>
-        <hashTree/>
-      </hashTree>
-      <CSVDataSet guiclass="TestBeanGUI" testclass="CSVDataSet" testname="CSV Data Set Config" enabled="true">
-        <stringProp name="delimiter">,</stringProp>
-        <stringProp name="fileEncoding"></stringProp>
-        <stringProp name="filename">BatchTestLocalRemote.txt</stringProp>
-        <boolProp name="quotedData">false</boolProp>
-        <boolProp name="recycle">true</boolProp>
-        <stringProp name="shareMode">All threads</stringProp>
-        <boolProp name="stopThread">false</boolProp>
-        <stringProp name="variableNames">CSV_VAR</stringProp>
-      </CSVDataSet>
-      <hashTree/>
-      <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="CSV Test" enabled="true">
-        <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
-        <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
-          <boolProp name="LoopController.continue_forever">false</boolProp>
-          <stringProp name="LoopController.loops">4</stringProp>
-        </elementProp>
-        <stringProp name="ThreadGroup.num_threads">1</stringProp>
-        <stringProp name="ThreadGroup.ramp_time">1</stringProp>
-        <longProp name="ThreadGroup.start_time">1296160584000</longProp>
-        <longProp name="ThreadGroup.end_time">1296160584000</longProp>
-        <boolProp name="ThreadGroup.scheduler">false</boolProp>
-        <stringProp name="ThreadGroup.duration"></stringProp>
-        <stringProp name="ThreadGroup.delay"></stringProp>
-      </ThreadGroup>
-      <hashTree>
-        <JavaSampler guiclass="JavaTestSamplerGui" testclass="JavaSampler" testname="CSV_VAR=${CSV_VAR}" enabled="true">
-          <elementProp name="arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" enabled="true">
-            <collectionProp name="Arguments.arguments">
-              <elementProp name="Sleep_Time" elementType="Argument">
-                <stringProp name="Argument.name">Sleep_Time</stringProp>
-                <stringProp name="Argument.value">5</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="Sleep_Mask" elementType="Argument">
-                <stringProp name="Argument.name">Sleep_Mask</stringProp>
-                <stringProp name="Argument.value">0x07</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="Label" elementType="Argument">
-                <stringProp name="Argument.name">Label</stringProp>
-                <stringProp name="Argument.value"></stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="ResponseCode" elementType="Argument">
-                <stringProp name="Argument.name">ResponseCode</stringProp>
-                <stringProp name="Argument.value">200</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="ResponseMessage" elementType="Argument">
-                <stringProp name="Argument.name">ResponseMessage</stringProp>
-                <stringProp name="Argument.value">OK</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="Status" elementType="Argument">
-                <stringProp name="Argument.name">Status</stringProp>
-                <stringProp name="Argument.value">OK</stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="SamplerData" elementType="Argument">
-                <stringProp name="Argument.name">SamplerData</stringProp>
-                <stringProp name="Argument.value"></stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-              <elementProp name="ResultData" elementType="Argument">
-                <stringProp name="Argument.name">ResultData</stringProp>
-                <stringProp name="Argument.value"></stringProp>
-                <stringProp name="Argument.metadata">=</stringProp>
-              </elementProp>
-            </collectionProp>
-          </elementProp>
-          <stringProp name="classname">org.apache.jmeter.protocol.java.test.JavaTest</stringProp>
-        </JavaSampler>
-        <hashTree/>
-        <ResultCollector guiclass="SimpleDataWriter" testclass="ResultCollector" testname="Write CSV" enabled="true">
-          <boolProp name="ResultCollector.error_logging">false</boolProp>
-          <objProp>
-            <name>saveConfig</name>
-            <value class="SampleSaveConfiguration">
-              <time>false</time>
-              <latency>false</latency>
-              <timestamp>false</timestamp>
-              <success>true</success>
-              <label>true</label>
-              <code>true</code>
-              <message>true</message>
-              <threadName>false</threadName>
-              <dataType>true</dataType>
-              <encoding>false</encoding>
-              <assertions>false</assertions>
-              <subresults>false</subresults>
-              <responseData>false</responseData>
-              <samplerData>true</samplerData>
-              <xml>false</xml>
-              <fieldNames>true</fieldNames>
-              <responseHeaders>true</responseHeaders>
-              <requestHeaders>true</requestHeaders>
-              <responseDataOnError>false</responseDataOnError>
-              <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
-              <assertionsResultsToSave>0</assertionsResultsToSave>
-              <bytes>true</bytes>
-              <url>true</url>
-              <fileName>true</fileName>
-              <threadCounts>true</threadCounts>
-              <sampleCount>true</sampleCount>
-            </value>
-          </objProp>
-          <stringProp name="filename">${__P(CSVFILE)}</stringProp>
-        </ResultCollector>
-        <hashTree/>
-        <ResultCollector guiclass="SimpleDataWriter" testclass="ResultCollector" testname="Write XML" enabled="true">
-          <boolProp name="ResultCollector.error_logging">false</boolProp>
-          <objProp>
-            <name>saveConfig</name>
-            <value class="SampleSaveConfiguration">
-              <time>false</time>
-              <latency>false</latency>
-              <timestamp>false</timestamp>
-              <success>true</success>
-              <label>true</label>
-              <code>true</code>
-              <message>true</message>
-              <threadName>false</threadName>
-              <dataType>true</dataType>
-              <encoding>false</encoding>
-              <assertions>true</assertions>
-              <subresults>true</subresults>
-              <responseData>false</responseData>
-              <samplerData>true</samplerData>
-              <xml>true</xml>
-              <fieldNames>true</fieldNames>
-              <responseHeaders>true</responseHeaders>
-              <requestHeaders>true</requestHeaders>
-              <responseDataOnError>false</responseDataOnError>
-              <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
-              <assertionsResultsToSave>0</assertionsResultsToSave>
-              <bytes>true</bytes>
-              <url>true</url>
-              <fileName>true</fileName>
-              <threadCounts>true</threadCounts>
-              <sampleCount>true</sampleCount>
-            </value>
-          </objProp>
-          <stringProp name="filename">BatchTestLocalRemote.xml</stringProp>
-        </ResultCollector>
-        <hashTree/>
-      </hashTree>
-      <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Bug 48943" enabled="true">
-        <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
-        <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
-          <boolProp name="LoopController.continue_forever">false</boolProp>
-          <stringProp name="LoopController.loops">3</stringProp>
-        </elementProp>
-        <stringProp name="ThreadGroup.num_threads">1</stringProp>
-        <stringProp name="ThreadGroup.ramp_time">1</stringProp>
-        <longProp name="ThreadGroup.start_time">1316002322000</longProp>
-        <longProp name="ThreadGroup.end_time">1316002322000</longProp>
-        <boolProp name="ThreadGroup.scheduler">false</boolProp>
-        <stringProp name="ThreadGroup.duration"></stringProp>
-        <stringProp name="ThreadGroup.delay"></stringProp>
-      </ThreadGroup>
-      <hashTree>
-        <ConfigTestElement guiclass="SimpleConfigGui" testclass="ConfigTestElement" testname="Simple Config Element" enabled="true"/>
-        <hashTree/>
-        <BeanShellSampler guiclass="BeanShellSamplerGui" testclass="BeanShellSampler" testname="BeanShell Sampler" enabled="true">
-          <stringProp name="BeanShellSampler.query">SampleResult.setSampleLabel(&quot;BSH Counter: ${__counter(FALSE)}&quot;);</stringProp>
-          <stringProp name="BeanShellSampler.filename"></stringProp>
-          <stringProp name="BeanShellSampler.parameters"></stringProp>
-          <boolProp name="BeanShellSampler.resetInterpreter">false</boolProp>
-        </BeanShellSampler>
-        <hashTree/>
-        <ResultCollector guiclass="SimpleDataWriter" testclass="ResultCollector" testname="Write XML" enabled="true">
-          <boolProp name="ResultCollector.error_logging">false</boolProp>
-          <objProp>
-            <name>saveConfig</name>
-            <value class="SampleSaveConfiguration">
-              <time>false</time>
-              <latency>false</latency>
-              <timestamp>false</timestamp>
-              <success>true</success>
-              <label>true</label>
-              <code>true</code>
-              <message>true</message>
-              <threadName>false</threadName>
-              <dataType>true</dataType>
-              <encoding>false</encoding>
-              <assertions>true</assertions>
-              <subresults>true</subresults>
-              <responseData>false</responseData>
-              <samplerData>true</samplerData>
-              <xml>true</xml>
-              <fieldNames>true</fieldNames>
-              <responseHeaders>true</responseHeaders>
-              <requestHeaders>true</requestHeaders>
-              <responseDataOnError>false</responseDataOnError>
-              <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
-              <assertionsResultsToSave>0</assertionsResultsToSave>
-              <bytes>true</bytes>
-              <url>true</url>
-              <fileName>true</fileName>
-              <threadCounts>true</threadCounts>
-              <sampleCount>true</sampleCount>
-            </value>
-          </objProp>
-          <stringProp name="filename">BatchTestLocalRemote.xml</stringProp>
-        </ResultCollector>
-        <hashTree/>
-        <ResultCollector guiclass="SimpleDataWriter" testclass="ResultCollector" testname="Write CSV" enabled="true">
-          <boolProp name="ResultCollector.error_logging">false</boolProp>
-          <objProp>
-            <name>saveConfig</name>
-            <value class="SampleSaveConfiguration">
-              <time>false</time>
-              <latency>false</latency>
-              <timestamp>false</timestamp>
-              <success>true</success>
-              <label>true</label>
-              <code>true</code>
-              <message>true</message>
-              <threadName>false</threadName>
-              <dataType>true</dataType>
-              <encoding>false</encoding>
-              <assertions>false</assertions>
-              <subresults>false</subresults>
-              <responseData>false</responseData>
-              <samplerData>true</samplerData>
-              <xml>false</xml>
-              <fieldNames>true</fieldNames>
-              <responseHeaders>true</responseHeaders>
-              <requestHeaders>true</requestHeaders>
-              <responseDataOnError>false</responseDataOnError>
-              <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
-              <assertionsResultsToSave>0</assertionsResultsToSave>
-              <bytes>true</bytes>
-              <url>true</url>
-              <fileName>true</fileName>
-              <threadCounts>true</threadCounts>
-              <sampleCount>true</sampleCount>
-            </value>
-          </objProp>
-          <stringProp name="filename">${__P(CSVFILE)}</stringProp>
-        </ResultCollector>
-        <hashTree/>
-      </hashTree>
-      <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
-        <boolProp name="ResultCollector.error_logging">false</boolProp>
-        <objProp>
-          <name>saveConfig</name>
-          <value class="SampleSaveConfiguration">
-            <time>true</time>
-            <latency>true</latency>
-            <timestamp>true</timestamp>
-            <success>true</success>
-            <label>true</label>
-            <code>true</code>
-            <message>true</message>
-            <threadName>false</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>
-            <bytes>true</bytes>
-          </value>
-        </objProp>
-        <stringProp name="filename"></stringProp>
-      </ResultCollector>
-      <hashTree/>
-      <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="BSF/JSR" enabled="true">
-        <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
-        <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
-          <boolProp name="LoopController.continue_forever">false</boolProp>
-          <stringProp name="LoopController.loops">1</stringProp>
-        </elementProp>
-        <stringProp name="ThreadGroup.num_threads">1</stringProp>
-        <stringProp name="ThreadGroup.ramp_time">1</stringProp>
-        <longProp name="ThreadGroup.start_time">1352333174000</longProp>
-        <longProp name="ThreadGroup.end_time">1352333174000</longProp>
-        <boolProp name="ThreadGroup.scheduler">false</boolProp>
-        <stringProp name="ThreadGroup.duration"></stringProp>
-        <stringProp name="ThreadGroup.delay"></stringProp>
-      </ThreadGroup>
-      <hashTree>
-        <BSFSampler guiclass="TestBeanGUI" testclass="BSFSampler" testname="BSF Sampler" enabled="true">
-          <stringProp name="filename"></stringProp>
-          <stringProp name="parameters"></stringProp>
-          <stringProp name="script">12*12</stringProp>
-          <stringProp name="scriptLanguage">beanshell</stringProp>
-        </BSFSampler>
-        <hashTree/>
-        <JSR223Sampler guiclass="TestBeanGUI" testclass="JSR223Sampler" testname="JSR223 Sampler" enabled="true">
-          <stringProp name="cacheKey"></stringProp>
-          <stringProp name="filename"></stringProp>
-          <stringProp name="parameters"></stringProp>
-          <stringProp name="script">11*11</stringProp>
-          <stringProp name="scriptLanguage">Jexl2</stringProp>
-        </JSR223Sampler>
-        <hashTree/>
-        <ResultCollector guiclass="SimpleDataWriter" testclass="ResultCollector" testname="Write XML" enabled="true">
-          <boolProp name="ResultCollector.error_logging">false</boolProp>
-          <objProp>
-            <name>saveConfig</name>
-            <value class="SampleSaveConfiguration">
-              <time>false</time>
-              <latency>false</latency>
-              <timestamp>false</timestamp>
-              <success>true</success>
-              <label>true</label>
-              <code>true</code>
-              <message>true</message>
-              <threadName>false</threadName>
-              <dataType>true</dataType>
-              <encoding>false</encoding>
-              <assertions>true</assertions>
-              <subresults>true</subresults>
-              <responseData>false</responseData>
-              <samplerData>true</samplerData>
-              <xml>true</xml>
-              <fieldNames>true</fieldNames>
-              <responseHeaders>true</responseHeaders>
-              <requestHeaders>true</requestHeaders>
-              <responseDataOnError>false</responseDataOnError>
-              <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
-              <assertionsResultsToSave>0</assertionsResultsToSave>
-              <bytes>true</bytes>
-              <url>true</url>
-              <fileName>true</fileName>
-              <threadCounts>true</threadCounts>
-              <sampleCount>true</sampleCount>
-            </value>
-          </objProp>
-          <stringProp name="filename">BatchTestLocalRemote.xml</stringProp>
-        </ResultCollector>
-        <hashTree/>
-        <ResultCollector guiclass="SimpleDataWriter" testclass="ResultCollector" testname="Write CSV" enabled="true">
-          <boolProp name="ResultCollector.error_logging">false</boolProp>
-          <objProp>
-            <name>saveConfig</name>
-            <value class="SampleSaveConfiguration">
-              <time>false</time>
-              <latency>false</latency>
-              <timestamp>false</timestamp>
-              <success>true</success>
-              <label>true</label>
-              <code>true</code>
-              <message>true</message>
-              <threadName>false</threadName>
-              <dataType>true</dataType>
-              <encoding>false</encoding>
-              <assertions>false</assertions>
-              <subresults>false</subresults>
-              <responseData>false</responseData>
-              <samplerData>true</samplerData>
-              <xml>false</xml>
-              <fieldNames>true</fieldNames>
-              <responseHeaders>true</responseHeaders>
-              <requestHeaders>true</requestHeaders>
-              <responseDataOnError>false</responseDataOnError>
-              <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
-              <assertionsResultsToSave>0</assertionsResultsToSave>
-              <bytes>true</bytes>
-              <url>true</url>
-              <fileName>true</fileName>
-              <threadCounts>true</threadCounts>
-              <sampleCount>true</sampleCount>
-            </value>
-          </objProp>
-          <stringProp name="filename">${__P(CSVFILE)}</stringProp>
-        </ResultCollector>
-        <hashTree/>
-      </hashTree>
-    </hashTree>
-  </hashTree>
-</jmeterTestPlan>
diff --git a/bin/testfiles/BatchTestLocalRemote.txt b/bin/testfiles/BatchTestLocalRemote.txt
deleted file mode 100644
index d0aa7a8..0000000
--- a/bin/testfiles/BatchTestLocalRemote.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-1
-2
-3
-1
-2
-3
-1
-2
-3
-1
-2
-3
-1
-2
-3
-1
-2
-3
-1
-2
-3
-1
-2
-3
-1
-2
-3
-1
-2
-3
\ No newline at end of file
diff --git a/bin/testfiles/BatchTestLocalRemote.xml b/bin/testfiles/BatchTestLocalRemote.xml
deleted file mode 100644
index ee4f3f2..0000000
--- a/bin/testfiles/BatchTestLocalRemote.xml
+++ /dev/null
@@ -1,685 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<testResults version="1.2">
-<sample s="true" lb="Setup 1" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Java 1 C1=1" rc="200" rm="OK" dt="text" by="10" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-  <samplerData class="java.lang.String">SamplerData</samplerData>
-</sample>
-<sample s="true" lb="Java 1 C1=1" rc="200" rm="OK" dt="text" by="10" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-  <samplerData class="java.lang.String">SamplerData</samplerData>
-</sample>
-<sample s="true" lb="Java 1 C1=1" rc="200" rm="OK" dt="text" by="10" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-  <samplerData class="java.lang.String">SamplerData</samplerData>
-</sample>
-<sample s="true" lb="Loop5 C1=1 C2=1 C3=1" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop5 C1=1 C2=2 C3=2" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop5 C1=1 C2=3 C3=3" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="If Test C1=1 C2=3 C3=3" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop3 C1=1 C2=3 C3=3" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Module" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop3 C1=1 C2=3 C3=3" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Module" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop3 C1=1 C2=3 C3=3" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Module" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop5 C1=1 C2=4 C3=4" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop5 C1=1 C2=5 C3=5" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="false" lb="Java If once 1" rc="" rm="" dt="" by="0" sc="1" ec="1" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Java If once 2" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="false" lb="Java If all 1" rc="" rm="" dt="" by="0" sc="1" ec="1" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Java OK" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="false" lb="Java If once 1" rc="" rm="" dt="" by="0" sc="1" ec="1" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Java If once 2" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="false" lb="Java If all 1" rc="" rm="" dt="" by="0" sc="1" ec="1" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Java OK" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Java 1 C1=2" rc="200" rm="OK" dt="text" by="10" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-  <samplerData class="java.lang.String">SamplerData</samplerData>
-</sample>
-<sample s="true" lb="Java 1 C1=2" rc="200" rm="OK" dt="text" by="10" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-  <samplerData class="java.lang.String">SamplerData</samplerData>
-</sample>
-<sample s="true" lb="Java 1 C1=2" rc="200" rm="OK" dt="text" by="10" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-  <samplerData class="java.lang.String">SamplerData</samplerData>
-</sample>
-<sample s="true" lb="Loop5 C1=2 C2=1 C3=6" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="If Test C1=2 C2=1 C3=6" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop3 C1=2 C2=1 C3=6" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Module" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop3 C1=2 C2=1 C3=6" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Module" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop3 C1=2 C2=1 C3=6" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Module" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop5 C1=2 C2=2 C3=7" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop5 C1=2 C2=3 C3=8" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop5 C1=2 C2=4 C3=9" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="If Test C1=2 C2=4 C3=9" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop3 C1=2 C2=4 C3=9" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Module" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop3 C1=2 C2=4 C3=9" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Module" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop3 C1=2 C2=4 C3=9" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Module" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop5 C1=2 C2=5 C3=10" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="false" lb="Java If once 1" rc="" rm="" dt="" by="0" sc="1" ec="1" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Java If once 2" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="false" lb="Java If all 1" rc="" rm="" dt="" by="0" sc="1" ec="1" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Java OK" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="false" lb="Java If once 1" rc="" rm="" dt="" by="0" sc="1" ec="1" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Java If once 2" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="false" lb="Java If all 1" rc="" rm="" dt="" by="0" sc="1" ec="1" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Java OK" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Java 1 C1=1" rc="200" rm="OK" dt="text" by="10" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-  <samplerData class="java.lang.String">SamplerData</samplerData>
-</sample>
-<sample s="true" lb="Java 1 C1=1" rc="200" rm="OK" dt="text" by="10" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-  <samplerData class="java.lang.String">SamplerData</samplerData>
-</sample>
-<sample s="true" lb="Java 1 C1=1" rc="200" rm="OK" dt="text" by="10" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-  <samplerData class="java.lang.String">SamplerData</samplerData>
-</sample>
-<sample s="true" lb="Loop5 C1=1 C2=1 C3=11" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop5 C1=1 C2=2 C3=12" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="If Test C1=1 C2=2 C3=12" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop3 C1=1 C2=2 C3=12" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Module" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop3 C1=1 C2=2 C3=12" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Module" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop3 C1=1 C2=2 C3=12" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Module" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop5 C1=1 C2=3 C3=13" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop5 C1=1 C2=4 C3=14" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop5 C1=1 C2=5 C3=15" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="If Test C1=1 C2=5 C3=15" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop3 C1=1 C2=5 C3=15" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Module" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop3 C1=1 C2=5 C3=15" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Module" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop3 C1=1 C2=5 C3=15" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Module" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="false" lb="Java If once 1" rc="" rm="" dt="" by="0" sc="1" ec="1" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Java If once 2" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="false" lb="Java If all 1" rc="" rm="" dt="" by="0" sc="1" ec="1" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Java OK" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="false" lb="Java If once 1" rc="" rm="" dt="" by="0" sc="1" ec="1" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Java If once 2" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="false" lb="Java If all 1" rc="" rm="" dt="" by="0" sc="1" ec="1" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Java OK" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Java 1 C1=2" rc="200" rm="OK" dt="text" by="10" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-  <samplerData class="java.lang.String">SamplerData</samplerData>
-</sample>
-<sample s="true" lb="Java 1 C1=2" rc="200" rm="OK" dt="text" by="10" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-  <samplerData class="java.lang.String">SamplerData</samplerData>
-</sample>
-<sample s="true" lb="Java 1 C1=2" rc="200" rm="OK" dt="text" by="10" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-  <samplerData class="java.lang.String">SamplerData</samplerData>
-</sample>
-<sample s="true" lb="Loop5 C1=2 C2=1 C3=16" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop5 C1=2 C2=2 C3=17" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop5 C1=2 C2=3 C3=18" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="If Test C1=2 C2=3 C3=18" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop3 C1=2 C2=3 C3=18" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Module" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop3 C1=2 C2=3 C3=18" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Module" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop3 C1=2 C2=3 C3=18" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Module" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop5 C1=2 C2=4 C3=19" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Loop5 C1=2 C2=5 C3=20" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="false" lb="Java If once 1" rc="" rm="" dt="" by="0" sc="1" ec="1" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Java If once 2" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="false" lb="Java If all 1" rc="" rm="" dt="" by="0" sc="1" ec="1" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Java OK" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="false" lb="Java If once 1" rc="" rm="" dt="" by="0" sc="1" ec="1" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Java If once 2" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="false" lb="Java If all 1" rc="" rm="" dt="" by="0" sc="1" ec="1" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="Java OK" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<httpSample s="true" lb="HTTP &quot;Request," rc="200" rm="OK" dt="text" by="132945" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-  <cookies class="java.lang.String"></cookies>
-  <method class="java.lang.String">GET</method>
-  <queryString class="java.lang.String"></queryString>
-  <java.net.URL>file:testfiles/BatchTestLocalRemote.jmx</java.net.URL>
-</httpSample>
-<sample s="true" lb="1 1" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="2 2" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="3 3" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="0 4" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="TG1 = 3" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="TG OO = 1" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="TG Loop =3" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="TG2 = 3" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="TG1 = 3" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="TG Loop =3" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="TG2 = 3" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="TG1 = 3" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="TG Loop =3" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="TG2 = 3" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="CSV_VAR=2" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="CSV_VAR=3" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="CSV_VAR=1" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="CSV_VAR=2" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-<sample s="true" lb="BSH Counter: 1" rc="200" rm="OK" dt="text" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-  <samplerData class="java.lang.String">SampleResult.setSampleLabel(&quot;BSH Counter: 1&quot;);</samplerData>
-</sample>
-<sample s="true" lb="BSH Counter: 2" rc="200" rm="OK" dt="text" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-  <samplerData class="java.lang.String">SampleResult.setSampleLabel(&quot;BSH Counter: 2&quot;);</samplerData>
-</sample>
-<sample s="true" lb="BSH Counter: 3" rc="200" rm="OK" dt="text" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-  <samplerData class="java.lang.String">SampleResult.setSampleLabel(&quot;BSH Counter: 3&quot;);</samplerData>
-</sample>
-<sample s="true" lb="BSF Sampler" rc="200" rm="OK" dt="text" by="3" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-  <samplerData class="java.lang.String">12*12</samplerData>
-</sample>
-<sample s="true" lb="JSR223 Sampler" rc="200" rm="OK" dt="text" by="3" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-  <samplerData class="java.lang.String">11*11</samplerData>
-</sample>
-<sample s="true" lb="Post 1" rc="200" rm="OK" dt="" by="0" sc="1" ec="0" ng="1" na="1">
-  <responseHeader class="java.lang.String"></responseHeader>
-  <requestHeader class="java.lang.String"></requestHeader>
-  <responseFile class="java.lang.String"></responseFile>
-</sample>
-
-</testResults>