Improve JMeter Template : Fix Issue 7773 (#7774)

* Improve JMeter Template:
In CSV DataSet ignore first line as it contains headers
Share CSV for Thread-Group instead of doing it across all threads
Use scheduler
Add variables definable through properties for:
- Rampup
- Duration
- Threads
Drop HttpClient 3.1 customization
Remove in Test Plan Element host and port as they are defined in User
Variables

* Improve JMeter Template : Fix Issue 7773
This comment #7773
As per request update samples
This commit is contained in:
Philippe M 2018-03-21 13:46:47 +01:00 committed by William Cheng
parent 22f0b8db43
commit d1850091a7
4 changed files with 232 additions and 195 deletions

View File

@ -6,24 +6,28 @@
<boolProp name="TestPlan.functional_mode">false</boolProp> <boolProp name="TestPlan.functional_mode">false</boolProp>
<boolProp name="TestPlan.serialize_threadgroups">false</boolProp> <boolProp name="TestPlan.serialize_threadgroups">false</boolProp>
<elementProp name="TestPlan.user_defined_variables" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true"> <elementProp name="TestPlan.user_defined_variables" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
<collectionProp name="Arguments.arguments"> <collectionProp name="Arguments.arguments"/>
<elementProp name="host" elementType="Argument">
<stringProp name="Argument.name">host</stringProp>
<stringProp name="Argument.value">localhost</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="port" elementType="Argument">
<stringProp name="Argument.name">port</stringProp>
<stringProp name="Argument.value">8080</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</elementProp> </elementProp>
<stringProp name="TestPlan.user_define_classpath"></stringProp> <stringProp name="TestPlan.user_define_classpath"></stringProp>
</TestPlan> </TestPlan>
<hashTree> <hashTree>
<Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true"> <Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
<collectionProp name="Arguments.arguments"> <collectionProp name="Arguments.arguments">
<elementProp name="threads" elementType="Argument">
<stringProp name="Argument.name">threads</stringProp>
<stringProp name="Argument.value">${__P(threads,1)}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="rampup" elementType="Argument">
<stringProp name="Argument.name">rampup</stringProp>
<stringProp name="Argument.value">${__P(rampup,1)}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="duration" elementType="Argument">
<stringProp name="Argument.name">duration</stringProp>
<stringProp name="Argument.value">${__P(duration,1)}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="testCases" elementType="Argument"> <elementProp name="testCases" elementType="Argument">
<stringProp name="Argument.name">testCases</stringProp> <stringProp name="Argument.name">testCases</stringProp>
<stringProp name="Argument.value">${__P(testCases,10)}</stringProp> <stringProp name="Argument.value">${__P(testCases,10)}</stringProp>
@ -67,13 +71,13 @@
<boolProp name="LoopController.continue_forever">false</boolProp> <boolProp name="LoopController.continue_forever">false</boolProp>
<stringProp name="LoopController.loops">${testCases}</stringProp> <stringProp name="LoopController.loops">${testCases}</stringProp>
</elementProp> </elementProp>
<stringProp name="ThreadGroup.num_threads">1</stringProp> <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
<stringProp name="ThreadGroup.ramp_time">1</stringProp> <stringProp name="ThreadGroup.ramp_time">${rampup}</stringProp>
<longProp name="ThreadGroup.start_time">1448391617000</longProp> <longProp name="ThreadGroup.start_time">1448391617000</longProp>
<longProp name="ThreadGroup.end_time">1448391617000</longProp> <longProp name="ThreadGroup.end_time">1448391617000</longProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp> <boolProp name="ThreadGroup.scheduler">true</boolProp>
<stringProp name="ThreadGroup.duration"></stringProp> <stringProp name="ThreadGroup.duration">${duration}</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp> <stringProp name="ThreadGroup.delay">5</stringProp>
</ThreadGroup> </ThreadGroup>
<hashTree> <hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true"> <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
@ -109,7 +113,7 @@
<boolProp name="HTTPSampler.auto_redirects">false</boolProp> <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp> <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient3.1</stringProp> <stringProp name="HTTPSampler.implementation"></stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp> <boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp> <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="TestPlan.comments">{{summary}} {{notes}}</stringProp> <stringProp name="TestPlan.comments">{{summary}} {{notes}}</stringProp>
@ -121,9 +125,10 @@
<stringProp name="filename">${testData.{{operationId}}File}</stringProp> <stringProp name="filename">${testData.{{operationId}}File}</stringProp>
<boolProp name="quotedData">true</boolProp> <boolProp name="quotedData">true</boolProp>
<boolProp name="recycle">true</boolProp> <boolProp name="recycle">true</boolProp>
<stringProp name="shareMode">shareMode.all</stringProp> <stringProp name="shareMode">shareMode.group</stringProp>
<boolProp name="stopThread">false</boolProp> <boolProp name="stopThread">false</boolProp>
<stringProp name="variableNames"></stringProp> <stringProp name="variableNames"></stringProp>
<boolProp name="ignoreFirstLine">true</boolProp>
</CSVDataSet> </CSVDataSet>
<hashTree/> <hashTree/>
</hashTree> </hashTree>

View File

@ -6,24 +6,28 @@
<boolProp name="TestPlan.functional_mode">false</boolProp> <boolProp name="TestPlan.functional_mode">false</boolProp>
<boolProp name="TestPlan.serialize_threadgroups">false</boolProp> <boolProp name="TestPlan.serialize_threadgroups">false</boolProp>
<elementProp name="TestPlan.user_defined_variables" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true"> <elementProp name="TestPlan.user_defined_variables" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
<collectionProp name="Arguments.arguments"> <collectionProp name="Arguments.arguments"/>
<elementProp name="host" elementType="Argument">
<stringProp name="Argument.name">host</stringProp>
<stringProp name="Argument.value">localhost</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="port" elementType="Argument">
<stringProp name="Argument.name">port</stringProp>
<stringProp name="Argument.value">8080</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</elementProp> </elementProp>
<stringProp name="TestPlan.user_define_classpath"></stringProp> <stringProp name="TestPlan.user_define_classpath"></stringProp>
</TestPlan> </TestPlan>
<hashTree> <hashTree>
<Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true"> <Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
<collectionProp name="Arguments.arguments"> <collectionProp name="Arguments.arguments">
<elementProp name="threads" elementType="Argument">
<stringProp name="Argument.name">threads</stringProp>
<stringProp name="Argument.value">${__P(threads,1)}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="rampup" elementType="Argument">
<stringProp name="Argument.name">rampup</stringProp>
<stringProp name="Argument.value">${__P(rampup,1)}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="duration" elementType="Argument">
<stringProp name="Argument.name">duration</stringProp>
<stringProp name="Argument.value">${__P(duration,1)}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="testCases" elementType="Argument"> <elementProp name="testCases" elementType="Argument">
<stringProp name="Argument.name">testCases</stringProp> <stringProp name="Argument.name">testCases</stringProp>
<stringProp name="Argument.value">${__P(testCases,10)}</stringProp> <stringProp name="Argument.value">${__P(testCases,10)}</stringProp>
@ -102,13 +106,13 @@
<boolProp name="LoopController.continue_forever">false</boolProp> <boolProp name="LoopController.continue_forever">false</boolProp>
<stringProp name="LoopController.loops">${testCases}</stringProp> <stringProp name="LoopController.loops">${testCases}</stringProp>
</elementProp> </elementProp>
<stringProp name="ThreadGroup.num_threads">1</stringProp> <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
<stringProp name="ThreadGroup.ramp_time">1</stringProp> <stringProp name="ThreadGroup.ramp_time">${rampup}</stringProp>
<longProp name="ThreadGroup.start_time">1448391617000</longProp> <longProp name="ThreadGroup.start_time">1448391617000</longProp>
<longProp name="ThreadGroup.end_time">1448391617000</longProp> <longProp name="ThreadGroup.end_time">1448391617000</longProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp> <boolProp name="ThreadGroup.scheduler">true</boolProp>
<stringProp name="ThreadGroup.duration"></stringProp> <stringProp name="ThreadGroup.duration">${duration}</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp> <stringProp name="ThreadGroup.delay">5</stringProp>
</ThreadGroup> </ThreadGroup>
<hashTree> <hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true"> <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
@ -133,7 +137,7 @@
<boolProp name="HTTPSampler.auto_redirects">false</boolProp> <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp> <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient3.1</stringProp> <stringProp name="HTTPSampler.implementation"></stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp> <boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp> <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="TestPlan.comments">Add a new pet to the store </stringProp> <stringProp name="TestPlan.comments">Add a new pet to the store </stringProp>
@ -145,9 +149,10 @@
<stringProp name="filename">${testData.addPetFile}</stringProp> <stringProp name="filename">${testData.addPetFile}</stringProp>
<boolProp name="quotedData">true</boolProp> <boolProp name="quotedData">true</boolProp>
<boolProp name="recycle">true</boolProp> <boolProp name="recycle">true</boolProp>
<stringProp name="shareMode">shareMode.all</stringProp> <stringProp name="shareMode">shareMode.group</stringProp>
<boolProp name="stopThread">false</boolProp> <boolProp name="stopThread">false</boolProp>
<stringProp name="variableNames"></stringProp> <stringProp name="variableNames"></stringProp>
<boolProp name="ignoreFirstLine">true</boolProp>
</CSVDataSet> </CSVDataSet>
<hashTree/> <hashTree/>
</hashTree> </hashTree>
@ -167,13 +172,13 @@
<boolProp name="LoopController.continue_forever">false</boolProp> <boolProp name="LoopController.continue_forever">false</boolProp>
<stringProp name="LoopController.loops">${testCases}</stringProp> <stringProp name="LoopController.loops">${testCases}</stringProp>
</elementProp> </elementProp>
<stringProp name="ThreadGroup.num_threads">1</stringProp> <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
<stringProp name="ThreadGroup.ramp_time">1</stringProp> <stringProp name="ThreadGroup.ramp_time">${rampup}</stringProp>
<longProp name="ThreadGroup.start_time">1448391617000</longProp> <longProp name="ThreadGroup.start_time">1448391617000</longProp>
<longProp name="ThreadGroup.end_time">1448391617000</longProp> <longProp name="ThreadGroup.end_time">1448391617000</longProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp> <boolProp name="ThreadGroup.scheduler">true</boolProp>
<stringProp name="ThreadGroup.duration"></stringProp> <stringProp name="ThreadGroup.duration">${duration}</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp> <stringProp name="ThreadGroup.delay">5</stringProp>
</ThreadGroup> </ThreadGroup>
<hashTree> <hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true"> <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
@ -202,7 +207,7 @@
<boolProp name="HTTPSampler.auto_redirects">false</boolProp> <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp> <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient3.1</stringProp> <stringProp name="HTTPSampler.implementation"></stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp> <boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp> <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="TestPlan.comments">Deletes a pet </stringProp> <stringProp name="TestPlan.comments">Deletes a pet </stringProp>
@ -214,9 +219,10 @@
<stringProp name="filename">${testData.deletePetFile}</stringProp> <stringProp name="filename">${testData.deletePetFile}</stringProp>
<boolProp name="quotedData">true</boolProp> <boolProp name="quotedData">true</boolProp>
<boolProp name="recycle">true</boolProp> <boolProp name="recycle">true</boolProp>
<stringProp name="shareMode">shareMode.all</stringProp> <stringProp name="shareMode">shareMode.group</stringProp>
<boolProp name="stopThread">false</boolProp> <boolProp name="stopThread">false</boolProp>
<stringProp name="variableNames"></stringProp> <stringProp name="variableNames"></stringProp>
<boolProp name="ignoreFirstLine">true</boolProp>
</CSVDataSet> </CSVDataSet>
<hashTree/> <hashTree/>
</hashTree> </hashTree>
@ -236,13 +242,13 @@
<boolProp name="LoopController.continue_forever">false</boolProp> <boolProp name="LoopController.continue_forever">false</boolProp>
<stringProp name="LoopController.loops">${testCases}</stringProp> <stringProp name="LoopController.loops">${testCases}</stringProp>
</elementProp> </elementProp>
<stringProp name="ThreadGroup.num_threads">1</stringProp> <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
<stringProp name="ThreadGroup.ramp_time">1</stringProp> <stringProp name="ThreadGroup.ramp_time">${rampup}</stringProp>
<longProp name="ThreadGroup.start_time">1448391617000</longProp> <longProp name="ThreadGroup.start_time">1448391617000</longProp>
<longProp name="ThreadGroup.end_time">1448391617000</longProp> <longProp name="ThreadGroup.end_time">1448391617000</longProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp> <boolProp name="ThreadGroup.scheduler">true</boolProp>
<stringProp name="ThreadGroup.duration"></stringProp> <stringProp name="ThreadGroup.duration">${duration}</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp> <stringProp name="ThreadGroup.delay">5</stringProp>
</ThreadGroup> </ThreadGroup>
<hashTree> <hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true"> <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
@ -274,7 +280,7 @@
<boolProp name="HTTPSampler.auto_redirects">false</boolProp> <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp> <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient3.1</stringProp> <stringProp name="HTTPSampler.implementation"></stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp> <boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp> <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="TestPlan.comments">Finds Pets by status Multiple status values can be provided with comma separated strings</stringProp> <stringProp name="TestPlan.comments">Finds Pets by status Multiple status values can be provided with comma separated strings</stringProp>
@ -286,9 +292,10 @@
<stringProp name="filename">${testData.findPetsByStatusFile}</stringProp> <stringProp name="filename">${testData.findPetsByStatusFile}</stringProp>
<boolProp name="quotedData">true</boolProp> <boolProp name="quotedData">true</boolProp>
<boolProp name="recycle">true</boolProp> <boolProp name="recycle">true</boolProp>
<stringProp name="shareMode">shareMode.all</stringProp> <stringProp name="shareMode">shareMode.group</stringProp>
<boolProp name="stopThread">false</boolProp> <boolProp name="stopThread">false</boolProp>
<stringProp name="variableNames"></stringProp> <stringProp name="variableNames"></stringProp>
<boolProp name="ignoreFirstLine">true</boolProp>
</CSVDataSet> </CSVDataSet>
<hashTree/> <hashTree/>
</hashTree> </hashTree>
@ -308,13 +315,13 @@
<boolProp name="LoopController.continue_forever">false</boolProp> <boolProp name="LoopController.continue_forever">false</boolProp>
<stringProp name="LoopController.loops">${testCases}</stringProp> <stringProp name="LoopController.loops">${testCases}</stringProp>
</elementProp> </elementProp>
<stringProp name="ThreadGroup.num_threads">1</stringProp> <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
<stringProp name="ThreadGroup.ramp_time">1</stringProp> <stringProp name="ThreadGroup.ramp_time">${rampup}</stringProp>
<longProp name="ThreadGroup.start_time">1448391617000</longProp> <longProp name="ThreadGroup.start_time">1448391617000</longProp>
<longProp name="ThreadGroup.end_time">1448391617000</longProp> <longProp name="ThreadGroup.end_time">1448391617000</longProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp> <boolProp name="ThreadGroup.scheduler">true</boolProp>
<stringProp name="ThreadGroup.duration"></stringProp> <stringProp name="ThreadGroup.duration">${duration}</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp> <stringProp name="ThreadGroup.delay">5</stringProp>
</ThreadGroup> </ThreadGroup>
<hashTree> <hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true"> <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
@ -346,7 +353,7 @@
<boolProp name="HTTPSampler.auto_redirects">false</boolProp> <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp> <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient3.1</stringProp> <stringProp name="HTTPSampler.implementation"></stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp> <boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp> <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="TestPlan.comments">Finds Pets by tags Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.</stringProp> <stringProp name="TestPlan.comments">Finds Pets by tags Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.</stringProp>
@ -358,9 +365,10 @@
<stringProp name="filename">${testData.findPetsByTagsFile}</stringProp> <stringProp name="filename">${testData.findPetsByTagsFile}</stringProp>
<boolProp name="quotedData">true</boolProp> <boolProp name="quotedData">true</boolProp>
<boolProp name="recycle">true</boolProp> <boolProp name="recycle">true</boolProp>
<stringProp name="shareMode">shareMode.all</stringProp> <stringProp name="shareMode">shareMode.group</stringProp>
<boolProp name="stopThread">false</boolProp> <boolProp name="stopThread">false</boolProp>
<stringProp name="variableNames"></stringProp> <stringProp name="variableNames"></stringProp>
<boolProp name="ignoreFirstLine">true</boolProp>
</CSVDataSet> </CSVDataSet>
<hashTree/> <hashTree/>
</hashTree> </hashTree>
@ -380,13 +388,13 @@
<boolProp name="LoopController.continue_forever">false</boolProp> <boolProp name="LoopController.continue_forever">false</boolProp>
<stringProp name="LoopController.loops">${testCases}</stringProp> <stringProp name="LoopController.loops">${testCases}</stringProp>
</elementProp> </elementProp>
<stringProp name="ThreadGroup.num_threads">1</stringProp> <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
<stringProp name="ThreadGroup.ramp_time">1</stringProp> <stringProp name="ThreadGroup.ramp_time">${rampup}</stringProp>
<longProp name="ThreadGroup.start_time">1448391617000</longProp> <longProp name="ThreadGroup.start_time">1448391617000</longProp>
<longProp name="ThreadGroup.end_time">1448391617000</longProp> <longProp name="ThreadGroup.end_time">1448391617000</longProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp> <boolProp name="ThreadGroup.scheduler">true</boolProp>
<stringProp name="ThreadGroup.duration"></stringProp> <stringProp name="ThreadGroup.duration">${duration}</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp> <stringProp name="ThreadGroup.delay">5</stringProp>
</ThreadGroup> </ThreadGroup>
<hashTree> <hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true"> <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
@ -411,7 +419,7 @@
<boolProp name="HTTPSampler.auto_redirects">false</boolProp> <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp> <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient3.1</stringProp> <stringProp name="HTTPSampler.implementation"></stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp> <boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp> <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="TestPlan.comments">Find pet by ID Returns a single pet</stringProp> <stringProp name="TestPlan.comments">Find pet by ID Returns a single pet</stringProp>
@ -423,9 +431,10 @@
<stringProp name="filename">${testData.getPetByIdFile}</stringProp> <stringProp name="filename">${testData.getPetByIdFile}</stringProp>
<boolProp name="quotedData">true</boolProp> <boolProp name="quotedData">true</boolProp>
<boolProp name="recycle">true</boolProp> <boolProp name="recycle">true</boolProp>
<stringProp name="shareMode">shareMode.all</stringProp> <stringProp name="shareMode">shareMode.group</stringProp>
<boolProp name="stopThread">false</boolProp> <boolProp name="stopThread">false</boolProp>
<stringProp name="variableNames"></stringProp> <stringProp name="variableNames"></stringProp>
<boolProp name="ignoreFirstLine">true</boolProp>
</CSVDataSet> </CSVDataSet>
<hashTree/> <hashTree/>
</hashTree> </hashTree>
@ -445,13 +454,13 @@
<boolProp name="LoopController.continue_forever">false</boolProp> <boolProp name="LoopController.continue_forever">false</boolProp>
<stringProp name="LoopController.loops">${testCases}</stringProp> <stringProp name="LoopController.loops">${testCases}</stringProp>
</elementProp> </elementProp>
<stringProp name="ThreadGroup.num_threads">1</stringProp> <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
<stringProp name="ThreadGroup.ramp_time">1</stringProp> <stringProp name="ThreadGroup.ramp_time">${rampup}</stringProp>
<longProp name="ThreadGroup.start_time">1448391617000</longProp> <longProp name="ThreadGroup.start_time">1448391617000</longProp>
<longProp name="ThreadGroup.end_time">1448391617000</longProp> <longProp name="ThreadGroup.end_time">1448391617000</longProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp> <boolProp name="ThreadGroup.scheduler">true</boolProp>
<stringProp name="ThreadGroup.duration"></stringProp> <stringProp name="ThreadGroup.duration">${duration}</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp> <stringProp name="ThreadGroup.delay">5</stringProp>
</ThreadGroup> </ThreadGroup>
<hashTree> <hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true"> <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
@ -476,7 +485,7 @@
<boolProp name="HTTPSampler.auto_redirects">false</boolProp> <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp> <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient3.1</stringProp> <stringProp name="HTTPSampler.implementation"></stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp> <boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp> <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="TestPlan.comments">Update an existing pet </stringProp> <stringProp name="TestPlan.comments">Update an existing pet </stringProp>
@ -488,9 +497,10 @@
<stringProp name="filename">${testData.updatePetFile}</stringProp> <stringProp name="filename">${testData.updatePetFile}</stringProp>
<boolProp name="quotedData">true</boolProp> <boolProp name="quotedData">true</boolProp>
<boolProp name="recycle">true</boolProp> <boolProp name="recycle">true</boolProp>
<stringProp name="shareMode">shareMode.all</stringProp> <stringProp name="shareMode">shareMode.group</stringProp>
<boolProp name="stopThread">false</boolProp> <boolProp name="stopThread">false</boolProp>
<stringProp name="variableNames"></stringProp> <stringProp name="variableNames"></stringProp>
<boolProp name="ignoreFirstLine">true</boolProp>
</CSVDataSet> </CSVDataSet>
<hashTree/> <hashTree/>
</hashTree> </hashTree>
@ -510,13 +520,13 @@
<boolProp name="LoopController.continue_forever">false</boolProp> <boolProp name="LoopController.continue_forever">false</boolProp>
<stringProp name="LoopController.loops">${testCases}</stringProp> <stringProp name="LoopController.loops">${testCases}</stringProp>
</elementProp> </elementProp>
<stringProp name="ThreadGroup.num_threads">1</stringProp> <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
<stringProp name="ThreadGroup.ramp_time">1</stringProp> <stringProp name="ThreadGroup.ramp_time">${rampup}</stringProp>
<longProp name="ThreadGroup.start_time">1448391617000</longProp> <longProp name="ThreadGroup.start_time">1448391617000</longProp>
<longProp name="ThreadGroup.end_time">1448391617000</longProp> <longProp name="ThreadGroup.end_time">1448391617000</longProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp> <boolProp name="ThreadGroup.scheduler">true</boolProp>
<stringProp name="ThreadGroup.duration"></stringProp> <stringProp name="ThreadGroup.duration">${duration}</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp> <stringProp name="ThreadGroup.delay">5</stringProp>
</ThreadGroup> </ThreadGroup>
<hashTree> <hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true"> <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
@ -541,7 +551,7 @@
<boolProp name="HTTPSampler.auto_redirects">false</boolProp> <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp> <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient3.1</stringProp> <stringProp name="HTTPSampler.implementation"></stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp> <boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp> <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="TestPlan.comments">Updates a pet in the store with form data </stringProp> <stringProp name="TestPlan.comments">Updates a pet in the store with form data </stringProp>
@ -553,9 +563,10 @@
<stringProp name="filename">${testData.updatePetWithFormFile}</stringProp> <stringProp name="filename">${testData.updatePetWithFormFile}</stringProp>
<boolProp name="quotedData">true</boolProp> <boolProp name="quotedData">true</boolProp>
<boolProp name="recycle">true</boolProp> <boolProp name="recycle">true</boolProp>
<stringProp name="shareMode">shareMode.all</stringProp> <stringProp name="shareMode">shareMode.group</stringProp>
<boolProp name="stopThread">false</boolProp> <boolProp name="stopThread">false</boolProp>
<stringProp name="variableNames"></stringProp> <stringProp name="variableNames"></stringProp>
<boolProp name="ignoreFirstLine">true</boolProp>
</CSVDataSet> </CSVDataSet>
<hashTree/> <hashTree/>
</hashTree> </hashTree>
@ -575,13 +586,13 @@
<boolProp name="LoopController.continue_forever">false</boolProp> <boolProp name="LoopController.continue_forever">false</boolProp>
<stringProp name="LoopController.loops">${testCases}</stringProp> <stringProp name="LoopController.loops">${testCases}</stringProp>
</elementProp> </elementProp>
<stringProp name="ThreadGroup.num_threads">1</stringProp> <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
<stringProp name="ThreadGroup.ramp_time">1</stringProp> <stringProp name="ThreadGroup.ramp_time">${rampup}</stringProp>
<longProp name="ThreadGroup.start_time">1448391617000</longProp> <longProp name="ThreadGroup.start_time">1448391617000</longProp>
<longProp name="ThreadGroup.end_time">1448391617000</longProp> <longProp name="ThreadGroup.end_time">1448391617000</longProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp> <boolProp name="ThreadGroup.scheduler">true</boolProp>
<stringProp name="ThreadGroup.duration"></stringProp> <stringProp name="ThreadGroup.duration">${duration}</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp> <stringProp name="ThreadGroup.delay">5</stringProp>
</ThreadGroup> </ThreadGroup>
<hashTree> <hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true"> <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
@ -606,7 +617,7 @@
<boolProp name="HTTPSampler.auto_redirects">false</boolProp> <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp> <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient3.1</stringProp> <stringProp name="HTTPSampler.implementation"></stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp> <boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp> <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="TestPlan.comments">uploads an image </stringProp> <stringProp name="TestPlan.comments">uploads an image </stringProp>
@ -618,9 +629,10 @@
<stringProp name="filename">${testData.uploadFileFile}</stringProp> <stringProp name="filename">${testData.uploadFileFile}</stringProp>
<boolProp name="quotedData">true</boolProp> <boolProp name="quotedData">true</boolProp>
<boolProp name="recycle">true</boolProp> <boolProp name="recycle">true</boolProp>
<stringProp name="shareMode">shareMode.all</stringProp> <stringProp name="shareMode">shareMode.group</stringProp>
<boolProp name="stopThread">false</boolProp> <boolProp name="stopThread">false</boolProp>
<stringProp name="variableNames"></stringProp> <stringProp name="variableNames"></stringProp>
<boolProp name="ignoreFirstLine">true</boolProp>
</CSVDataSet> </CSVDataSet>
<hashTree/> <hashTree/>
</hashTree> </hashTree>

View File

@ -6,24 +6,28 @@
<boolProp name="TestPlan.functional_mode">false</boolProp> <boolProp name="TestPlan.functional_mode">false</boolProp>
<boolProp name="TestPlan.serialize_threadgroups">false</boolProp> <boolProp name="TestPlan.serialize_threadgroups">false</boolProp>
<elementProp name="TestPlan.user_defined_variables" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true"> <elementProp name="TestPlan.user_defined_variables" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
<collectionProp name="Arguments.arguments"> <collectionProp name="Arguments.arguments"/>
<elementProp name="host" elementType="Argument">
<stringProp name="Argument.name">host</stringProp>
<stringProp name="Argument.value">localhost</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="port" elementType="Argument">
<stringProp name="Argument.name">port</stringProp>
<stringProp name="Argument.value">8080</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</elementProp> </elementProp>
<stringProp name="TestPlan.user_define_classpath"></stringProp> <stringProp name="TestPlan.user_define_classpath"></stringProp>
</TestPlan> </TestPlan>
<hashTree> <hashTree>
<Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true"> <Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
<collectionProp name="Arguments.arguments"> <collectionProp name="Arguments.arguments">
<elementProp name="threads" elementType="Argument">
<stringProp name="Argument.name">threads</stringProp>
<stringProp name="Argument.value">${__P(threads,1)}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="rampup" elementType="Argument">
<stringProp name="Argument.name">rampup</stringProp>
<stringProp name="Argument.value">${__P(rampup,1)}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="duration" elementType="Argument">
<stringProp name="Argument.name">duration</stringProp>
<stringProp name="Argument.value">${__P(duration,1)}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="testCases" elementType="Argument"> <elementProp name="testCases" elementType="Argument">
<stringProp name="Argument.name">testCases</stringProp> <stringProp name="Argument.name">testCases</stringProp>
<stringProp name="Argument.value">${__P(testCases,10)}</stringProp> <stringProp name="Argument.value">${__P(testCases,10)}</stringProp>
@ -82,13 +86,13 @@
<boolProp name="LoopController.continue_forever">false</boolProp> <boolProp name="LoopController.continue_forever">false</boolProp>
<stringProp name="LoopController.loops">${testCases}</stringProp> <stringProp name="LoopController.loops">${testCases}</stringProp>
</elementProp> </elementProp>
<stringProp name="ThreadGroup.num_threads">1</stringProp> <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
<stringProp name="ThreadGroup.ramp_time">1</stringProp> <stringProp name="ThreadGroup.ramp_time">${rampup}</stringProp>
<longProp name="ThreadGroup.start_time">1448391617000</longProp> <longProp name="ThreadGroup.start_time">1448391617000</longProp>
<longProp name="ThreadGroup.end_time">1448391617000</longProp> <longProp name="ThreadGroup.end_time">1448391617000</longProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp> <boolProp name="ThreadGroup.scheduler">true</boolProp>
<stringProp name="ThreadGroup.duration"></stringProp> <stringProp name="ThreadGroup.duration">${duration}</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp> <stringProp name="ThreadGroup.delay">5</stringProp>
</ThreadGroup> </ThreadGroup>
<hashTree> <hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true"> <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
@ -113,7 +117,7 @@
<boolProp name="HTTPSampler.auto_redirects">false</boolProp> <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp> <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient3.1</stringProp> <stringProp name="HTTPSampler.implementation"></stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp> <boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp> <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="TestPlan.comments">Delete purchase order by ID For valid response try integer IDs with value &lt; 1000. Anything above 1000 or nonintegers will generate API errors</stringProp> <stringProp name="TestPlan.comments">Delete purchase order by ID For valid response try integer IDs with value &lt; 1000. Anything above 1000 or nonintegers will generate API errors</stringProp>
@ -125,9 +129,10 @@
<stringProp name="filename">${testData.deleteOrderFile}</stringProp> <stringProp name="filename">${testData.deleteOrderFile}</stringProp>
<boolProp name="quotedData">true</boolProp> <boolProp name="quotedData">true</boolProp>
<boolProp name="recycle">true</boolProp> <boolProp name="recycle">true</boolProp>
<stringProp name="shareMode">shareMode.all</stringProp> <stringProp name="shareMode">shareMode.group</stringProp>
<boolProp name="stopThread">false</boolProp> <boolProp name="stopThread">false</boolProp>
<stringProp name="variableNames"></stringProp> <stringProp name="variableNames"></stringProp>
<boolProp name="ignoreFirstLine">true</boolProp>
</CSVDataSet> </CSVDataSet>
<hashTree/> <hashTree/>
</hashTree> </hashTree>
@ -147,13 +152,13 @@
<boolProp name="LoopController.continue_forever">false</boolProp> <boolProp name="LoopController.continue_forever">false</boolProp>
<stringProp name="LoopController.loops">${testCases}</stringProp> <stringProp name="LoopController.loops">${testCases}</stringProp>
</elementProp> </elementProp>
<stringProp name="ThreadGroup.num_threads">1</stringProp> <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
<stringProp name="ThreadGroup.ramp_time">1</stringProp> <stringProp name="ThreadGroup.ramp_time">${rampup}</stringProp>
<longProp name="ThreadGroup.start_time">1448391617000</longProp> <longProp name="ThreadGroup.start_time">1448391617000</longProp>
<longProp name="ThreadGroup.end_time">1448391617000</longProp> <longProp name="ThreadGroup.end_time">1448391617000</longProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp> <boolProp name="ThreadGroup.scheduler">true</boolProp>
<stringProp name="ThreadGroup.duration"></stringProp> <stringProp name="ThreadGroup.duration">${duration}</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp> <stringProp name="ThreadGroup.delay">5</stringProp>
</ThreadGroup> </ThreadGroup>
<hashTree> <hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true"> <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
@ -178,7 +183,7 @@
<boolProp name="HTTPSampler.auto_redirects">false</boolProp> <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp> <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient3.1</stringProp> <stringProp name="HTTPSampler.implementation"></stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp> <boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp> <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="TestPlan.comments">Returns pet inventories by status Returns a map of status codes to quantities</stringProp> <stringProp name="TestPlan.comments">Returns pet inventories by status Returns a map of status codes to quantities</stringProp>
@ -190,9 +195,10 @@
<stringProp name="filename">${testData.getInventoryFile}</stringProp> <stringProp name="filename">${testData.getInventoryFile}</stringProp>
<boolProp name="quotedData">true</boolProp> <boolProp name="quotedData">true</boolProp>
<boolProp name="recycle">true</boolProp> <boolProp name="recycle">true</boolProp>
<stringProp name="shareMode">shareMode.all</stringProp> <stringProp name="shareMode">shareMode.group</stringProp>
<boolProp name="stopThread">false</boolProp> <boolProp name="stopThread">false</boolProp>
<stringProp name="variableNames"></stringProp> <stringProp name="variableNames"></stringProp>
<boolProp name="ignoreFirstLine">true</boolProp>
</CSVDataSet> </CSVDataSet>
<hashTree/> <hashTree/>
</hashTree> </hashTree>
@ -212,13 +218,13 @@
<boolProp name="LoopController.continue_forever">false</boolProp> <boolProp name="LoopController.continue_forever">false</boolProp>
<stringProp name="LoopController.loops">${testCases}</stringProp> <stringProp name="LoopController.loops">${testCases}</stringProp>
</elementProp> </elementProp>
<stringProp name="ThreadGroup.num_threads">1</stringProp> <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
<stringProp name="ThreadGroup.ramp_time">1</stringProp> <stringProp name="ThreadGroup.ramp_time">${rampup}</stringProp>
<longProp name="ThreadGroup.start_time">1448391617000</longProp> <longProp name="ThreadGroup.start_time">1448391617000</longProp>
<longProp name="ThreadGroup.end_time">1448391617000</longProp> <longProp name="ThreadGroup.end_time">1448391617000</longProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp> <boolProp name="ThreadGroup.scheduler">true</boolProp>
<stringProp name="ThreadGroup.duration"></stringProp> <stringProp name="ThreadGroup.duration">${duration}</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp> <stringProp name="ThreadGroup.delay">5</stringProp>
</ThreadGroup> </ThreadGroup>
<hashTree> <hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true"> <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
@ -243,7 +249,7 @@
<boolProp name="HTTPSampler.auto_redirects">false</boolProp> <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp> <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient3.1</stringProp> <stringProp name="HTTPSampler.implementation"></stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp> <boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp> <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="TestPlan.comments">Find purchase order by ID For valid response try integer IDs with value &lt;&#x3D; 5 or &gt; 10. Other values will generated exceptions</stringProp> <stringProp name="TestPlan.comments">Find purchase order by ID For valid response try integer IDs with value &lt;&#x3D; 5 or &gt; 10. Other values will generated exceptions</stringProp>
@ -255,9 +261,10 @@
<stringProp name="filename">${testData.getOrderByIdFile}</stringProp> <stringProp name="filename">${testData.getOrderByIdFile}</stringProp>
<boolProp name="quotedData">true</boolProp> <boolProp name="quotedData">true</boolProp>
<boolProp name="recycle">true</boolProp> <boolProp name="recycle">true</boolProp>
<stringProp name="shareMode">shareMode.all</stringProp> <stringProp name="shareMode">shareMode.group</stringProp>
<boolProp name="stopThread">false</boolProp> <boolProp name="stopThread">false</boolProp>
<stringProp name="variableNames"></stringProp> <stringProp name="variableNames"></stringProp>
<boolProp name="ignoreFirstLine">true</boolProp>
</CSVDataSet> </CSVDataSet>
<hashTree/> <hashTree/>
</hashTree> </hashTree>
@ -277,13 +284,13 @@
<boolProp name="LoopController.continue_forever">false</boolProp> <boolProp name="LoopController.continue_forever">false</boolProp>
<stringProp name="LoopController.loops">${testCases}</stringProp> <stringProp name="LoopController.loops">${testCases}</stringProp>
</elementProp> </elementProp>
<stringProp name="ThreadGroup.num_threads">1</stringProp> <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
<stringProp name="ThreadGroup.ramp_time">1</stringProp> <stringProp name="ThreadGroup.ramp_time">${rampup}</stringProp>
<longProp name="ThreadGroup.start_time">1448391617000</longProp> <longProp name="ThreadGroup.start_time">1448391617000</longProp>
<longProp name="ThreadGroup.end_time">1448391617000</longProp> <longProp name="ThreadGroup.end_time">1448391617000</longProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp> <boolProp name="ThreadGroup.scheduler">true</boolProp>
<stringProp name="ThreadGroup.duration"></stringProp> <stringProp name="ThreadGroup.duration">${duration}</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp> <stringProp name="ThreadGroup.delay">5</stringProp>
</ThreadGroup> </ThreadGroup>
<hashTree> <hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true"> <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
@ -308,7 +315,7 @@
<boolProp name="HTTPSampler.auto_redirects">false</boolProp> <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp> <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient3.1</stringProp> <stringProp name="HTTPSampler.implementation"></stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp> <boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp> <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="TestPlan.comments">Place an order for a pet </stringProp> <stringProp name="TestPlan.comments">Place an order for a pet </stringProp>
@ -320,9 +327,10 @@
<stringProp name="filename">${testData.placeOrderFile}</stringProp> <stringProp name="filename">${testData.placeOrderFile}</stringProp>
<boolProp name="quotedData">true</boolProp> <boolProp name="quotedData">true</boolProp>
<boolProp name="recycle">true</boolProp> <boolProp name="recycle">true</boolProp>
<stringProp name="shareMode">shareMode.all</stringProp> <stringProp name="shareMode">shareMode.group</stringProp>
<boolProp name="stopThread">false</boolProp> <boolProp name="stopThread">false</boolProp>
<stringProp name="variableNames"></stringProp> <stringProp name="variableNames"></stringProp>
<boolProp name="ignoreFirstLine">true</boolProp>
</CSVDataSet> </CSVDataSet>
<hashTree/> <hashTree/>
</hashTree> </hashTree>

View File

@ -6,24 +6,28 @@
<boolProp name="TestPlan.functional_mode">false</boolProp> <boolProp name="TestPlan.functional_mode">false</boolProp>
<boolProp name="TestPlan.serialize_threadgroups">false</boolProp> <boolProp name="TestPlan.serialize_threadgroups">false</boolProp>
<elementProp name="TestPlan.user_defined_variables" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true"> <elementProp name="TestPlan.user_defined_variables" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
<collectionProp name="Arguments.arguments"> <collectionProp name="Arguments.arguments"/>
<elementProp name="host" elementType="Argument">
<stringProp name="Argument.name">host</stringProp>
<stringProp name="Argument.value">localhost</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="port" elementType="Argument">
<stringProp name="Argument.name">port</stringProp>
<stringProp name="Argument.value">8080</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
</collectionProp>
</elementProp> </elementProp>
<stringProp name="TestPlan.user_define_classpath"></stringProp> <stringProp name="TestPlan.user_define_classpath"></stringProp>
</TestPlan> </TestPlan>
<hashTree> <hashTree>
<Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true"> <Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
<collectionProp name="Arguments.arguments"> <collectionProp name="Arguments.arguments">
<elementProp name="threads" elementType="Argument">
<stringProp name="Argument.name">threads</stringProp>
<stringProp name="Argument.value">${__P(threads,1)}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="rampup" elementType="Argument">
<stringProp name="Argument.name">rampup</stringProp>
<stringProp name="Argument.value">${__P(rampup,1)}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="duration" elementType="Argument">
<stringProp name="Argument.name">duration</stringProp>
<stringProp name="Argument.value">${__P(duration,1)}</stringProp>
<stringProp name="Argument.metadata">=</stringProp>
</elementProp>
<elementProp name="testCases" elementType="Argument"> <elementProp name="testCases" elementType="Argument">
<stringProp name="Argument.name">testCases</stringProp> <stringProp name="Argument.name">testCases</stringProp>
<stringProp name="Argument.value">${__P(testCases,10)}</stringProp> <stringProp name="Argument.value">${__P(testCases,10)}</stringProp>
@ -102,13 +106,13 @@
<boolProp name="LoopController.continue_forever">false</boolProp> <boolProp name="LoopController.continue_forever">false</boolProp>
<stringProp name="LoopController.loops">${testCases}</stringProp> <stringProp name="LoopController.loops">${testCases}</stringProp>
</elementProp> </elementProp>
<stringProp name="ThreadGroup.num_threads">1</stringProp> <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
<stringProp name="ThreadGroup.ramp_time">1</stringProp> <stringProp name="ThreadGroup.ramp_time">${rampup}</stringProp>
<longProp name="ThreadGroup.start_time">1448391617000</longProp> <longProp name="ThreadGroup.start_time">1448391617000</longProp>
<longProp name="ThreadGroup.end_time">1448391617000</longProp> <longProp name="ThreadGroup.end_time">1448391617000</longProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp> <boolProp name="ThreadGroup.scheduler">true</boolProp>
<stringProp name="ThreadGroup.duration"></stringProp> <stringProp name="ThreadGroup.duration">${duration}</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp> <stringProp name="ThreadGroup.delay">5</stringProp>
</ThreadGroup> </ThreadGroup>
<hashTree> <hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true"> <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
@ -133,7 +137,7 @@
<boolProp name="HTTPSampler.auto_redirects">false</boolProp> <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp> <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient3.1</stringProp> <stringProp name="HTTPSampler.implementation"></stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp> <boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp> <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="TestPlan.comments">Create user This can only be done by the logged in user.</stringProp> <stringProp name="TestPlan.comments">Create user This can only be done by the logged in user.</stringProp>
@ -145,9 +149,10 @@
<stringProp name="filename">${testData.createUserFile}</stringProp> <stringProp name="filename">${testData.createUserFile}</stringProp>
<boolProp name="quotedData">true</boolProp> <boolProp name="quotedData">true</boolProp>
<boolProp name="recycle">true</boolProp> <boolProp name="recycle">true</boolProp>
<stringProp name="shareMode">shareMode.all</stringProp> <stringProp name="shareMode">shareMode.group</stringProp>
<boolProp name="stopThread">false</boolProp> <boolProp name="stopThread">false</boolProp>
<stringProp name="variableNames"></stringProp> <stringProp name="variableNames"></stringProp>
<boolProp name="ignoreFirstLine">true</boolProp>
</CSVDataSet> </CSVDataSet>
<hashTree/> <hashTree/>
</hashTree> </hashTree>
@ -167,13 +172,13 @@
<boolProp name="LoopController.continue_forever">false</boolProp> <boolProp name="LoopController.continue_forever">false</boolProp>
<stringProp name="LoopController.loops">${testCases}</stringProp> <stringProp name="LoopController.loops">${testCases}</stringProp>
</elementProp> </elementProp>
<stringProp name="ThreadGroup.num_threads">1</stringProp> <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
<stringProp name="ThreadGroup.ramp_time">1</stringProp> <stringProp name="ThreadGroup.ramp_time">${rampup}</stringProp>
<longProp name="ThreadGroup.start_time">1448391617000</longProp> <longProp name="ThreadGroup.start_time">1448391617000</longProp>
<longProp name="ThreadGroup.end_time">1448391617000</longProp> <longProp name="ThreadGroup.end_time">1448391617000</longProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp> <boolProp name="ThreadGroup.scheduler">true</boolProp>
<stringProp name="ThreadGroup.duration"></stringProp> <stringProp name="ThreadGroup.duration">${duration}</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp> <stringProp name="ThreadGroup.delay">5</stringProp>
</ThreadGroup> </ThreadGroup>
<hashTree> <hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true"> <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
@ -198,7 +203,7 @@
<boolProp name="HTTPSampler.auto_redirects">false</boolProp> <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp> <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient3.1</stringProp> <stringProp name="HTTPSampler.implementation"></stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp> <boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp> <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="TestPlan.comments">Creates list of users with given input array </stringProp> <stringProp name="TestPlan.comments">Creates list of users with given input array </stringProp>
@ -210,9 +215,10 @@
<stringProp name="filename">${testData.createUsersWithArrayInputFile}</stringProp> <stringProp name="filename">${testData.createUsersWithArrayInputFile}</stringProp>
<boolProp name="quotedData">true</boolProp> <boolProp name="quotedData">true</boolProp>
<boolProp name="recycle">true</boolProp> <boolProp name="recycle">true</boolProp>
<stringProp name="shareMode">shareMode.all</stringProp> <stringProp name="shareMode">shareMode.group</stringProp>
<boolProp name="stopThread">false</boolProp> <boolProp name="stopThread">false</boolProp>
<stringProp name="variableNames"></stringProp> <stringProp name="variableNames"></stringProp>
<boolProp name="ignoreFirstLine">true</boolProp>
</CSVDataSet> </CSVDataSet>
<hashTree/> <hashTree/>
</hashTree> </hashTree>
@ -232,13 +238,13 @@
<boolProp name="LoopController.continue_forever">false</boolProp> <boolProp name="LoopController.continue_forever">false</boolProp>
<stringProp name="LoopController.loops">${testCases}</stringProp> <stringProp name="LoopController.loops">${testCases}</stringProp>
</elementProp> </elementProp>
<stringProp name="ThreadGroup.num_threads">1</stringProp> <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
<stringProp name="ThreadGroup.ramp_time">1</stringProp> <stringProp name="ThreadGroup.ramp_time">${rampup}</stringProp>
<longProp name="ThreadGroup.start_time">1448391617000</longProp> <longProp name="ThreadGroup.start_time">1448391617000</longProp>
<longProp name="ThreadGroup.end_time">1448391617000</longProp> <longProp name="ThreadGroup.end_time">1448391617000</longProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp> <boolProp name="ThreadGroup.scheduler">true</boolProp>
<stringProp name="ThreadGroup.duration"></stringProp> <stringProp name="ThreadGroup.duration">${duration}</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp> <stringProp name="ThreadGroup.delay">5</stringProp>
</ThreadGroup> </ThreadGroup>
<hashTree> <hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true"> <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
@ -263,7 +269,7 @@
<boolProp name="HTTPSampler.auto_redirects">false</boolProp> <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp> <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient3.1</stringProp> <stringProp name="HTTPSampler.implementation"></stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp> <boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp> <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="TestPlan.comments">Creates list of users with given input array </stringProp> <stringProp name="TestPlan.comments">Creates list of users with given input array </stringProp>
@ -275,9 +281,10 @@
<stringProp name="filename">${testData.createUsersWithListInputFile}</stringProp> <stringProp name="filename">${testData.createUsersWithListInputFile}</stringProp>
<boolProp name="quotedData">true</boolProp> <boolProp name="quotedData">true</boolProp>
<boolProp name="recycle">true</boolProp> <boolProp name="recycle">true</boolProp>
<stringProp name="shareMode">shareMode.all</stringProp> <stringProp name="shareMode">shareMode.group</stringProp>
<boolProp name="stopThread">false</boolProp> <boolProp name="stopThread">false</boolProp>
<stringProp name="variableNames"></stringProp> <stringProp name="variableNames"></stringProp>
<boolProp name="ignoreFirstLine">true</boolProp>
</CSVDataSet> </CSVDataSet>
<hashTree/> <hashTree/>
</hashTree> </hashTree>
@ -297,13 +304,13 @@
<boolProp name="LoopController.continue_forever">false</boolProp> <boolProp name="LoopController.continue_forever">false</boolProp>
<stringProp name="LoopController.loops">${testCases}</stringProp> <stringProp name="LoopController.loops">${testCases}</stringProp>
</elementProp> </elementProp>
<stringProp name="ThreadGroup.num_threads">1</stringProp> <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
<stringProp name="ThreadGroup.ramp_time">1</stringProp> <stringProp name="ThreadGroup.ramp_time">${rampup}</stringProp>
<longProp name="ThreadGroup.start_time">1448391617000</longProp> <longProp name="ThreadGroup.start_time">1448391617000</longProp>
<longProp name="ThreadGroup.end_time">1448391617000</longProp> <longProp name="ThreadGroup.end_time">1448391617000</longProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp> <boolProp name="ThreadGroup.scheduler">true</boolProp>
<stringProp name="ThreadGroup.duration"></stringProp> <stringProp name="ThreadGroup.duration">${duration}</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp> <stringProp name="ThreadGroup.delay">5</stringProp>
</ThreadGroup> </ThreadGroup>
<hashTree> <hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true"> <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
@ -328,7 +335,7 @@
<boolProp name="HTTPSampler.auto_redirects">false</boolProp> <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp> <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient3.1</stringProp> <stringProp name="HTTPSampler.implementation"></stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp> <boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp> <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="TestPlan.comments">Delete user This can only be done by the logged in user.</stringProp> <stringProp name="TestPlan.comments">Delete user This can only be done by the logged in user.</stringProp>
@ -340,9 +347,10 @@
<stringProp name="filename">${testData.deleteUserFile}</stringProp> <stringProp name="filename">${testData.deleteUserFile}</stringProp>
<boolProp name="quotedData">true</boolProp> <boolProp name="quotedData">true</boolProp>
<boolProp name="recycle">true</boolProp> <boolProp name="recycle">true</boolProp>
<stringProp name="shareMode">shareMode.all</stringProp> <stringProp name="shareMode">shareMode.group</stringProp>
<boolProp name="stopThread">false</boolProp> <boolProp name="stopThread">false</boolProp>
<stringProp name="variableNames"></stringProp> <stringProp name="variableNames"></stringProp>
<boolProp name="ignoreFirstLine">true</boolProp>
</CSVDataSet> </CSVDataSet>
<hashTree/> <hashTree/>
</hashTree> </hashTree>
@ -362,13 +370,13 @@
<boolProp name="LoopController.continue_forever">false</boolProp> <boolProp name="LoopController.continue_forever">false</boolProp>
<stringProp name="LoopController.loops">${testCases}</stringProp> <stringProp name="LoopController.loops">${testCases}</stringProp>
</elementProp> </elementProp>
<stringProp name="ThreadGroup.num_threads">1</stringProp> <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
<stringProp name="ThreadGroup.ramp_time">1</stringProp> <stringProp name="ThreadGroup.ramp_time">${rampup}</stringProp>
<longProp name="ThreadGroup.start_time">1448391617000</longProp> <longProp name="ThreadGroup.start_time">1448391617000</longProp>
<longProp name="ThreadGroup.end_time">1448391617000</longProp> <longProp name="ThreadGroup.end_time">1448391617000</longProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp> <boolProp name="ThreadGroup.scheduler">true</boolProp>
<stringProp name="ThreadGroup.duration"></stringProp> <stringProp name="ThreadGroup.duration">${duration}</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp> <stringProp name="ThreadGroup.delay">5</stringProp>
</ThreadGroup> </ThreadGroup>
<hashTree> <hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true"> <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
@ -393,7 +401,7 @@
<boolProp name="HTTPSampler.auto_redirects">false</boolProp> <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp> <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient3.1</stringProp> <stringProp name="HTTPSampler.implementation"></stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp> <boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp> <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="TestPlan.comments">Get user by user name </stringProp> <stringProp name="TestPlan.comments">Get user by user name </stringProp>
@ -405,9 +413,10 @@
<stringProp name="filename">${testData.getUserByNameFile}</stringProp> <stringProp name="filename">${testData.getUserByNameFile}</stringProp>
<boolProp name="quotedData">true</boolProp> <boolProp name="quotedData">true</boolProp>
<boolProp name="recycle">true</boolProp> <boolProp name="recycle">true</boolProp>
<stringProp name="shareMode">shareMode.all</stringProp> <stringProp name="shareMode">shareMode.group</stringProp>
<boolProp name="stopThread">false</boolProp> <boolProp name="stopThread">false</boolProp>
<stringProp name="variableNames"></stringProp> <stringProp name="variableNames"></stringProp>
<boolProp name="ignoreFirstLine">true</boolProp>
</CSVDataSet> </CSVDataSet>
<hashTree/> <hashTree/>
</hashTree> </hashTree>
@ -427,13 +436,13 @@
<boolProp name="LoopController.continue_forever">false</boolProp> <boolProp name="LoopController.continue_forever">false</boolProp>
<stringProp name="LoopController.loops">${testCases}</stringProp> <stringProp name="LoopController.loops">${testCases}</stringProp>
</elementProp> </elementProp>
<stringProp name="ThreadGroup.num_threads">1</stringProp> <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
<stringProp name="ThreadGroup.ramp_time">1</stringProp> <stringProp name="ThreadGroup.ramp_time">${rampup}</stringProp>
<longProp name="ThreadGroup.start_time">1448391617000</longProp> <longProp name="ThreadGroup.start_time">1448391617000</longProp>
<longProp name="ThreadGroup.end_time">1448391617000</longProp> <longProp name="ThreadGroup.end_time">1448391617000</longProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp> <boolProp name="ThreadGroup.scheduler">true</boolProp>
<stringProp name="ThreadGroup.duration"></stringProp> <stringProp name="ThreadGroup.duration">${duration}</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp> <stringProp name="ThreadGroup.delay">5</stringProp>
</ThreadGroup> </ThreadGroup>
<hashTree> <hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true"> <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
@ -472,7 +481,7 @@
<boolProp name="HTTPSampler.auto_redirects">false</boolProp> <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp> <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient3.1</stringProp> <stringProp name="HTTPSampler.implementation"></stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp> <boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp> <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="TestPlan.comments">Logs user into the system </stringProp> <stringProp name="TestPlan.comments">Logs user into the system </stringProp>
@ -484,9 +493,10 @@
<stringProp name="filename">${testData.loginUserFile}</stringProp> <stringProp name="filename">${testData.loginUserFile}</stringProp>
<boolProp name="quotedData">true</boolProp> <boolProp name="quotedData">true</boolProp>
<boolProp name="recycle">true</boolProp> <boolProp name="recycle">true</boolProp>
<stringProp name="shareMode">shareMode.all</stringProp> <stringProp name="shareMode">shareMode.group</stringProp>
<boolProp name="stopThread">false</boolProp> <boolProp name="stopThread">false</boolProp>
<stringProp name="variableNames"></stringProp> <stringProp name="variableNames"></stringProp>
<boolProp name="ignoreFirstLine">true</boolProp>
</CSVDataSet> </CSVDataSet>
<hashTree/> <hashTree/>
</hashTree> </hashTree>
@ -506,13 +516,13 @@
<boolProp name="LoopController.continue_forever">false</boolProp> <boolProp name="LoopController.continue_forever">false</boolProp>
<stringProp name="LoopController.loops">${testCases}</stringProp> <stringProp name="LoopController.loops">${testCases}</stringProp>
</elementProp> </elementProp>
<stringProp name="ThreadGroup.num_threads">1</stringProp> <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
<stringProp name="ThreadGroup.ramp_time">1</stringProp> <stringProp name="ThreadGroup.ramp_time">${rampup}</stringProp>
<longProp name="ThreadGroup.start_time">1448391617000</longProp> <longProp name="ThreadGroup.start_time">1448391617000</longProp>
<longProp name="ThreadGroup.end_time">1448391617000</longProp> <longProp name="ThreadGroup.end_time">1448391617000</longProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp> <boolProp name="ThreadGroup.scheduler">true</boolProp>
<stringProp name="ThreadGroup.duration"></stringProp> <stringProp name="ThreadGroup.duration">${duration}</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp> <stringProp name="ThreadGroup.delay">5</stringProp>
</ThreadGroup> </ThreadGroup>
<hashTree> <hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true"> <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
@ -537,7 +547,7 @@
<boolProp name="HTTPSampler.auto_redirects">false</boolProp> <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp> <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient3.1</stringProp> <stringProp name="HTTPSampler.implementation"></stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp> <boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp> <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="TestPlan.comments">Logs out current logged in user session </stringProp> <stringProp name="TestPlan.comments">Logs out current logged in user session </stringProp>
@ -549,9 +559,10 @@
<stringProp name="filename">${testData.logoutUserFile}</stringProp> <stringProp name="filename">${testData.logoutUserFile}</stringProp>
<boolProp name="quotedData">true</boolProp> <boolProp name="quotedData">true</boolProp>
<boolProp name="recycle">true</boolProp> <boolProp name="recycle">true</boolProp>
<stringProp name="shareMode">shareMode.all</stringProp> <stringProp name="shareMode">shareMode.group</stringProp>
<boolProp name="stopThread">false</boolProp> <boolProp name="stopThread">false</boolProp>
<stringProp name="variableNames"></stringProp> <stringProp name="variableNames"></stringProp>
<boolProp name="ignoreFirstLine">true</boolProp>
</CSVDataSet> </CSVDataSet>
<hashTree/> <hashTree/>
</hashTree> </hashTree>
@ -571,13 +582,13 @@
<boolProp name="LoopController.continue_forever">false</boolProp> <boolProp name="LoopController.continue_forever">false</boolProp>
<stringProp name="LoopController.loops">${testCases}</stringProp> <stringProp name="LoopController.loops">${testCases}</stringProp>
</elementProp> </elementProp>
<stringProp name="ThreadGroup.num_threads">1</stringProp> <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
<stringProp name="ThreadGroup.ramp_time">1</stringProp> <stringProp name="ThreadGroup.ramp_time">${rampup}</stringProp>
<longProp name="ThreadGroup.start_time">1448391617000</longProp> <longProp name="ThreadGroup.start_time">1448391617000</longProp>
<longProp name="ThreadGroup.end_time">1448391617000</longProp> <longProp name="ThreadGroup.end_time">1448391617000</longProp>
<boolProp name="ThreadGroup.scheduler">false</boolProp> <boolProp name="ThreadGroup.scheduler">true</boolProp>
<stringProp name="ThreadGroup.duration"></stringProp> <stringProp name="ThreadGroup.duration">${duration}</stringProp>
<stringProp name="ThreadGroup.delay"></stringProp> <stringProp name="ThreadGroup.delay">5</stringProp>
</ThreadGroup> </ThreadGroup>
<hashTree> <hashTree>
<HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true"> <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
@ -602,7 +613,7 @@
<boolProp name="HTTPSampler.auto_redirects">false</boolProp> <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
<boolProp name="HTTPSampler.use_keepalive">true</boolProp> <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
<boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp> <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
<stringProp name="HTTPSampler.implementation">HttpClient3.1</stringProp> <stringProp name="HTTPSampler.implementation"></stringProp>
<boolProp name="HTTPSampler.monitor">false</boolProp> <boolProp name="HTTPSampler.monitor">false</boolProp>
<stringProp name="HTTPSampler.embedded_url_re"></stringProp> <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
<stringProp name="TestPlan.comments">Updated user This can only be done by the logged in user.</stringProp> <stringProp name="TestPlan.comments">Updated user This can only be done by the logged in user.</stringProp>
@ -614,9 +625,10 @@
<stringProp name="filename">${testData.updateUserFile}</stringProp> <stringProp name="filename">${testData.updateUserFile}</stringProp>
<boolProp name="quotedData">true</boolProp> <boolProp name="quotedData">true</boolProp>
<boolProp name="recycle">true</boolProp> <boolProp name="recycle">true</boolProp>
<stringProp name="shareMode">shareMode.all</stringProp> <stringProp name="shareMode">shareMode.group</stringProp>
<boolProp name="stopThread">false</boolProp> <boolProp name="stopThread">false</boolProp>
<stringProp name="variableNames"></stringProp> <stringProp name="variableNames"></stringProp>
<boolProp name="ignoreFirstLine">true</boolProp>
</CSVDataSet> </CSVDataSet>
<hashTree/> <hashTree/>
</hashTree> </hashTree>