blob: 1ad296a1ce127a3220140ea6258d97c7314149d2 [file] [log] [blame]
ranpollak71970662018-05-29 16:00:41 +03001<?xml version="1.0" encoding="UTF-8"?>
2<jmeterTestPlan version="1.2" properties="2.9" jmeter="3.0 r1743807">
3 <hashTree>
4 <TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="000-VF_creation_Ran_Pollak" enabled="true">
5 <stringProp name="TestPlan.comments"></stringProp>
6 <boolProp name="TestPlan.functional_mode">true</boolProp>
7 <boolProp name="TestPlan.serialize_threadgroups">true</boolProp>
8 <elementProp name="TestPlan.user_defined_variables" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
9 <collectionProp name="Arguments.arguments">
10 <elementProp name="ASDC_SETUP" elementType="Argument">
11 <stringProp name="Argument.name">ASDC_SETUP</stringProp>
12 <stringProp name="Argument.value">${__P(setup,yonadav-build-11856-date-2018-01-0813-19-29)}</stringProp>
13 <stringProp name="Argument.metadata">=</stringProp>
14 </elementProp>
15 <elementProp name="NUM_OF_THREAD" elementType="Argument">
16 <stringProp name="Argument.name">NUM_OF_THREAD</stringProp>
17 <stringProp name="Argument.value">${__P(iterations,1)}</stringProp>
18 <stringProp name="Argument.metadata">=</stringProp>
19 </elementProp>
20 <elementProp name="TEST_DURATION" elementType="Argument">
21 <stringProp name="Argument.name">TEST_DURATION</stringProp>
22 <stringProp name="Argument.value">${__P(Duration,1)}</stringProp>
23 <stringProp name="Argument.metadata">=</stringProp>
24 </elementProp>
25 <elementProp name="MAIN_THREAD_GROUP_CNT" elementType="Argument">
26 <stringProp name="Argument.name">MAIN_THREAD_GROUP_CNT</stringProp>
27 <stringProp name="Argument.value">${__P(loops,1)}</stringProp>
28 <stringProp name="Argument.metadata">=</stringProp>
29 </elementProp>
30 <elementProp name="branch" elementType="Argument">
31 <stringProp name="Argument.name">branch</stringProp>
32 <stringProp name="Argument.value">${__P(workspace,/root/asdc_main/)}</stringProp>
33 <stringProp name="Argument.metadata">=</stringProp>
34 </elementProp>
35 </collectionProp>
36 </elementProp>
37 <stringProp name="TestPlan.user_define_classpath"></stringProp>
38 <boolProp name="TestPlan.tearDown_on_shutdown">true</boolProp>
39 </TestPlan>
40 <hashTree>
41 <Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="Test General Variables" enabled="true">
42 <collectionProp name="Arguments.arguments">
43 <elementProp name="################## Test-Params ##################" elementType="Argument">
44 <stringProp name="Argument.name">################## Test-Params ##################</stringProp>
45 <stringProp name="Argument.value">##############################################</stringProp>
46 <stringProp name="Argument.desc">##############################################</stringProp>
47 <stringProp name="Argument.metadata">=</stringProp>
48 </elementProp>
49 <elementProp name="TestName" elementType="Argument">
50 <stringProp name="Argument.name">TestName</stringProp>
51 <stringProp name="Argument.value">000-VF_creation.log</stringProp>
52 <stringProp name="Argument.metadata">=</stringProp>
53 </elementProp>
54 <elementProp name="step" elementType="Argument">
55 <stringProp name="Argument.name">step</stringProp>
56 <stringProp name="Argument.value">0</stringProp>
57 <stringProp name="Argument.metadata">=</stringProp>
58 </elementProp>
59 <elementProp name="product" elementType="Argument">
60 <stringProp name="Argument.name">product</stringProp>
61 <stringProp name="Argument.value">ASDC_Full_distro</stringProp>
62 <stringProp name="Argument.metadata">=</stringProp>
63 </elementProp>
64 <elementProp name="dashboard_path" elementType="Argument">
65 <stringProp name="Argument.name">dashboard_path</stringProp>
66 <stringProp name="Argument.value">/sdc1/proxy-designer1#/dashboard</stringProp>
67 <stringProp name="Argument.metadata">=</stringProp>
68 </elementProp>
69 <elementProp name="service_name" elementType="Argument">
70 <stringProp name="Argument.name">service_name</stringProp>
71 <stringProp name="Argument.value">Internet_${__RandomString(5,ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz,)}</stringProp>
72 <stringProp name="Argument.metadata">=</stringProp>
73 </elementProp>
74 <elementProp name="fileRepo" elementType="Argument">
75 <stringProp name="Argument.name">fileRepo</stringProp>
76 <stringProp name="Argument.value">/${branch}/TestsProperties/HEATFiles/</stringProp>
77 <stringProp name="Argument.metadata">=</stringProp>
78 </elementProp>
79 <elementProp name="file" elementType="Argument">
80 <stringProp name="Argument.name">file</stringProp>
81 <stringProp name="Argument.value">1.zip</stringProp>
82 <stringProp name="Argument.metadata">=</stringProp>
83 </elementProp>
84 <elementProp name="zip" elementType="Argument">
85 <stringProp name="Argument.name">zip</stringProp>
86 <stringProp name="Argument.value">application/zip</stringProp>
87 <stringProp name="Argument.metadata">=</stringProp>
88 </elementProp>
89 <elementProp name="##################### URL ####################" elementType="Argument">
90 <stringProp name="Argument.name">##################### URL ####################</stringProp>
91 <stringProp name="Argument.value">##############################################</stringProp>
92 <stringProp name="Argument.desc">##############################################</stringProp>
93 <stringProp name="Argument.metadata">=</stringProp>
94 </elementProp>
95 <elementProp name="port" elementType="Argument">
96 <stringProp name="Argument.name">port</stringProp>
97 <stringProp name="Argument.value">8285</stringProp>
98 <stringProp name="Argument.metadata">=</stringProp>
99 </elementProp>
100 <elementProp name="protocol" elementType="Argument">
101 <stringProp name="Argument.name">protocol</stringProp>
102 <stringProp name="Argument.value">http</stringProp>
103 <stringProp name="Argument.metadata">=</stringProp>
104 </elementProp>
105 <elementProp name="##############################################" elementType="Argument">
106 <stringProp name="Argument.name">##############################################</stringProp>
107 <stringProp name="Argument.value">##############################################</stringProp>
108 <stringProp name="Argument.desc">##############################################</stringProp>
109 <stringProp name="Argument.metadata">=</stringProp>
110 </elementProp>
111 <elementProp name="ValidFileName" elementType="Argument">
112 <stringProp name="Argument.name">ValidFileName</stringProp>
113 <stringProp name="Argument.value">vDBE.zip</stringProp>
114 <stringProp name="Argument.metadata">=</stringProp>
115 </elementProp>
116 <elementProp name="file" elementType="Argument">
117 <stringProp name="Argument.name">file</stringProp>
118 <stringProp name="Argument.value">vDBE.zip</stringProp>
119 <stringProp name="Argument.metadata">=</stringProp>
120 <stringProp name="Argument.desc">1118-nested2nestedResourceGroup.zip</stringProp>
121 </elementProp>
122 <elementProp name="HTTP_Tester_ATTUID" elementType="Argument">
123 <stringProp name="Argument.name">HTTP_Tester_ATTUID</stringProp>
124 <stringProp name="Argument.value">jm0007</stringProp>
125 <stringProp name="Argument.metadata">=</stringProp>
126 </elementProp>
127 <elementProp name="HTTP_OPS_ATTUID" elementType="Argument">
128 <stringProp name="Argument.name">HTTP_OPS_ATTUID</stringProp>
129 <stringProp name="Argument.value">op0001</stringProp>
130 <stringProp name="Argument.metadata">=</stringProp>
131 </elementProp>
132 </collectionProp>
133 <stringProp name="TestPlan.comments">attvdi142</stringProp>
134 </Arguments>
135 <hashTree/>
136 <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Test Init" enabled="true">
137 <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
138 <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
139 <boolProp name="LoopController.continue_forever">false</boolProp>
140 <stringProp name="LoopController.loops">1</stringProp>
141 </elementProp>
142 <stringProp name="ThreadGroup.num_threads">1</stringProp>
143 <stringProp name="ThreadGroup.ramp_time">1</stringProp>
144 <longProp name="ThreadGroup.start_time">1422885662000</longProp>
145 <longProp name="ThreadGroup.end_time">1422885662000</longProp>
146 <boolProp name="ThreadGroup.scheduler">false</boolProp>
147 <stringProp name="ThreadGroup.duration"></stringProp>
148 <stringProp name="ThreadGroup.delay"></stringProp>
149 </ThreadGroup>
150 <hashTree>
151 <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager Main" enabled="true">
152 <collectionProp name="HeaderManager.headers">
153 <elementProp name="" elementType="Header">
154 <stringProp name="Header.name">Accept</stringProp>
155 <stringProp name="Header.value">application/json</stringProp>
156 </elementProp>
157 <elementProp name="" elementType="Header">
158 <stringProp name="Header.name">Content-Type</stringProp>
159 <stringProp name="Header.value">application/json</stringProp>
160 </elementProp>
161 <elementProp name="" elementType="Header">
162 <stringProp name="Header.name">${__P(HTTP_REST_USER_ID_HEADER_NAME)}</stringProp>
163 <stringProp name="Header.value">${__P(HTTP_REST_USER_ID_HEADER_VALUE)}</stringProp>
164 </elementProp>
165 </collectionProp>
166 </HeaderManager>
167 <hashTree/>
168 <IncludeController guiclass="IncludeControllerGui" testclass="IncludeController" testname="Test Init" enabled="true">
169 <stringProp name="IncludeController.includepath">../_JMeter_Test_Fragments/BE/Test_Init.jmx</stringProp>
170 </IncludeController>
171 <hashTree/>
172 </hashTree>
173 <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Test Flow" enabled="true">
174 <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
175 <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
176 <boolProp name="LoopController.continue_forever">false</boolProp>
177 <stringProp name="LoopController.loops">${MAIN_THREAD_GROUP_CNT}</stringProp>
178 </elementProp>
179 <stringProp name="ThreadGroup.num_threads">${NUM_OF_THREAD}</stringProp>
180 <stringProp name="ThreadGroup.ramp_time">${TEST_DURATION}</stringProp>
181 <longProp name="ThreadGroup.start_time">1422885662000</longProp>
182 <longProp name="ThreadGroup.end_time">1422885662000</longProp>
183 <boolProp name="ThreadGroup.scheduler">false</boolProp>
184 <stringProp name="ThreadGroup.duration"></stringProp>
185 <stringProp name="ThreadGroup.delay"></stringProp>
186 </ThreadGroup>
187 <hashTree>
188 <LoopController guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
189 <boolProp name="LoopController.continue_forever">true</boolProp>
190 <stringProp name="LoopController.loops">1</stringProp>
191 </LoopController>
192 <hashTree>
193 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Create VSP" enabled="true"/>
194 <hashTree>
195 <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager Main" enabled="true">
196 <collectionProp name="HeaderManager.headers">
197 <elementProp name="" elementType="Header">
198 <stringProp name="Header.name">Accept</stringProp>
199 <stringProp name="Header.value">application/json</stringProp>
200 </elementProp>
201 <elementProp name="" elementType="Header">
202 <stringProp name="Header.name">Content-Type</stringProp>
203 <stringProp name="Header.value">application/json</stringProp>
204 </elementProp>
205 <elementProp name="" elementType="Header">
206 <stringProp name="Header.name">${__P(HTTP_REST_USER_ID_HEADER_NAME)}</stringProp>
207 <stringProp name="Header.value">${__P(HTTP_REST_USER_ID_HEADER_VALUE)}</stringProp>
208 </elementProp>
209 </collectionProp>
210 <stringProp name="TestPlan.comments">Accept - application/octet-stream</stringProp>
211 </HeaderManager>
212 <hashTree/>
213 <IncludeController guiclass="IncludeControllerGui" testclass="IncludeController" testname="Vendor License Model" enabled="true">
214 <stringProp name="IncludeController.includepath">../_JMeter_Test_Fragments/BE/VLM/Create_Single_VLM.jmx</stringProp>
215 </IncludeController>
216 <hashTree/>
217 <IncludeController guiclass="IncludeControllerGui" testclass="IncludeController" testname="Entitlement Pool" enabled="true">
218 <stringProp name="IncludeController.includepath">../_JMeter_Test_Fragments/BE/VLM_Entitlement_Pools/Create_Single_EP.jmx</stringProp>
219 </IncludeController>
220 <hashTree/>
221 <IncludeController guiclass="IncludeControllerGui" testclass="IncludeController" testname="License Key Group" enabled="true">
222 <stringProp name="IncludeController.includepath">../_JMeter_Test_Fragments/BE/VLM_License_Key_Groups/Create_Single_LKG.jmx</stringProp>
223 </IncludeController>
224 <hashTree/>
225 <IncludeController guiclass="IncludeControllerGui" testclass="IncludeController" testname="Feature Group" enabled="true">
226 <stringProp name="IncludeController.includepath">../_JMeter_Test_Fragments/BE/VLM_Feature_Groups/Create_Single_Feature_Group.jmx</stringProp>
227 </IncludeController>
228 <hashTree/>
229 <IncludeController guiclass="IncludeControllerGui" testclass="IncludeController" testname="License Agreement" enabled="true">
230 <stringProp name="IncludeController.includepath">../_JMeter_Test_Fragments/BE/VLM_License_Agreements/Create_Single_License_Agreement.jmx</stringProp>
231 </IncludeController>
232 <hashTree/>
233 <IncludeController guiclass="IncludeControllerGui" testclass="IncludeController" testname="Commit VLM" enabled="true">
234 <stringProp name="IncludeController.includepath">../_JMeter_Test_Fragments/BE/VLM/Commit_VLM.jmx</stringProp>
235 </IncludeController>
236 <hashTree/>
237 <IncludeController guiclass="IncludeControllerGui" testclass="IncludeController" testname="Submit VLM" enabled="true">
238 <stringProp name="IncludeController.includepath">../_JMeter_Test_Fragments/BE/VLM/Submit_VLM.jmx</stringProp>
239 </IncludeController>
240 <hashTree/>
241 <IncludeController guiclass="IncludeControllerGui" testclass="IncludeController" testname="Get VLM Version ID and Label" enabled="true">
242 <stringProp name="IncludeController.includepath">../_JMeter_Test_Fragments/BE/VLM/Get_VLM_Version_ID_and_Label.jmx</stringProp>
243 </IncludeController>
244 <hashTree/>
245 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Create VSP+Translate" enabled="true"/>
246 <hashTree>
247 <IncludeController guiclass="IncludeControllerGui" testclass="IncludeController" testname="Vendor Software Products" enabled="true">
248 <stringProp name="IncludeController.includepath">../_JMeter_Test_Fragments/BE/VSP/Create_Single_VSP.jmx</stringProp>
249 </IncludeController>
250 <hashTree/>
251 <IncludeController guiclass="IncludeControllerGui" testclass="IncludeController" testname="Upload ZIP file to VSP" enabled="true">
252 <stringProp name="IncludeController.includepath">../_JMeter_Test_Fragments/BE/VSP/Upload_ZIP_File_To_VSP.jmx</stringProp>
253 </IncludeController>
254 <hashTree/>
255 <IncludeController guiclass="IncludeControllerGui" testclass="IncludeController" testname="Validatrion/Save/Process" enabled="true">
256 <stringProp name="IncludeController.includepath">../_JMeter_Test_Fragments/BE/VSP_Processes/Validation_Save_Process.jmx</stringProp>
257 </IncludeController>
258 <hashTree/>
259 <IncludeController guiclass="IncludeControllerGui" testclass="IncludeController" testname="Commit VSP" enabled="true">
260 <stringProp name="IncludeController.includepath">../_JMeter_Test_Fragments/BE/VSP/Commit_VSP.jmx</stringProp>
261 </IncludeController>
262 <hashTree/>
263 <IncludeController guiclass="IncludeControllerGui" testclass="IncludeController" testname="Submit VSP" enabled="true">
264 <stringProp name="IncludeController.includepath">../_JMeter_Test_Fragments/BE/VSP/Submit_VSP.jmx</stringProp>
265 </IncludeController>
266 <hashTree/>
267 <IncludeController guiclass="IncludeControllerGui" testclass="IncludeController" testname="Get VSP Version ID and Label" enabled="true">
268 <stringProp name="IncludeController.includepath">../_JMeter_Test_Fragments/BE/VSP/Get_VSP_Version_ID_and_Label.jmx</stringProp>
269 </IncludeController>
270 <hashTree/>
271 <IncludeController guiclass="IncludeControllerGui" testclass="IncludeController" testname="Translate ZIP file" enabled="true">
272 <stringProp name="IncludeController.includepath">../_JMeter_Test_Fragments/BE/VSP/Translate_ZIP_file.jmx</stringProp>
273 </IncludeController>
274 <hashTree/>
275 <SystemSampler guiclass="SystemSamplerGui" testclass="SystemSampler" testname="Create rmp DIR to download" enabled="true">
276 <boolProp name="SystemSampler.checkReturnCode">false</boolProp>
277 <stringProp name="SystemSampler.expectedReturnCode">0</stringProp>
278 <stringProp name="SystemSampler.command">mkdir</stringProp>
279 <elementProp name="SystemSampler.arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
280 <collectionProp name="Arguments.arguments">
281 <elementProp name="" elementType="Argument">
282 <stringProp name="Argument.name"></stringProp>
283 <stringProp name="Argument.value">-p</stringProp>
284 <stringProp name="Argument.metadata">=</stringProp>
285 </elementProp>
286 <elementProp name="" elementType="Argument">
287 <stringProp name="Argument.name"></stringProp>
288 <stringProp name="Argument.value">/tmp/${__TestPlanName}_${__P(VSP_P)}</stringProp>
289 <stringProp name="Argument.metadata">=</stringProp>
290 </elementProp>
291 </collectionProp>
292 </elementProp>
293 <elementProp name="SystemSampler.environment" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
294 <collectionProp name="Arguments.arguments"/>
295 </elementProp>
296 <stringProp name="SystemSampler.directory"></stringProp>
297 </SystemSampler>
298 <hashTree>
299 <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
300 <boolProp name="ResultCollector.error_logging">false</boolProp>
301 <objProp>
302 <name>saveConfig</name>
303 <value class="SampleSaveConfiguration">
304 <time>true</time>
305 <latency>true</latency>
306 <timestamp>true</timestamp>
307 <success>true</success>
308 <label>true</label>
309 <code>true</code>
310 <message>true</message>
311 <threadName>true</threadName>
312 <dataType>true</dataType>
313 <encoding>true</encoding>
314 <assertions>true</assertions>
315 <subresults>true</subresults>
316 <responseData>true</responseData>
317 <samplerData>true</samplerData>
318 <xml>false</xml>
319 <fieldNames>true</fieldNames>
320 <responseHeaders>true</responseHeaders>
321 <requestHeaders>true</requestHeaders>
322 <responseDataOnError>false</responseDataOnError>
323 <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
324 <assertionsResultsToSave>0</assertionsResultsToSave>
325 <bytes>true</bytes>
326 <url>true</url>
327 <fileName>true</fileName>
328 <hostname>true</hostname>
329 <threadCounts>true</threadCounts>
330 <sampleCount>true</sampleCount>
331 <idleTime>true</idleTime>
332 </value>
333 </objProp>
334 <stringProp name="filename"></stringProp>
335 </ResultCollector>
336 <hashTree/>
337 </hashTree>
338 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Download Package" enabled="true">
339 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
340 <collectionProp name="Arguments.arguments"/>
341 </elementProp>
342 <stringProp name="HTTPSampler.domain">${__P(VM_controller)}</stringProp>
343 <stringProp name="HTTPSampler.port">${port}</stringProp>
344 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
345 <stringProp name="HTTPSampler.response_timeout"></stringProp>
346 <stringProp name="HTTPSampler.protocol">${protocol}</stringProp>
347 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
348 <stringProp name="HTTPSampler.path">${__P(ASDC_VSP)}/${__P(PKG)}/${__P(VSP_P)}</stringProp>
349 <stringProp name="HTTPSampler.method">GET</stringProp>
350 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
351 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
352 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
353 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
354 <stringProp name="HTTPSampler.implementation">HttpClient3.1</stringProp>
355 <boolProp name="HTTPSampler.monitor">false</boolProp>
356 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
357 </HTTPSamplerProxy>
358 <hashTree>
359 <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager Main" enabled="true">
360 <collectionProp name="HeaderManager.headers">
361 <elementProp name="" elementType="Header">
362 <stringProp name="Header.name">${__P(HTTP_REST_USER_ID_HEADER_NAME)}</stringProp>
363 <stringProp name="Header.value">${__P(HTTP_REST_USER_ID_HEADER_VALUE)}</stringProp>
364 </elementProp>
365 <elementProp name="" elementType="Header">
366 <stringProp name="Header.name">Accept</stringProp>
367 <stringProp name="Header.value">application/octet-stream</stringProp>
368 </elementProp>
369 </collectionProp>
370 <stringProp name="TestPlan.comments">Accept - application/octet-stream</stringProp>
371 </HeaderManager>
372 <hashTree/>
373 <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
374 <boolProp name="ResultCollector.error_logging">false</boolProp>
375 <objProp>
376 <name>saveConfig</name>
377 <value class="SampleSaveConfiguration">
378 <time>true</time>
379 <latency>true</latency>
380 <timestamp>true</timestamp>
381 <success>true</success>
382 <label>true</label>
383 <code>true</code>
384 <message>true</message>
385 <threadName>true</threadName>
386 <dataType>true</dataType>
387 <encoding>false</encoding>
388 <assertions>true</assertions>
389 <subresults>true</subresults>
390 <responseData>false</responseData>
391 <samplerData>false</samplerData>
392 <xml>false</xml>
393 <fieldNames>false</fieldNames>
394 <responseHeaders>false</responseHeaders>
395 <requestHeaders>false</requestHeaders>
396 <responseDataOnError>false</responseDataOnError>
397 <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
398 <assertionsResultsToSave>0</assertionsResultsToSave>
399 <bytes>true</bytes>
400 <threadCounts>true</threadCounts>
401 </value>
402 </objProp>
403 <stringProp name="filename"></stringProp>
404 </ResultCollector>
405 <hashTree/>
406 <ResultSaver guiclass="ResultSaverGui" testclass="ResultSaver" testname="Save Responses to a file" enabled="true">
407 <stringProp name="FileSaver.filename">/tmp/${__TestPlanName}_${__P(VSP_P)}/${__P(VSP_P)}.zip</stringProp>
408 <boolProp name="FileSaver.errorsonly">false</boolProp>
409 <boolProp name="FileSaver.skipautonumber">true</boolProp>
410 <boolProp name="FileSaver.skipsuffix">true</boolProp>
411 <boolProp name="FileSaver.successonly">true</boolProp>
412 </ResultSaver>
413 <hashTree/>
414 <BeanShellPostProcessor guiclass="TestBeanGUI" testclass="BeanShellPostProcessor" testname="Log" enabled="true">
415 <boolProp name="resetInterpreter">false</boolProp>
416 <stringProp name="parameters"></stringProp>
417 <stringProp name="filename"></stringProp>
418 <stringProp name="script">//String ResponseString = prev.getResponseDataAsString();
419String ResponseCode = prev.getResponseCode();
420String ResponseMessage = prev.getResponseMessage();
421
422String test_tmp_folder = &quot;/tmp/TestResult/${TestName}&quot;;
423 f = new FileOutputStream(test_tmp_folder, true);
424 p = new PrintStream(f);
425
426mydate = &quot;${__time(dd-MM-yyyy hh:mm:ss)}&quot;;
427
428p.println(&quot;\n#######################&quot;+&quot; Download Package &quot;+&quot;#######################&quot;);
429
430if (ResponseCode.contains(&quot;200&quot;))
431{
432 p.println(mydate + &quot; : Thread number ${__threadNum()} in step ${__samplerName}: PASS&quot;);
433 p.println(&quot;Response Code : &quot; + ResponseCode);
434 p.println(&quot;Response Message : &quot; + ResponseMessage);
435 //p.println(&quot;Response String : &quot; + ResponseString);
436}
437else
438{
439 p.println(mydate + &quot; : Thread number ${__threadNum()} in step ${__samplerName}: FAIL&quot;);
440 p.println(&quot;Response Code : &quot; + ResponseCode);
441 p.println(&quot;Response Message : &quot; + ResponseMessage);
442 //p.println(&quot;Response String : &quot; + ResponseString);
443}
444
445p.println(&quot;############################################################################\n&quot;);
446
447p.close();f.close();</stringProp>
448 </BeanShellPostProcessor>
449 <hashTree/>
450 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Constant Timer" enabled="true">
451 <stringProp name="ConstantTimer.delay">300</stringProp>
452 </ConstantTimer>
453 <hashTree/>
454 <ResultAction guiclass="ResultActionGui" testclass="ResultAction" testname="Stop in case of error" enabled="true">
455 <intProp name="OnError.action">1</intProp>
456 </ResultAction>
457 <hashTree/>
458 </hashTree>
459 </hashTree>
460 </hashTree>
461 <DebugPostProcessor guiclass="TestBeanGUI" testclass="DebugPostProcessor" testname="Debug PostProcessor" enabled="true">
462 <boolProp name="displayJMeterProperties">true</boolProp>
463 <boolProp name="displayJMeterVariables">true</boolProp>
464 <boolProp name="displaySamplerProperties">true</boolProp>
465 <boolProp name="displaySystemProperties">false</boolProp>
466 </DebugPostProcessor>
467 <hashTree/>
468 <IncludeController guiclass="IncludeControllerGui" testclass="IncludeController" testname="Create Single VF" enabled="true">
469 <stringProp name="IncludeController.includepath">../_JMeter_Test_Fragments/BE/VF/Create_Single_VF.jmx</stringProp>
470 </IncludeController>
471 <hashTree/>
472 <IncludeController guiclass="IncludeControllerGui" testclass="IncludeController" testname="Create VF_Service" enabled="true">
473 <stringProp name="IncludeController.includepath">../_JMeter_Test_Fragments/BE/VF/Create_VF_Service.jmx</stringProp>
474 </IncludeController>
475 <hashTree/>
476 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Create VF_Service" enabled="false"/>
477 <hashTree>
478 <BeanShellSampler guiclass="BeanShellSamplerGui" testclass="BeanShellSampler" testname="Define VF_service Properties" enabled="true">
479 <stringProp name="BeanShellSampler.query">${__eval(${__FileToString(${branch}/TestsProperties/ASDC/VF_service_props.txt)})}</stringProp>
480 <stringProp name="BeanShellSampler.filename"></stringProp>
481 <stringProp name="BeanShellSampler.parameters"></stringProp>
482 <boolProp name="BeanShellSampler.resetInterpreter">false</boolProp>
483 </BeanShellSampler>
484 <hashTree>
485 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Constant Timer" enabled="true">
486 <stringProp name="ConstantTimer.delay">300</stringProp>
487 </ConstantTimer>
488 <hashTree/>
489 </hashTree>
490 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Create VF Service" enabled="true">
491 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
492 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
493 <collectionProp name="Arguments.arguments">
494 <elementProp name="" elementType="HTTPArgument">
495 <boolProp name="HTTPArgument.always_encode">false</boolProp>
496 <stringProp name="Argument.value">${__eval(${__FileToString(${branch}/TestsProperties/ASDC/VF_service_body.txt)})}</stringProp>
497 <stringProp name="Argument.metadata">=</stringProp>
498 </elementProp>
499 </collectionProp>
500 </elementProp>
501 <stringProp name="HTTPSampler.domain">${__P(VM_controller)}</stringProp>
502 <stringProp name="HTTPSampler.port">${port}</stringProp>
503 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
504 <stringProp name="HTTPSampler.response_timeout"></stringProp>
505 <stringProp name="HTTPSampler.protocol">${protocol}</stringProp>
506 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
507 <stringProp name="HTTPSampler.path">${__P(ASDC_SERVICES)}</stringProp>
508 <stringProp name="HTTPSampler.method">POST</stringProp>
509 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
510 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
511 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
512 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
513 <stringProp name="HTTPSampler.implementation">HttpClient3.1</stringProp>
514 <boolProp name="HTTPSampler.monitor">false</boolProp>
515 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
516 </HTTPSamplerProxy>
517 <hashTree>
518 <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager Main" enabled="true">
519 <collectionProp name="HeaderManager.headers">
520 <elementProp name="" elementType="Header">
521 <stringProp name="Header.name">Accept</stringProp>
522 <stringProp name="Header.value">application/json</stringProp>
523 </elementProp>
524 <elementProp name="" elementType="Header">
525 <stringProp name="Header.name">Content-Type</stringProp>
526 <stringProp name="Header.value">application/json</stringProp>
527 </elementProp>
528 <elementProp name="" elementType="Header">
529 <stringProp name="Header.name">${__P(HTTP_REST_USER_ID_HEADER_NAME)}</stringProp>
530 <stringProp name="Header.value">${__P(HTTP_REST_USER_ID_HEADER_VALUE)}</stringProp>
531 </elementProp>
532 </collectionProp>
533 <stringProp name="TestPlan.comments">Accept - application/octet-stream</stringProp>
534 </HeaderManager>
535 <hashTree/>
536 <RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="Get VFresourceinstance from response" enabled="true">
537 <stringProp name="RegexExtractor.useHeaders">false</stringProp>
538 <stringProp name="RegexExtractor.refname">VFresourceinstance</stringProp>
539 <stringProp name="RegexExtractor.regex">&quot;uniqueId&quot;:&quot;(.+?)\.</stringProp>
540 <stringProp name="RegexExtractor.template">$1$</stringProp>
541 <stringProp name="RegexExtractor.default">0</stringProp>
542 <stringProp name="RegexExtractor.match_number">1</stringProp>
543 <stringProp name="Scope.variable"></stringProp>
544 </RegexExtractor>
545 <hashTree/>
546 <RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="Get parentUniqueId from response" enabled="false">
547 <stringProp name="RegexExtractor.useHeaders">false</stringProp>
548 <stringProp name="RegexExtractor.refname">VFSumbit</stringProp>
549 <stringProp name="RegexExtractor.regex">&quot;uniqueId&quot;:&quot;(.+?)\.</stringProp>
550 <stringProp name="RegexExtractor.template">$1$</stringProp>
551 <stringProp name="RegexExtractor.default">0</stringProp>
552 <stringProp name="RegexExtractor.match_number">1</stringProp>
553 <stringProp name="Scope.variable"></stringProp>
554 </RegexExtractor>
555 <hashTree/>
556 <BeanShellPostProcessor guiclass="TestBeanGUI" testclass="BeanShellPostProcessor" testname="Log" enabled="true">
557 <boolProp name="resetInterpreter">false</boolProp>
558 <stringProp name="parameters"></stringProp>
559 <stringProp name="filename"></stringProp>
560 <stringProp name="script">String ResponseString = prev.getResponseDataAsString();
561String ResponseCode = prev.getResponseCode();
562String ResponseMessage = prev.getResponseMessage();
563String test_tmp_folder = &quot;/tmp/TestResult/${TestName}&quot;;
564 f = new FileOutputStream(test_tmp_folder, true);
565 p = new PrintStream(f);
566mydate = &quot;${__time(dd-MM-yyyy hh:mm:ss)}&quot;;
567props.put(&quot;VFinstance_P&quot;,&quot;${VFresourceinstance}&quot;);
568p.println(&quot;\n#######################&quot;+&quot;Create VF Service &quot;+&quot;#######################&quot;);
569if (ResponseCode.contains(&quot;201&quot;))
570{
571 p.println(mydate + &quot; : Thread number ${__threadNum()} in step ${__samplerName}: PASS&quot;);
572 p.println(&quot;Response Code : &quot; + ResponseCode);
573 p.println(&quot;Response Message : &quot; + ResponseMessage);
574 p.println(&quot;Response String : &quot; + ResponseString);
575}
576else
577{
578 p.println(mydate + &quot; : Thread number ${__threadNum()} in step ${__samplerName}: FAIL&quot;);
579 p.println(&quot;Response Code : &quot; + ResponseCode);
580 p.println(&quot;Response Message : &quot; + ResponseMessage + &quot;\nERROR: Create VF Service failed.&quot;);
581 p.println(&quot;Response String : &quot; + ResponseString);
582}
583p.println(&quot;#####################################################################\n&quot;);
584p.close();f.close();</stringProp>
585 </BeanShellPostProcessor>
586 <hashTree/>
587 <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
588 <boolProp name="ResultCollector.error_logging">false</boolProp>
589 <objProp>
590 <name>saveConfig</name>
591 <value class="SampleSaveConfiguration">
592 <time>true</time>
593 <latency>true</latency>
594 <timestamp>true</timestamp>
595 <success>true</success>
596 <label>true</label>
597 <code>true</code>
598 <message>true</message>
599 <threadName>true</threadName>
600 <dataType>true</dataType>
601 <encoding>false</encoding>
602 <assertions>true</assertions>
603 <subresults>true</subresults>
604 <responseData>false</responseData>
605 <samplerData>false</samplerData>
606 <xml>false</xml>
607 <fieldNames>false</fieldNames>
608 <responseHeaders>false</responseHeaders>
609 <requestHeaders>false</requestHeaders>
610 <responseDataOnError>false</responseDataOnError>
611 <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
612 <assertionsResultsToSave>0</assertionsResultsToSave>
613 <bytes>true</bytes>
614 <threadCounts>true</threadCounts>
615 </value>
616 </objProp>
617 <stringProp name="filename"></stringProp>
618 </ResultCollector>
619 <hashTree/>
620 <ResultAction guiclass="ResultActionGui" testclass="ResultAction" testname="Stop in case of error" enabled="true">
621 <intProp name="OnError.action">1</intProp>
622 </ResultAction>
623 <hashTree/>
624 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Constant Timer" enabled="true">
625 <stringProp name="ConstantTimer.delay">300</stringProp>
626 </ConstantTimer>
627 <hashTree/>
628 </hashTree>
629 <BeanShellSampler guiclass="BeanShellSamplerGui" testclass="BeanShellSampler" testname="Define VF_resourceInstance Properties" enabled="true">
630 <stringProp name="BeanShellSampler.query">${__eval(${__FileToString(${branch}/TestsProperties/ASDC/VF_resourceInstance_props.txt)})}</stringProp>
631 <stringProp name="BeanShellSampler.filename"></stringProp>
632 <stringProp name="BeanShellSampler.parameters"></stringProp>
633 <boolProp name="BeanShellSampler.resetInterpreter">false</boolProp>
634 </BeanShellSampler>
635 <hashTree>
636 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Constant Timer" enabled="true">
637 <stringProp name="ConstantTimer.delay">300</stringProp>
638 </ConstantTimer>
639 <hashTree/>
640 </hashTree>
641 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Create VFresourceinstance" enabled="true">
642 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
643 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
644 <collectionProp name="Arguments.arguments">
645 <elementProp name="" elementType="HTTPArgument">
646 <boolProp name="HTTPArgument.always_encode">false</boolProp>
647 <stringProp name="Argument.value">${__eval(${__FileToString(${branch}/TestsProperties/ASDC/VF_resourceInstance_body.txt)})}</stringProp>
648 <stringProp name="Argument.metadata">=</stringProp>
649 </elementProp>
650 </collectionProp>
651 </elementProp>
652 <stringProp name="HTTPSampler.domain">${__P(VM_controller)}</stringProp>
653 <stringProp name="HTTPSampler.port">${port}</stringProp>
654 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
655 <stringProp name="HTTPSampler.response_timeout"></stringProp>
656 <stringProp name="HTTPSampler.protocol">${protocol}</stringProp>
657 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
658 <stringProp name="HTTPSampler.path">${__P(ASDC_SERVICES)}/${__P(VFinstance_P)}/${__P(ResourceInstance)}</stringProp>
659 <stringProp name="HTTPSampler.method">POST</stringProp>
660 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
661 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
662 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
663 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
664 <stringProp name="HTTPSampler.implementation">HttpClient3.1</stringProp>
665 <boolProp name="HTTPSampler.monitor">false</boolProp>
666 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
667 </HTTPSamplerProxy>
668 <hashTree>
669 <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager Main" enabled="true">
670 <collectionProp name="HeaderManager.headers">
671 <elementProp name="" elementType="Header">
672 <stringProp name="Header.name">Accept</stringProp>
673 <stringProp name="Header.value">application/json</stringProp>
674 </elementProp>
675 <elementProp name="" elementType="Header">
676 <stringProp name="Header.name">Content-Type</stringProp>
677 <stringProp name="Header.value">application/json</stringProp>
678 </elementProp>
679 <elementProp name="" elementType="Header">
680 <stringProp name="Header.name">${__P(HTTP_REST_USER_ID_HEADER_NAME)}</stringProp>
681 <stringProp name="Header.value">${__P(HTTP_REST_USER_ID_HEADER_VALUE)}</stringProp>
682 </elementProp>
683 </collectionProp>
684 <stringProp name="TestPlan.comments">Accept - application/octet-stream</stringProp>
685 </HeaderManager>
686 <hashTree/>
687 <RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="Get parentUniqueId from response" enabled="false">
688 <stringProp name="RegexExtractor.useHeaders">false</stringProp>
689 <stringProp name="RegexExtractor.refname">VFSumbit</stringProp>
690 <stringProp name="RegexExtractor.regex">&quot;uniqueId&quot;:&quot;(.+?)\.</stringProp>
691 <stringProp name="RegexExtractor.template">$1$</stringProp>
692 <stringProp name="RegexExtractor.default">0</stringProp>
693 <stringProp name="RegexExtractor.match_number">1</stringProp>
694 <stringProp name="Scope.variable"></stringProp>
695 </RegexExtractor>
696 <hashTree/>
697 <BeanShellPostProcessor guiclass="TestBeanGUI" testclass="BeanShellPostProcessor" testname="Log" enabled="true">
698 <boolProp name="resetInterpreter">false</boolProp>
699 <stringProp name="parameters"></stringProp>
700 <stringProp name="filename"></stringProp>
701 <stringProp name="script">String ResponseString = prev.getResponseDataAsString();
702String ResponseCode = prev.getResponseCode();
703String ResponseMessage = prev.getResponseMessage();
704String test_tmp_folder = &quot;/tmp/TestResult/${TestName}&quot;;
705 f = new FileOutputStream(test_tmp_folder, true);
706 p = new PrintStream(f);
707mydate = &quot;${__time(dd-MM-yyyy hh:mm:ss)}&quot;;
708p.println(&quot;\n#######################&quot;+&quot;Create VF resourceinstance &quot;+&quot;#######################&quot;);
709if (ResponseCode.contains(&quot;201&quot;))
710{
711 p.println(mydate + &quot; : Thread number ${__threadNum()} in step ${__samplerName}: PASS&quot;);
712 p.println(&quot;Response Code : &quot; + ResponseCode);
713 p.println(&quot;Response Message : &quot; + ResponseMessage);
714 p.println(&quot;Response String : &quot; + ResponseString);
715}
716else
717{
718 p.println(mydate + &quot; : Thread number ${__threadNum()} in step ${__samplerName}: FAIL&quot;);
719 p.println(&quot;Response Code : &quot; + ResponseCode);
720 p.println(&quot;Response Message : &quot; + ResponseMessage + &quot;\nERROR: Create VFresourceinstance failed.&quot;);
721 p.println(&quot;Response String : &quot; + ResponseString);
722}
723p.println(&quot;#####################################################################\n&quot;);
724p.close();f.close();</stringProp>
725 </BeanShellPostProcessor>
726 <hashTree/>
727 <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
728 <boolProp name="ResultCollector.error_logging">false</boolProp>
729 <objProp>
730 <name>saveConfig</name>
731 <value class="SampleSaveConfiguration">
732 <time>true</time>
733 <latency>true</latency>
734 <timestamp>true</timestamp>
735 <success>true</success>
736 <label>true</label>
737 <code>true</code>
738 <message>true</message>
739 <threadName>true</threadName>
740 <dataType>true</dataType>
741 <encoding>false</encoding>
742 <assertions>true</assertions>
743 <subresults>true</subresults>
744 <responseData>false</responseData>
745 <samplerData>false</samplerData>
746 <xml>false</xml>
747 <fieldNames>false</fieldNames>
748 <responseHeaders>false</responseHeaders>
749 <requestHeaders>false</requestHeaders>
750 <responseDataOnError>false</responseDataOnError>
751 <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
752 <assertionsResultsToSave>0</assertionsResultsToSave>
753 <bytes>true</bytes>
754 <threadCounts>true</threadCounts>
755 </value>
756 </objProp>
757 <stringProp name="filename"></stringProp>
758 </ResultCollector>
759 <hashTree/>
760 <ResultAction guiclass="ResultActionGui" testclass="ResultAction" testname="Stop in case of error" enabled="true">
761 <intProp name="OnError.action">1</intProp>
762 </ResultAction>
763 <hashTree/>
764 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Constant Timer" enabled="true">
765 <stringProp name="ConstantTimer.delay">300</stringProp>
766 </ConstantTimer>
767 <hashTree/>
768 </hashTree>
769 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Submit VFresourceinstance" enabled="true">
770 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
771 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
772 <collectionProp name="Arguments.arguments">
773 <elementProp name="" elementType="HTTPArgument">
774 <boolProp name="HTTPArgument.always_encode">false</boolProp>
775 <stringProp name="Argument.value">${__eval(${__FileToString(${branch}/TestsProperties/ASDC/VF_Checkin_body.txt)})}</stringProp>
776 <stringProp name="Argument.metadata">=</stringProp>
777 </elementProp>
778 </collectionProp>
779 </elementProp>
780 <stringProp name="HTTPSampler.domain">${__P(VM_controller)}</stringProp>
781 <stringProp name="HTTPSampler.port">${port}</stringProp>
782 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
783 <stringProp name="HTTPSampler.response_timeout"></stringProp>
784 <stringProp name="HTTPSampler.protocol">${protocol}</stringProp>
785 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
786 <stringProp name="HTTPSampler.path">${__P(ASDC_SERVICES)}/${__P(VFinstance_P)}/${__P(LifecycleState)}/${__P(CertificationRequest)}</stringProp>
787 <stringProp name="HTTPSampler.method">POST</stringProp>
788 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
789 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
790 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
791 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
792 <stringProp name="HTTPSampler.implementation">HttpClient3.1</stringProp>
793 <boolProp name="HTTPSampler.monitor">false</boolProp>
794 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
795 </HTTPSamplerProxy>
796 <hashTree>
797 <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager Main" enabled="true">
798 <collectionProp name="HeaderManager.headers">
799 <elementProp name="" elementType="Header">
800 <stringProp name="Header.name">Accept</stringProp>
801 <stringProp name="Header.value">application/json</stringProp>
802 </elementProp>
803 <elementProp name="" elementType="Header">
804 <stringProp name="Header.name">Content-Type</stringProp>
805 <stringProp name="Header.value">application/json</stringProp>
806 </elementProp>
807 <elementProp name="" elementType="Header">
808 <stringProp name="Header.name">${__P(HTTP_REST_USER_ID_HEADER_NAME)}</stringProp>
809 <stringProp name="Header.value">${__P(HTTP_REST_USER_ID_HEADER_VALUE)}</stringProp>
810 </elementProp>
811 </collectionProp>
812 <stringProp name="TestPlan.comments">Accept - application/octet-stream</stringProp>
813 </HeaderManager>
814 <hashTree/>
815 <BeanShellPostProcessor guiclass="TestBeanGUI" testclass="BeanShellPostProcessor" testname="Log" enabled="true">
816 <boolProp name="resetInterpreter">false</boolProp>
817 <stringProp name="parameters"></stringProp>
818 <stringProp name="filename"></stringProp>
819 <stringProp name="script">String ResponseString = prev.getResponseDataAsString();
820String ResponseCode = prev.getResponseCode();
821String ResponseMessage = prev.getResponseMessage();
822
823String test_tmp_folder = &quot;/tmp/TestResult/${TestName}&quot;;
824 f = new FileOutputStream(test_tmp_folder, true);
825 p = new PrintStream(f);
826mydate = &quot;${__time(dd-MM-yyyy hh:mm:ss)}&quot;;
827
828p.println(&quot;\n#######################&quot;+&quot; Submit VFresourceinstance &quot;+&quot;#######################&quot;);
829if (ResponseCode.contains(&quot;200&quot;))
830{
831 p.println(mydate + &quot; : Thread number ${__threadNum()} in step ${__samplerName}: PASS&quot;);
832 p.println(&quot;Response Code : &quot; + ResponseCode);
833 p.println(&quot;Response Message : &quot; + ResponseMessage);
834 p.println(&quot;Response String : &quot; + ResponseString);
835}
836else
837{
838 p.println(mydate + &quot; : Thread number ${__threadNum()} in step ${__samplerName}: FAIL&quot;);
839 p.println(&quot;Response Code : &quot; + ResponseCode);
840 p.println(&quot;Response Message : &quot; + ResponseMessage + &quot;\nERROR: Submit VFresourceinstance name from response failed.&quot;);
841 p.println(&quot;Response String : &quot; + ResponseString);
842}
843p.println(&quot;#####################################################################\n&quot;);
844p.close();f.close();</stringProp>
845 </BeanShellPostProcessor>
846 <hashTree/>
847 <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
848 <boolProp name="ResultCollector.error_logging">false</boolProp>
849 <objProp>
850 <name>saveConfig</name>
851 <value class="SampleSaveConfiguration">
852 <time>true</time>
853 <latency>true</latency>
854 <timestamp>true</timestamp>
855 <success>true</success>
856 <label>true</label>
857 <code>true</code>
858 <message>true</message>
859 <threadName>true</threadName>
860 <dataType>true</dataType>
861 <encoding>false</encoding>
862 <assertions>true</assertions>
863 <subresults>true</subresults>
864 <responseData>false</responseData>
865 <samplerData>false</samplerData>
866 <xml>false</xml>
867 <fieldNames>false</fieldNames>
868 <responseHeaders>false</responseHeaders>
869 <requestHeaders>false</requestHeaders>
870 <responseDataOnError>false</responseDataOnError>
871 <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
872 <assertionsResultsToSave>0</assertionsResultsToSave>
873 <bytes>true</bytes>
874 <threadCounts>true</threadCounts>
875 </value>
876 </objProp>
877 <stringProp name="filename"></stringProp>
878 </ResultCollector>
879 <hashTree/>
880 <ResultAction guiclass="ResultActionGui" testclass="ResultAction" testname="Stop in case of error" enabled="true">
881 <intProp name="OnError.action">1</intProp>
882 </ResultAction>
883 <hashTree/>
884 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Constant Timer" enabled="true">
885 <stringProp name="ConstantTimer.delay">300</stringProp>
886 </ConstantTimer>
887 <hashTree/>
888 </hashTree>
889 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Start VFresourceinstance" enabled="true">
890 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
891 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
892 <collectionProp name="Arguments.arguments">
893 <elementProp name="" elementType="HTTPArgument">
894 <boolProp name="HTTPArgument.always_encode">false</boolProp>
895 <stringProp name="Argument.value"></stringProp>
896 <stringProp name="Argument.metadata">=</stringProp>
897 </elementProp>
898 </collectionProp>
899 </elementProp>
900 <stringProp name="HTTPSampler.domain">${__P(VM_controller)}</stringProp>
901 <stringProp name="HTTPSampler.port">${port}</stringProp>
902 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
903 <stringProp name="HTTPSampler.response_timeout"></stringProp>
904 <stringProp name="HTTPSampler.protocol">${protocol}</stringProp>
905 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
906 <stringProp name="HTTPSampler.path">${__P(ASDC_SERVICES)}/${__P(VFinstance_P)}/${__P(LifecycleState)}/${__P(StartCertification)}</stringProp>
907 <stringProp name="HTTPSampler.method">POST</stringProp>
908 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
909 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
910 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
911 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
912 <stringProp name="HTTPSampler.implementation">HttpClient3.1</stringProp>
913 <boolProp name="HTTPSampler.monitor">false</boolProp>
914 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
915 </HTTPSamplerProxy>
916 <hashTree>
917 <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager Main" enabled="true">
918 <collectionProp name="HeaderManager.headers">
919 <elementProp name="" elementType="Header">
920 <stringProp name="Header.name">Accept</stringProp>
921 <stringProp name="Header.value">application/json</stringProp>
922 </elementProp>
923 <elementProp name="" elementType="Header">
924 <stringProp name="Header.name">Content-Type</stringProp>
925 <stringProp name="Header.value">application/json</stringProp>
926 </elementProp>
927 <elementProp name="" elementType="Header">
928 <stringProp name="Header.name">${__P(HTTP_REST_USER_ID_HEADER_NAME)}</stringProp>
929 <stringProp name="Header.value">${HTTP_Tester_ATTUID}</stringProp>
930 </elementProp>
931 </collectionProp>
932 <stringProp name="TestPlan.comments">Accept - application/octet-stream</stringProp>
933 </HeaderManager>
934 <hashTree/>
935 <BeanShellPostProcessor guiclass="TestBeanGUI" testclass="BeanShellPostProcessor" testname="Log" enabled="true">
936 <boolProp name="resetInterpreter">false</boolProp>
937 <stringProp name="parameters"></stringProp>
938 <stringProp name="filename"></stringProp>
939 <stringProp name="script">String ResponseString = prev.getResponseDataAsString();
940String ResponseCode = prev.getResponseCode();
941String ResponseMessage = prev.getResponseMessage();
942
943String test_tmp_folder = &quot;/tmp/TestResult/${TestName}&quot;;
944 f = new FileOutputStream(test_tmp_folder, true);
945 p = new PrintStream(f);
946mydate = &quot;${__time(dd-MM-yyyy hh:mm:ss)}&quot;;
947props.put(&quot;parentUniqueId_P&quot;,&quot;${parentUniqueId}&quot;);
948
949p.println(&quot;\n#######################&quot;+&quot; Start VFresourceinstance &quot;+&quot;#######################&quot;);
950if (ResponseCode.contains(&quot;200&quot;))
951{
952 p.println(mydate + &quot; : Thread number ${__threadNum()} in step ${__samplerName}: PASS&quot;);
953 p.println(&quot;Response Code : &quot; + ResponseCode);
954 p.println(&quot;Response Message : &quot; + ResponseMessage);
955 p.println(&quot;Response String : &quot; + ResponseString);
956}
957else
958{
959 p.println(mydate + &quot; : Thread number ${__threadNum()} in step ${__samplerName}: FAIL&quot;);
960 p.println(&quot;Response Code : &quot; + ResponseCode);
961 p.println(&quot;Response Message : &quot; + ResponseMessage + &quot;\nERROR: Start VFresourceinstance failed.&quot;);
962 p.println(&quot;Response String : &quot; + ResponseString);
963}
964p.println(&quot;#####################################################################\n&quot;);
965p.close();f.close();</stringProp>
966 </BeanShellPostProcessor>
967 <hashTree/>
968 <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
969 <boolProp name="ResultCollector.error_logging">false</boolProp>
970 <objProp>
971 <name>saveConfig</name>
972 <value class="SampleSaveConfiguration">
973 <time>true</time>
974 <latency>true</latency>
975 <timestamp>true</timestamp>
976 <success>true</success>
977 <label>true</label>
978 <code>true</code>
979 <message>true</message>
980 <threadName>true</threadName>
981 <dataType>true</dataType>
982 <encoding>false</encoding>
983 <assertions>true</assertions>
984 <subresults>true</subresults>
985 <responseData>false</responseData>
986 <samplerData>false</samplerData>
987 <xml>false</xml>
988 <fieldNames>false</fieldNames>
989 <responseHeaders>false</responseHeaders>
990 <requestHeaders>false</requestHeaders>
991 <responseDataOnError>false</responseDataOnError>
992 <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
993 <assertionsResultsToSave>0</assertionsResultsToSave>
994 <bytes>true</bytes>
995 <threadCounts>true</threadCounts>
996 </value>
997 </objProp>
998 <stringProp name="filename"></stringProp>
999 </ResultCollector>
1000 <hashTree/>
1001 <ResultAction guiclass="ResultActionGui" testclass="ResultAction" testname="Stop in case of error" enabled="true">
1002 <intProp name="OnError.action">1</intProp>
1003 </ResultAction>
1004 <hashTree/>
1005 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Constant Timer" enabled="true">
1006 <stringProp name="ConstantTimer.delay">300</stringProp>
1007 </ConstantTimer>
1008 <hashTree/>
1009 </hashTree>
1010 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Accept VFresourceinstance" enabled="true">
1011 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
1012 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
1013 <collectionProp name="Arguments.arguments">
1014 <elementProp name="" elementType="HTTPArgument">
1015 <boolProp name="HTTPArgument.always_encode">false</boolProp>
1016 <stringProp name="Argument.value">${__eval(${__FileToString(${branch}/TestsProperties/ASDC/VF_Checkin_body.txt)})}</stringProp>
1017 <stringProp name="Argument.metadata">=</stringProp>
1018 </elementProp>
1019 </collectionProp>
1020 </elementProp>
1021 <stringProp name="HTTPSampler.domain">${__P(VM_controller)}</stringProp>
1022 <stringProp name="HTTPSampler.port">${port}</stringProp>
1023 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
1024 <stringProp name="HTTPSampler.response_timeout"></stringProp>
1025 <stringProp name="HTTPSampler.protocol">${protocol}</stringProp>
1026 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
1027 <stringProp name="HTTPSampler.path">${__P(ASDC_SERVICES)}/${__P(VFinstance_P)}/${__P(LifecycleState)}/${__P(Certify)}</stringProp>
1028 <stringProp name="HTTPSampler.method">POST</stringProp>
1029 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
1030 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
1031 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
1032 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
1033 <stringProp name="HTTPSampler.implementation">HttpClient3.1</stringProp>
1034 <boolProp name="HTTPSampler.monitor">false</boolProp>
1035 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
1036 </HTTPSamplerProxy>
1037 <hashTree>
1038 <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager Main" enabled="true">
1039 <collectionProp name="HeaderManager.headers">
1040 <elementProp name="" elementType="Header">
1041 <stringProp name="Header.name">Accept</stringProp>
1042 <stringProp name="Header.value">application/json</stringProp>
1043 </elementProp>
1044 <elementProp name="" elementType="Header">
1045 <stringProp name="Header.name">Content-Type</stringProp>
1046 <stringProp name="Header.value">application/json</stringProp>
1047 </elementProp>
1048 <elementProp name="" elementType="Header">
1049 <stringProp name="Header.name">${__P(HTTP_REST_USER_ID_HEADER_NAME)}</stringProp>
1050 <stringProp name="Header.value">${HTTP_Tester_ATTUID}</stringProp>
1051 </elementProp>
1052 </collectionProp>
1053 <stringProp name="TestPlan.comments">Accept - application/octet-stream</stringProp>
1054 </HeaderManager>
1055 <hashTree/>
1056 <RegexExtractor guiclass="RegexExtractorGui" testclass="RegexExtractor" testname="Get VFAccept from response" enabled="false">
1057 <stringProp name="RegexExtractor.useHeaders">false</stringProp>
1058 <stringProp name="RegexExtractor.refname">VFAccept</stringProp>
1059 <stringProp name="RegexExtractor.regex">&quot;ownerId&quot;:&quot;(.+?)\.</stringProp>
1060 <stringProp name="RegexExtractor.template">$1$</stringProp>
1061 <stringProp name="RegexExtractor.default">0</stringProp>
1062 <stringProp name="RegexExtractor.match_number">1</stringProp>
1063 <stringProp name="Scope.variable"></stringProp>
1064 </RegexExtractor>
1065 <hashTree/>
1066 <BeanShellPostProcessor guiclass="TestBeanGUI" testclass="BeanShellPostProcessor" testname="Log" enabled="true">
1067 <boolProp name="resetInterpreter">false</boolProp>
1068 <stringProp name="parameters"></stringProp>
1069 <stringProp name="filename"></stringProp>
1070 <stringProp name="script">String ResponseString = prev.getResponseDataAsString();
1071String ResponseCode = prev.getResponseCode();
1072String ResponseMessage = prev.getResponseMessage();
1073
1074String test_tmp_folder = &quot;/tmp/TestResult/${TestName}&quot;;
1075 f = new FileOutputStream(test_tmp_folder, true);
1076 p = new PrintStream(f);
1077mydate = &quot;${__time(dd-MM-yyyy hh:mm:ss)}&quot;;
1078props.put(&quot;VFAccept_P&quot;,&quot;${VFAccept}&quot;);
1079p.println(&quot;\n#######################&quot;+&quot; Accept VFresourceinstance &quot;+&quot;#######################&quot;);
1080if (ResponseCode.contains(&quot;200&quot;))
1081{
1082 p.println(mydate + &quot; : Thread number ${__threadNum()} in step ${__samplerName}: PASS&quot;);
1083 p.println(&quot;Response Code : &quot; + ResponseCode);
1084 p.println(&quot;Response Message : &quot; + ResponseMessage);
1085 p.println(&quot;Response String : &quot; + ResponseString);
1086}
1087else
1088{
1089 p.println(mydate + &quot; : Thread number ${__threadNum()} in step ${__samplerName}: FAIL&quot;);
1090 p.println(&quot;Response Code : &quot; + ResponseCode);
1091 p.println(&quot;Response Message : &quot; + ResponseMessage + &quot;\nERROR: Accept VFresourceinstance failed.&quot;);
1092 p.println(&quot;Response String : &quot; + ResponseString);
1093}
1094p.println(&quot;#####################################################################\n&quot;);
1095p.close();f.close();</stringProp>
1096 </BeanShellPostProcessor>
1097 <hashTree/>
1098 <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
1099 <boolProp name="ResultCollector.error_logging">false</boolProp>
1100 <objProp>
1101 <name>saveConfig</name>
1102 <value class="SampleSaveConfiguration">
1103 <time>true</time>
1104 <latency>true</latency>
1105 <timestamp>true</timestamp>
1106 <success>true</success>
1107 <label>true</label>
1108 <code>true</code>
1109 <message>true</message>
1110 <threadName>true</threadName>
1111 <dataType>true</dataType>
1112 <encoding>false</encoding>
1113 <assertions>true</assertions>
1114 <subresults>true</subresults>
1115 <responseData>false</responseData>
1116 <samplerData>false</samplerData>
1117 <xml>false</xml>
1118 <fieldNames>false</fieldNames>
1119 <responseHeaders>false</responseHeaders>
1120 <requestHeaders>false</requestHeaders>
1121 <responseDataOnError>false</responseDataOnError>
1122 <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
1123 <assertionsResultsToSave>0</assertionsResultsToSave>
1124 <bytes>true</bytes>
1125 <threadCounts>true</threadCounts>
1126 </value>
1127 </objProp>
1128 <stringProp name="filename"></stringProp>
1129 </ResultCollector>
1130 <hashTree/>
1131 <ResultAction guiclass="ResultActionGui" testclass="ResultAction" testname="Stop in case of error" enabled="true">
1132 <intProp name="OnError.action">1</intProp>
1133 </ResultAction>
1134 <hashTree/>
1135 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Constant Timer" enabled="true">
1136 <stringProp name="ConstantTimer.delay">300</stringProp>
1137 </ConstantTimer>
1138 <hashTree/>
1139 </hashTree>
1140 </hashTree>
1141 </hashTree>
1142 <IncludeController guiclass="IncludeControllerGui" testclass="IncludeController" testname="Show log" enabled="true">
1143 <stringProp name="IncludeController.includepath">../_JMeter_Test_Fragments/BE/Show_log.jmx</stringProp>
1144 </IncludeController>
1145 <hashTree/>
1146 </hashTree>
1147 <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Test Cleanup" enabled="true">
1148 <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
1149 <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
1150 <boolProp name="LoopController.continue_forever">false</boolProp>
1151 <stringProp name="LoopController.loops">${MAIN_THREAD_GROUP_CNT}</stringProp>
1152 </elementProp>
1153 <stringProp name="ThreadGroup.num_threads">${NUM_OF_THREAD}</stringProp>
1154 <stringProp name="ThreadGroup.ramp_time">${TEST_DURATION}</stringProp>
1155 <longProp name="ThreadGroup.start_time">1422885662000</longProp>
1156 <longProp name="ThreadGroup.end_time">1422885662000</longProp>
1157 <boolProp name="ThreadGroup.scheduler">false</boolProp>
1158 <stringProp name="ThreadGroup.duration"></stringProp>
1159 <stringProp name="ThreadGroup.delay"></stringProp>
1160 </ThreadGroup>
1161 <hashTree>
1162 <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager Main" enabled="true">
1163 <collectionProp name="HeaderManager.headers">
1164 <elementProp name="" elementType="Header">
1165 <stringProp name="Header.name">Accept</stringProp>
1166 <stringProp name="Header.value">application/json</stringProp>
1167 </elementProp>
1168 <elementProp name="" elementType="Header">
1169 <stringProp name="Header.name">Content-Type</stringProp>
1170 <stringProp name="Header.value">application/json</stringProp>
1171 </elementProp>
1172 </collectionProp>
1173 </HeaderManager>
1174 <hashTree/>
1175 <SystemSampler guiclass="SystemSamplerGui" testclass="SystemSampler" testname="Delete tmp DIR" enabled="false">
1176 <boolProp name="SystemSampler.checkReturnCode">false</boolProp>
1177 <stringProp name="SystemSampler.expectedReturnCode">0</stringProp>
1178 <stringProp name="SystemSampler.command">rm</stringProp>
1179 <elementProp name="SystemSampler.arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
1180 <collectionProp name="Arguments.arguments">
1181 <elementProp name="" elementType="Argument">
1182 <stringProp name="Argument.name"></stringProp>
1183 <stringProp name="Argument.value">-rf</stringProp>
1184 <stringProp name="Argument.metadata">=</stringProp>
1185 </elementProp>
1186 <elementProp name="" elementType="Argument">
1187 <stringProp name="Argument.name"></stringProp>
1188 <stringProp name="Argument.value">/tmp/${__TestPlanName}_${__P(VSP_P)}/</stringProp>
1189 <stringProp name="Argument.metadata">=</stringProp>
1190 </elementProp>
1191 </collectionProp>
1192 </elementProp>
1193 <elementProp name="SystemSampler.environment" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
1194 <collectionProp name="Arguments.arguments"/>
1195 </elementProp>
1196 <stringProp name="SystemSampler.directory"></stringProp>
1197 </SystemSampler>
1198 <hashTree/>
1199 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Delete VSP" enabled="false">
1200 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
1201 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
1202 <collectionProp name="Arguments.arguments">
1203 <elementProp name="" elementType="HTTPArgument">
1204 <boolProp name="HTTPArgument.always_encode">false</boolProp>
1205 <stringProp name="Argument.value"></stringProp>
1206 <stringProp name="Argument.metadata">=</stringProp>
1207 </elementProp>
1208 </collectionProp>
1209 </elementProp>
1210 <stringProp name="HTTPSampler.domain">${__P(VM_controller)}</stringProp>
1211 <stringProp name="HTTPSampler.port">${port}</stringProp>
1212 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
1213 <stringProp name="HTTPSampler.response_timeout"></stringProp>
1214 <stringProp name="HTTPSampler.protocol">http</stringProp>
1215 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
1216 <stringProp name="HTTPSampler.path">${__P(ASDC_VSP)}/${__P(vspId)}/versions/${__P(vspNewVersionID_p)}</stringProp>
1217 <stringProp name="HTTPSampler.method">DELETE</stringProp>
1218 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
1219 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
1220 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
1221 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
1222 <stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
1223 <boolProp name="HTTPSampler.monitor">false</boolProp>
1224 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
1225 </HTTPSamplerProxy>
1226 <hashTree>
1227 <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
1228 <boolProp name="ResultCollector.error_logging">false</boolProp>
1229 <objProp>
1230 <name>saveConfig</name>
1231 <value class="SampleSaveConfiguration">
1232 <time>true</time>
1233 <latency>true</latency>
1234 <timestamp>true</timestamp>
1235 <success>true</success>
1236 <label>true</label>
1237 <code>true</code>
1238 <message>true</message>
1239 <threadName>true</threadName>
1240 <dataType>true</dataType>
1241 <encoding>false</encoding>
1242 <assertions>true</assertions>
1243 <subresults>true</subresults>
1244 <responseData>false</responseData>
1245 <samplerData>false</samplerData>
1246 <xml>false</xml>
1247 <fieldNames>false</fieldNames>
1248 <responseHeaders>false</responseHeaders>
1249 <requestHeaders>false</requestHeaders>
1250 <responseDataOnError>false</responseDataOnError>
1251 <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
1252 <assertionsResultsToSave>0</assertionsResultsToSave>
1253 <bytes>true</bytes>
1254 <threadCounts>true</threadCounts>
1255 </value>
1256 </objProp>
1257 <stringProp name="filename"></stringProp>
1258 </ResultCollector>
1259 <hashTree/>
1260 <BeanShellPostProcessor guiclass="TestBeanGUI" testclass="BeanShellPostProcessor" testname="Log" enabled="true">
1261 <boolProp name="resetInterpreter">false</boolProp>
1262 <stringProp name="parameters"></stringProp>
1263 <stringProp name="filename"></stringProp>
1264 <stringProp name="script">String ResponseString = prev.getResponseDataAsString();
1265String ResponseCode = prev.getResponseCode();
1266String ResponseMessage = prev.getResponseMessage();
1267
1268String test_tmp_folder = &quot;/tmp/TestResult/${TestName}&quot;;
1269 f = new FileOutputStream(test_tmp_folder, true);
1270 p = new PrintStream(f);
1271
1272mydate = &quot;${__time(dd-MM-yyyy hh:mm:ss)}&quot;;
1273
1274p.println(&quot;\n#######################&quot;+&quot; Delete Temporary VSP &quot;+&quot;#######################&quot;);
1275
1276if (ResponseCode.contains(&quot;200&quot;))
1277{
1278 p.println(mydate + &quot; : Thread number ${__threadNum()} in step ${__samplerName}: PASS&quot;);
1279 p.println(&quot;Response Code : &quot; + ResponseCode);
1280 p.println(&quot;Response Message : &quot; + ResponseMessage);
1281 p.println(&quot;Response String : &quot; + ResponseString);
1282}
1283else
1284{
1285 p.println(mydate + &quot; : Thread number ${__threadNum()} in step ${__samplerName}: FAIL&quot;);
1286 p.println(&quot;Response Code : &quot; + ResponseCode);
1287 p.println(&quot;Response Message : &quot; + ResponseMessage + &quot;\nERROR: Delete VSP REST failed.&quot;);
1288 p.println(&quot;Response String : &quot; + ResponseString);
1289}
1290
1291p.println(&quot;############################################################################\n&quot;);
1292
1293p.close();f.close();</stringProp>
1294 </BeanShellPostProcessor>
1295 <hashTree/>
1296 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Constant Timer" enabled="true">
1297 <stringProp name="ConstantTimer.delay">300</stringProp>
1298 </ConstantTimer>
1299 <hashTree/>
1300 <ResultAction guiclass="ResultActionGui" testclass="ResultAction" testname="Stop in case of error" enabled="true">
1301 <intProp name="OnError.action">1</intProp>
1302 </ResultAction>
1303 <hashTree/>
1304 </hashTree>
1305 <SystemSampler guiclass="SystemSamplerGui" testclass="SystemSampler" testname="Show log" enabled="true">
1306 <boolProp name="SystemSampler.checkReturnCode">false</boolProp>
1307 <stringProp name="SystemSampler.expectedReturnCode">0</stringProp>
1308 <stringProp name="SystemSampler.command">cat</stringProp>
1309 <elementProp name="SystemSampler.arguments" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
1310 <collectionProp name="Arguments.arguments">
1311 <elementProp name="" elementType="Argument">
1312 <stringProp name="Argument.name"></stringProp>
1313 <stringProp name="Argument.value">${TestName}</stringProp>
1314 <stringProp name="Argument.metadata">=</stringProp>
1315 </elementProp>
1316 </collectionProp>
1317 </elementProp>
1318 <elementProp name="SystemSampler.environment" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
1319 <collectionProp name="Arguments.arguments"/>
1320 </elementProp>
1321 <stringProp name="SystemSampler.directory">/tmp/TestResult/</stringProp>
1322 </SystemSampler>
1323 <hashTree/>
1324 </hashTree>
1325 <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
1326 <boolProp name="ResultCollector.error_logging">false</boolProp>
1327 <objProp>
1328 <name>saveConfig</name>
1329 <value class="SampleSaveConfiguration">
1330 <time>true</time>
1331 <latency>true</latency>
1332 <timestamp>true</timestamp>
1333 <success>true</success>
1334 <label>true</label>
1335 <code>true</code>
1336 <message>true</message>
1337 <threadName>true</threadName>
1338 <dataType>true</dataType>
1339 <encoding>true</encoding>
1340 <assertions>true</assertions>
1341 <subresults>true</subresults>
1342 <responseData>true</responseData>
1343 <samplerData>true</samplerData>
1344 <xml>false</xml>
1345 <fieldNames>true</fieldNames>
1346 <responseHeaders>true</responseHeaders>
1347 <requestHeaders>true</requestHeaders>
1348 <responseDataOnError>false</responseDataOnError>
1349 <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
1350 <assertionsResultsToSave>0</assertionsResultsToSave>
1351 <bytes>true</bytes>
1352 <url>true</url>
1353 <fileName>true</fileName>
1354 <hostname>true</hostname>
1355 <threadCounts>true</threadCounts>
1356 <sampleCount>true</sampleCount>
1357 <idleTime>true</idleTime>
1358 </value>
1359 </objProp>
1360 <stringProp name="filename"></stringProp>
1361 </ResultCollector>
1362 <hashTree/>
1363 <kg.apc.jmeter.vizualizers.CorrectedResultCollector guiclass="kg.apc.jmeter.vizualizers.ResponseCodesPerSecondGui" testclass="kg.apc.jmeter.vizualizers.CorrectedResultCollector" testname="Response Codes per Second" enabled="true">
1364 <boolProp name="ResultCollector.error_logging">false</boolProp>
1365 <objProp>
1366 <name>saveConfig</name>
1367 <value class="SampleSaveConfiguration">
1368 <time>true</time>
1369 <latency>true</latency>
1370 <timestamp>true</timestamp>
1371 <success>true</success>
1372 <label>true</label>
1373 <code>true</code>
1374 <message>true</message>
1375 <threadName>true</threadName>
1376 <dataType>true</dataType>
1377 <encoding>false</encoding>
1378 <assertions>true</assertions>
1379 <subresults>true</subresults>
1380 <responseData>false</responseData>
1381 <samplerData>false</samplerData>
1382 <xml>false</xml>
1383 <fieldNames>true</fieldNames>
1384 <responseHeaders>false</responseHeaders>
1385 <requestHeaders>false</requestHeaders>
1386 <responseDataOnError>false</responseDataOnError>
1387 <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
1388 <assertionsResultsToSave>0</assertionsResultsToSave>
1389 <bytes>true</bytes>
1390 <threadCounts>true</threadCounts>
1391 </value>
1392 </objProp>
1393 <stringProp name="filename">/tmp/TestResult/ResponseCodesPerSecond.jtl</stringProp>
1394 <longProp name="interval_grouping">1000</longProp>
1395 <boolProp name="graph_aggregated">false</boolProp>
1396 <stringProp name="include_sample_labels"></stringProp>
1397 <stringProp name="exclude_sample_labels"></stringProp>
1398 <stringProp name="start_offset"></stringProp>
1399 <stringProp name="end_offset"></stringProp>
1400 <boolProp name="include_checkbox_state">false</boolProp>
1401 <boolProp name="exclude_checkbox_state">false</boolProp>
1402 </kg.apc.jmeter.vizualizers.CorrectedResultCollector>
1403 <hashTree/>
1404 <kg.apc.jmeter.vizualizers.CorrectedResultCollector guiclass="kg.apc.jmeter.vizualizers.ResponseTimesDistributionGui" testclass="kg.apc.jmeter.vizualizers.CorrectedResultCollector" testname="Response Times Distribution" enabled="true">
1405 <boolProp name="ResultCollector.error_logging">false</boolProp>
1406 <objProp>
1407 <name>saveConfig</name>
1408 <value class="SampleSaveConfiguration">
1409 <time>true</time>
1410 <latency>true</latency>
1411 <timestamp>true</timestamp>
1412 <success>true</success>
1413 <label>true</label>
1414 <code>true</code>
1415 <message>true</message>
1416 <threadName>true</threadName>
1417 <dataType>true</dataType>
1418 <encoding>false</encoding>
1419 <assertions>true</assertions>
1420 <subresults>true</subresults>
1421 <responseData>false</responseData>
1422 <samplerData>false</samplerData>
1423 <xml>false</xml>
1424 <fieldNames>true</fieldNames>
1425 <responseHeaders>false</responseHeaders>
1426 <requestHeaders>false</requestHeaders>
1427 <responseDataOnError>false</responseDataOnError>
1428 <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
1429 <assertionsResultsToSave>0</assertionsResultsToSave>
1430 <bytes>true</bytes>
1431 <threadCounts>true</threadCounts>
1432 </value>
1433 </objProp>
1434 <stringProp name="filename">/tmp/TestResult/ResponseTimesDistribution.jtl</stringProp>
1435 <longProp name="interval_grouping">100</longProp>
1436 <boolProp name="graph_aggregated">false</boolProp>
1437 <stringProp name="include_sample_labels"></stringProp>
1438 <stringProp name="exclude_sample_labels"></stringProp>
1439 <stringProp name="start_offset"></stringProp>
1440 <stringProp name="end_offset"></stringProp>
1441 <boolProp name="include_checkbox_state">false</boolProp>
1442 <boolProp name="exclude_checkbox_state">false</boolProp>
1443 </kg.apc.jmeter.vizualizers.CorrectedResultCollector>
1444 <hashTree/>
1445 <kg.apc.jmeter.vizualizers.CorrectedResultCollector guiclass="kg.apc.jmeter.vizualizers.ResponseTimesOverTimeGui" testclass="kg.apc.jmeter.vizualizers.CorrectedResultCollector" testname="Response Times Over Time" enabled="true">
1446 <boolProp name="ResultCollector.error_logging">false</boolProp>
1447 <objProp>
1448 <name>saveConfig</name>
1449 <value class="SampleSaveConfiguration">
1450 <time>true</time>
1451 <latency>true</latency>
1452 <timestamp>true</timestamp>
1453 <success>true</success>
1454 <label>true</label>
1455 <code>true</code>
1456 <message>true</message>
1457 <threadName>true</threadName>
1458 <dataType>true</dataType>
1459 <encoding>false</encoding>
1460 <assertions>true</assertions>
1461 <subresults>true</subresults>
1462 <responseData>false</responseData>
1463 <samplerData>false</samplerData>
1464 <xml>false</xml>
1465 <fieldNames>true</fieldNames>
1466 <responseHeaders>false</responseHeaders>
1467 <requestHeaders>false</requestHeaders>
1468 <responseDataOnError>false</responseDataOnError>
1469 <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
1470 <assertionsResultsToSave>0</assertionsResultsToSave>
1471 <bytes>true</bytes>
1472 <threadCounts>true</threadCounts>
1473 </value>
1474 </objProp>
1475 <stringProp name="filename">/tmp/TestResult/ResponseTimesOverTime.jtl</stringProp>
1476 <longProp name="interval_grouping">500</longProp>
1477 <boolProp name="graph_aggregated">false</boolProp>
1478 <stringProp name="include_sample_labels"></stringProp>
1479 <stringProp name="exclude_sample_labels"></stringProp>
1480 <stringProp name="start_offset"></stringProp>
1481 <stringProp name="end_offset"></stringProp>
1482 <boolProp name="include_checkbox_state">false</boolProp>
1483 <boolProp name="exclude_checkbox_state">false</boolProp>
1484 </kg.apc.jmeter.vizualizers.CorrectedResultCollector>
1485 <hashTree/>
1486 <kg.apc.jmeter.vizualizers.CorrectedResultCollector guiclass="kg.apc.jmeter.vizualizers.ResponseTimesPercentilesGui" testclass="kg.apc.jmeter.vizualizers.CorrectedResultCollector" testname="Response Times Percentiles" enabled="true">
1487 <boolProp name="ResultCollector.error_logging">false</boolProp>
1488 <objProp>
1489 <name>saveConfig</name>
1490 <value class="SampleSaveConfiguration">
1491 <time>true</time>
1492 <latency>true</latency>
1493 <timestamp>true</timestamp>
1494 <success>true</success>
1495 <label>true</label>
1496 <code>true</code>
1497 <message>true</message>
1498 <threadName>true</threadName>
1499 <dataType>true</dataType>
1500 <encoding>false</encoding>
1501 <assertions>true</assertions>
1502 <subresults>true</subresults>
1503 <responseData>false</responseData>
1504 <samplerData>false</samplerData>
1505 <xml>false</xml>
1506 <fieldNames>true</fieldNames>
1507 <responseHeaders>false</responseHeaders>
1508 <requestHeaders>false</requestHeaders>
1509 <responseDataOnError>false</responseDataOnError>
1510 <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
1511 <assertionsResultsToSave>0</assertionsResultsToSave>
1512 <bytes>true</bytes>
1513 <threadCounts>true</threadCounts>
1514 </value>
1515 </objProp>
1516 <stringProp name="filename">/tmp/TestResult/ResponseTimesPercentiles.jtl</stringProp>
1517 <longProp name="interval_grouping">500</longProp>
1518 <boolProp name="graph_aggregated">false</boolProp>
1519 <stringProp name="include_sample_labels"></stringProp>
1520 <stringProp name="exclude_sample_labels"></stringProp>
1521 <stringProp name="start_offset"></stringProp>
1522 <stringProp name="end_offset"></stringProp>
1523 <boolProp name="include_checkbox_state">false</boolProp>
1524 <boolProp name="exclude_checkbox_state">false</boolProp>
1525 </kg.apc.jmeter.vizualizers.CorrectedResultCollector>
1526 <hashTree/>
1527 <kg.apc.jmeter.vizualizers.CorrectedResultCollector guiclass="kg.apc.jmeter.vizualizers.HitsPerSecondGui" testclass="kg.apc.jmeter.vizualizers.CorrectedResultCollector" testname="Hits per Second" enabled="true">
1528 <boolProp name="ResultCollector.error_logging">false</boolProp>
1529 <objProp>
1530 <name>saveConfig</name>
1531 <value class="SampleSaveConfiguration">
1532 <time>true</time>
1533 <latency>true</latency>
1534 <timestamp>true</timestamp>
1535 <success>true</success>
1536 <label>true</label>
1537 <code>true</code>
1538 <message>true</message>
1539 <threadName>true</threadName>
1540 <dataType>true</dataType>
1541 <encoding>false</encoding>
1542 <assertions>true</assertions>
1543 <subresults>true</subresults>
1544 <responseData>false</responseData>
1545 <samplerData>false</samplerData>
1546 <xml>false</xml>
1547 <fieldNames>true</fieldNames>
1548 <responseHeaders>false</responseHeaders>
1549 <requestHeaders>false</requestHeaders>
1550 <responseDataOnError>false</responseDataOnError>
1551 <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
1552 <assertionsResultsToSave>0</assertionsResultsToSave>
1553 <bytes>true</bytes>
1554 <threadCounts>true</threadCounts>
1555 </value>
1556 </objProp>
1557 <stringProp name="filename">/tmp/TestResult/HitsPerSecond.jtl</stringProp>
1558 <longProp name="interval_grouping">1000</longProp>
1559 <boolProp name="graph_aggregated">false</boolProp>
1560 <stringProp name="include_sample_labels"></stringProp>
1561 <stringProp name="exclude_sample_labels"></stringProp>
1562 <stringProp name="start_offset"></stringProp>
1563 <stringProp name="end_offset"></stringProp>
1564 <boolProp name="include_checkbox_state">false</boolProp>
1565 <boolProp name="exclude_checkbox_state">false</boolProp>
1566 </kg.apc.jmeter.vizualizers.CorrectedResultCollector>
1567 <hashTree/>
1568 <ResultCollector guiclass="TableVisualizer" testclass="ResultCollector" testname="View Results in Table" enabled="true">
1569 <boolProp name="ResultCollector.error_logging">false</boolProp>
1570 <objProp>
1571 <name>saveConfig</name>
1572 <value class="SampleSaveConfiguration">
1573 <time>true</time>
1574 <latency>true</latency>
1575 <timestamp>true</timestamp>
1576 <success>true</success>
1577 <label>true</label>
1578 <code>true</code>
1579 <message>true</message>
1580 <threadName>true</threadName>
1581 <dataType>true</dataType>
1582 <encoding>true</encoding>
1583 <assertions>true</assertions>
1584 <subresults>true</subresults>
1585 <responseData>true</responseData>
1586 <samplerData>true</samplerData>
1587 <xml>true</xml>
1588 <fieldNames>true</fieldNames>
1589 <responseHeaders>true</responseHeaders>
1590 <requestHeaders>true</requestHeaders>
1591 <responseDataOnError>false</responseDataOnError>
1592 <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
1593 <assertionsResultsToSave>0</assertionsResultsToSave>
1594 <bytes>true</bytes>
1595 <url>true</url>
1596 <fileName>true</fileName>
1597 <hostname>true</hostname>
1598 <threadCounts>true</threadCounts>
1599 <sampleCount>true</sampleCount>
1600 <idleTime>true</idleTime>
1601 </value>
1602 </objProp>
1603 <stringProp name="filename">/tmp/TestResult/ResultsTable.xml</stringProp>
1604 </ResultCollector>
1605 <hashTree/>
1606 </hashTree>
1607 <WorkBench guiclass="WorkBenchGui" testclass="WorkBench" testname="WorkBench" enabled="true">
1608 <boolProp name="WorkBench.save">true</boolProp>
1609 </WorkBench>
1610 <hashTree>
1611 <BeanShellPostProcessor guiclass="TestBeanGUI" testclass="BeanShellPostProcessor" testname="Get Response" enabled="false">
1612 <stringProp name="filename"></stringProp>
1613 <stringProp name="parameters"></stringProp>
1614 <boolProp name="resetInterpreter">false</boolProp>
1615 <stringProp name="script">String ResponseString = prev.getResponseDataAsString();
1616String ResponseCode = prev.getResponseCode();
1617String ResponseMessage = prev.getResponseMessage();
1618
1619
1620vars.put(&quot;ResponseCode&quot;,ResponseCode);
1621vars.put(&quot;ResponseString&quot;,ResponseString);
1622vars.put(&quot;ResponseMessage&quot;,ResponseMessage);</stringProp>
1623 </BeanShellPostProcessor>
1624 <hashTree/>
1625 </hashTree>
1626 </hashTree>
1627</jmeterTestPlan>