S3P Stability and Performance Tests
[policy/xacml-pdp.git] / testsuites / performance / src / main / resources / testplans / perf.jmx
1 <?xml version="1.0" encoding="UTF-8"?>
2 <jmeterTestPlan version="1.2" properties="5.0" jmeter="5.1.1 r1855137">
3   <hashTree>
4     <TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="Policy XACML PDP Performance" enabled="true">
5       <stringProp name="TestPlan.comments">Policy XACML PDP Performance Tests</stringProp>
6       <boolProp name="TestPlan.functional_mode">false</boolProp>
7       <boolProp name="TestPlan.tearDown_on_shutdown">true</boolProp>
8       <boolProp name="TestPlan.serialize_threadgroups">false</boolProp>
9       <elementProp name="TestPlan.user_defined_variables" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
10         <collectionProp name="Arguments.arguments">
11           <elementProp name="POLICY_PDPX_HOST" elementType="Argument">
12             <stringProp name="Argument.name">POLICY_PDPX_HOST</stringProp>
13             <stringProp name="Argument.value">${__P(host,10.12.6.106)}</stringProp>
14             <stringProp name="Argument.metadata">=</stringProp>
15           </elementProp>
16           <elementProp name="DURATION" elementType="Argument">
17             <stringProp name="Argument.name">DURATION</stringProp>
18             <stringProp name="Argument.value">${__P(duration, 3000)}</stringProp>
19             <stringProp name="Argument.metadata">=</stringProp>
20           </elementProp>
21           <elementProp name="USERS" elementType="Argument">
22             <stringProp name="Argument.name">USERS</stringProp>
23             <stringProp name="Argument.value">${__P(users, 10)}</stringProp>
24             <stringProp name="Argument.metadata">=</stringProp>
25           </elementProp>
26           <elementProp name="PDP_PORT" elementType="Argument">
27             <stringProp name="Argument.name">PDP_PORT</stringProp>
28             <stringProp name="Argument.value">${__P(port, 30420)}</stringProp>
29             <stringProp name="Argument.metadata">=</stringProp>
30           </elementProp>
31           <elementProp name="PAP_PORT" elementType="Argument">
32             <stringProp name="Argument.name">PAP_PORT</stringProp>
33             <stringProp name="Argument.value">${__P(port, 30089)}</stringProp>
34             <stringProp name="Argument.metadata">=</stringProp>
35           </elementProp>
36           <elementProp name="API_PORT" elementType="Argument">
37             <stringProp name="Argument.name">API_PORT</stringProp>
38             <stringProp name="Argument.value">${__P(port, 32187)}</stringProp>
39             <stringProp name="Argument.metadata">=</stringProp>
40           </elementProp>
41         </collectionProp>
42       </elementProp>
43       <stringProp name="TestPlan.user_define_classpath"></stringProp>
44     </TestPlan>
45     <hashTree>
46       <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
47         <collectionProp name="HeaderManager.headers">
48           <elementProp name="" elementType="Header">
49             <stringProp name="Header.name">Content-Type</stringProp>
50             <stringProp name="Header.value">application/json</stringProp>
51           </elementProp>
52           <elementProp name="" elementType="Header">
53             <stringProp name="Header.name">Accept</stringProp>
54             <stringProp name="Header.value">application/json</stringProp>
55           </elementProp>
56         </collectionProp>
57       </HeaderManager>
58       <hashTree/>
59       <SetupThreadGroup guiclass="SetupThreadGroupGui" testclass="SetupThreadGroup" testname="setUp Thread Group" enabled="true">
60         <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
61         <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
62           <boolProp name="LoopController.continue_forever">false</boolProp>
63           <stringProp name="LoopController.loops">1</stringProp>
64         </elementProp>
65         <stringProp name="ThreadGroup.num_threads">1</stringProp>
66         <stringProp name="ThreadGroup.ramp_time">1</stringProp>
67         <boolProp name="ThreadGroup.scheduler">false</boolProp>
68         <stringProp name="ThreadGroup.duration"></stringProp>
69         <stringProp name="ThreadGroup.delay"></stringProp>
70       </SetupThreadGroup>
71       <hashTree>
72         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Create Monitoring Policy" enabled="true">
73           <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
74           <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
75             <collectionProp name="Arguments.arguments">
76               <elementProp name="" elementType="HTTPArgument">
77                 <boolProp name="HTTPArgument.always_encode">false</boolProp>
78                 <stringProp name="Argument.value">{&#xd;
79   &quot;tosca_definitions_version&quot;: &quot;tosca_simple_yaml_1_0_0&quot;,&#xd;
80   &quot;topology_template&quot;: {&#xd;
81     &quot;policies&quot;: [&#xd;
82       {&#xd;
83         &quot;onap.scaleout.tca&quot;: {&#xd;
84           &quot;type&quot;: &quot;onap.policies.monitoring.cdap.tca.hi.lo.app&quot;,&#xd;
85           &quot;version&quot;: &quot;1.0.0&quot;,&#xd;
86           &quot;metadata&quot;: {&#xd;
87             &quot;policy-id&quot;: &quot;onap.scaleout.tca&quot;&#xd;
88           },&#xd;
89           &quot;properties&quot;: {&#xd;
90             &quot;tca_policy&quot;: {&#xd;
91               &quot;domain&quot;: &quot;measurementsForVfScaling&quot;,&#xd;
92               &quot;metricsPerEventName&quot;: [&#xd;
93                 {&#xd;
94                   &quot;eventName&quot;: &quot;vLoadBalancer&quot;,&#xd;
95                   &quot;controlLoopSchemaType&quot;: &quot;VNF&quot;,&#xd;
96                   &quot;policyScope&quot;: &quot;type=configuration&quot;,&#xd;
97                   &quot;policyName&quot;: &quot;onap.scaleout.tca&quot;,&#xd;
98                   &quot;policyVersion&quot;: &quot;v0.0.1&quot;,&#xd;
99                   &quot;thresholds&quot;: [&#xd;
100                     {&#xd;
101                       &quot;closedLoopControlName&quot;: &quot;ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3&quot;,&#xd;
102                       &quot;closedLoopEventStatus&quot;: &quot;ONSET&quot;,&#xd;
103                       &quot;version&quot;: &quot;1.0.2&quot;,&#xd;
104                       &quot;fieldPath&quot;: &quot;$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated&quot;,&#xd;
105                       &quot;thresholdValue&quot;: 500,&#xd;
106                       &quot;direction&quot;: &quot;LESS_OR_EQUAL&quot;,&#xd;
107                       &quot;severity&quot;: &quot;MAJOR&quot;&#xd;
108                     },&#xd;
109                     {&#xd;
110                       &quot;closedLoopControlName&quot;: &quot;ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3&quot;,&#xd;
111                       &quot;closedLoopEventStatus&quot;: &quot;ONSET&quot;,&#xd;
112                       &quot;version&quot;: &quot;1.0.2&quot;,&#xd;
113                       &quot;fieldPath&quot;: &quot;$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated&quot;,&#xd;
114                       &quot;thresholdValue&quot;: 5000,&#xd;
115                       &quot;direction&quot;: &quot;GREATER_OR_EQUAL&quot;,&#xd;
116                       &quot;severity&quot;: &quot;CRITICAL&quot;&#xd;
117                     }&#xd;
118                   ]&#xd;
119                 }&#xd;
120               ]&#xd;
121             }&#xd;
122           }&#xd;
123         }&#xd;
124       }&#xd;
125     ]&#xd;
126   }&#xd;
127 }</stringProp>
128                 <stringProp name="Argument.metadata">=</stringProp>
129               </elementProp>
130             </collectionProp>
131           </elementProp>
132           <stringProp name="HTTPSampler.domain">${POLICY_PDPX_HOST}</stringProp>
133           <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
134           <stringProp name="HTTPSampler.protocol">https</stringProp>
135           <stringProp name="HTTPSampler.contentEncoding"></stringProp>
136           <stringProp name="HTTPSampler.path">policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policies</stringProp>
137           <stringProp name="HTTPSampler.method">POST</stringProp>
138           <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
139           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
140           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
141           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
142           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
143           <stringProp name="HTTPSampler.connect_timeout"></stringProp>
144           <stringProp name="HTTPSampler.response_timeout"></stringProp>
145         </HTTPSamplerProxy>
146         <hashTree>
147           <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
148             <collectionProp name="AuthManager.auth_list">
149               <elementProp name="" elementType="Authorization">
150                 <stringProp name="Authorization.url">https://${POLICY_PDPX_HOST}:${API_PORT}/policy/api/v1</stringProp>
151                 <stringProp name="Authorization.username">healthcheck</stringProp>
152                 <stringProp name="Authorization.password">zb!XztG34</stringProp>
153                 <stringProp name="Authorization.domain"></stringProp>
154                 <stringProp name="Authorization.realm"></stringProp>
155               </elementProp>
156             </collectionProp>
157             <boolProp name="AuthManager.clearEachIteration">true</boolProp>
158           </AuthManager>
159           <hashTree/>
160         </hashTree>
161         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Create Min/Max Guard Policy" enabled="true">
162           <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
163           <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
164             <collectionProp name="Arguments.arguments">
165               <elementProp name="" elementType="HTTPArgument">
166                 <boolProp name="HTTPArgument.always_encode">false</boolProp>
167                 <stringProp name="Argument.value">{&#xd;
168   &quot;policy-id&quot; : &quot;guard.minmax.scaleout&quot;,&#xd;
169   &quot;content&quot; : {&#xd;
170         &quot;actor&quot;: &quot;SO&quot;,&#xd;
171         &quot;recipe&quot;: &quot;scaleOut&quot;,&#xd;
172         &quot;targets&quot;: &quot;.*&quot;,&#xd;
173         &quot;clname&quot;: &quot;ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3&quot;,&#xd;
174         &quot;min&quot;: &quot;1&quot;,&#xd;
175         &quot;max&quot;: &quot;5&quot;,&#xd;
176         &quot;guardActiveStart&quot;: &quot;00:00:01-05:00&quot;,&#xd;
177         &quot;guardActiveEnd&quot;: &quot;23:59:59-05:00&quot;&#xd;
178     }&#xd;
179 }</stringProp>
180                 <stringProp name="Argument.metadata">=</stringProp>
181               </elementProp>
182             </collectionProp>
183           </elementProp>
184           <stringProp name="HTTPSampler.domain">${POLICY_PDPX_HOST}</stringProp>
185           <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
186           <stringProp name="HTTPSampler.protocol">https</stringProp>
187           <stringProp name="HTTPSampler.contentEncoding"></stringProp>
188           <stringProp name="HTTPSampler.path">policy/api/v1/policytypes/onap.policies.controlloop.Guard/versions/1.0.0/policies</stringProp>
189           <stringProp name="HTTPSampler.method">POST</stringProp>
190           <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
191           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
192           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
193           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
194           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
195           <stringProp name="HTTPSampler.connect_timeout"></stringProp>
196           <stringProp name="HTTPSampler.response_timeout"></stringProp>
197         </HTTPSamplerProxy>
198         <hashTree>
199           <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
200             <collectionProp name="AuthManager.auth_list">
201               <elementProp name="" elementType="Authorization">
202                 <stringProp name="Authorization.url">https://${POLICY_PDPX_HOST}:${API_PORT}/policy/api/v1</stringProp>
203                 <stringProp name="Authorization.username">healthcheck</stringProp>
204                 <stringProp name="Authorization.password">zb!XztG34</stringProp>
205                 <stringProp name="Authorization.domain"></stringProp>
206                 <stringProp name="Authorization.realm"></stringProp>
207               </elementProp>
208             </collectionProp>
209             <boolProp name="AuthManager.clearEachIteration">true</boolProp>
210           </AuthManager>
211           <hashTree/>
212         </hashTree>
213         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Create Frequency Limiter Guard Policy" enabled="true">
214           <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
215           <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
216             <collectionProp name="Arguments.arguments">
217               <elementProp name="" elementType="HTTPArgument">
218                 <boolProp name="HTTPArgument.always_encode">false</boolProp>
219                 <stringProp name="Argument.value">{&#xd;
220   &quot;policy-id&quot; : &quot;guard.frequency.scaleout&quot;,&#xd;
221   &quot;content&quot; : {&#xd;
222             &quot;actor&quot;: &quot;SO&quot;,&#xd;
223             &quot;recipe&quot;: &quot;scaleOut&quot;,&#xd;
224             &quot;targets&quot;: &quot;.*&quot;,&#xd;
225             &quot;clname&quot;: &quot;ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3&quot;,&#xd;
226             &quot;limit&quot;: &quot;1&quot;,&#xd;
227             &quot;timeWindow&quot;: &quot;10&quot;,&#xd;
228             &quot;timeUnits&quot;: &quot;minute&quot;,&#xd;
229             &quot;guardActiveStart&quot;: &quot;00:00:01-05:00&quot;,&#xd;
230             &quot;guardActiveEnd&quot;: &quot;23:59:59-05:00&quot;&#xd;
231    }&#xd;
232 }</stringProp>
233                 <stringProp name="Argument.metadata">=</stringProp>
234               </elementProp>
235             </collectionProp>
236           </elementProp>
237           <stringProp name="HTTPSampler.domain">${POLICY_PDPX_HOST}</stringProp>
238           <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
239           <stringProp name="HTTPSampler.protocol">https</stringProp>
240           <stringProp name="HTTPSampler.contentEncoding"></stringProp>
241           <stringProp name="HTTPSampler.path">policy/api/v1/policytypes/onap.policies.controlloop.Guard/versions/1.0.0/policies</stringProp>
242           <stringProp name="HTTPSampler.method">POST</stringProp>
243           <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
244           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
245           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
246           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
247           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
248           <stringProp name="HTTPSampler.connect_timeout"></stringProp>
249           <stringProp name="HTTPSampler.response_timeout"></stringProp>
250         </HTTPSamplerProxy>
251         <hashTree>
252           <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
253             <collectionProp name="AuthManager.auth_list">
254               <elementProp name="" elementType="Authorization">
255                 <stringProp name="Authorization.url">https://${POLICY_PDPX_HOST}:${API_PORT}/policy/api/v1</stringProp>
256                 <stringProp name="Authorization.username">healthcheck</stringProp>
257                 <stringProp name="Authorization.password">zb!XztG34</stringProp>
258                 <stringProp name="Authorization.domain"></stringProp>
259                 <stringProp name="Authorization.realm"></stringProp>
260               </elementProp>
261             </collectionProp>
262             <boolProp name="AuthManager.clearEachIteration">true</boolProp>
263           </AuthManager>
264           <hashTree/>
265         </hashTree>
266         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Deploy Monitoring Policy" enabled="true">
267           <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
268           <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
269             <collectionProp name="Arguments.arguments">
270               <elementProp name="" elementType="HTTPArgument">
271                 <boolProp name="HTTPArgument.always_encode">false</boolProp>
272                 <stringProp name="Argument.value">{&quot;policies&quot;:[{&quot;policy-id&quot;:&quot;onap.scaleout.tca&quot;}]}</stringProp>
273                 <stringProp name="Argument.metadata">=</stringProp>
274               </elementProp>
275             </collectionProp>
276           </elementProp>
277           <stringProp name="HTTPSampler.domain">${POLICY_PDPX_HOST}</stringProp>
278           <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
279           <stringProp name="HTTPSampler.protocol">https</stringProp>
280           <stringProp name="HTTPSampler.contentEncoding"></stringProp>
281           <stringProp name="HTTPSampler.path">policy/pap/v1/pdps/policies</stringProp>
282           <stringProp name="HTTPSampler.method">POST</stringProp>
283           <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
284           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
285           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
286           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
287           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
288           <stringProp name="HTTPSampler.connect_timeout"></stringProp>
289           <stringProp name="HTTPSampler.response_timeout"></stringProp>
290         </HTTPSamplerProxy>
291         <hashTree>
292           <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
293             <collectionProp name="AuthManager.auth_list">
294               <elementProp name="" elementType="Authorization">
295                 <stringProp name="Authorization.url">https://${POLICY_PDPX_HOST}:${PAP_PORT}/policy/pap/v1</stringProp>
296                 <stringProp name="Authorization.username">healthcheck</stringProp>
297                 <stringProp name="Authorization.password">zb!XztG34</stringProp>
298                 <stringProp name="Authorization.domain"></stringProp>
299                 <stringProp name="Authorization.realm"></stringProp>
300               </elementProp>
301             </collectionProp>
302             <boolProp name="AuthManager.clearEachIteration">true</boolProp>
303           </AuthManager>
304           <hashTree/>
305         </hashTree>
306         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Deploy Min/Max Policy" enabled="true">
307           <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
308           <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
309             <collectionProp name="Arguments.arguments">
310               <elementProp name="" elementType="HTTPArgument">
311                 <boolProp name="HTTPArgument.always_encode">false</boolProp>
312                 <stringProp name="Argument.value">{&quot;policies&quot;:[{&quot;policy-id&quot;:&quot;guard.minmax.scaleout&quot;}]}</stringProp>
313                 <stringProp name="Argument.metadata">=</stringProp>
314               </elementProp>
315             </collectionProp>
316           </elementProp>
317           <stringProp name="HTTPSampler.domain">${POLICY_PDPX_HOST}</stringProp>
318           <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
319           <stringProp name="HTTPSampler.protocol">https</stringProp>
320           <stringProp name="HTTPSampler.contentEncoding"></stringProp>
321           <stringProp name="HTTPSampler.path">policy/pap/v1/pdps/policies</stringProp>
322           <stringProp name="HTTPSampler.method">POST</stringProp>
323           <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
324           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
325           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
326           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
327           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
328           <stringProp name="HTTPSampler.connect_timeout"></stringProp>
329           <stringProp name="HTTPSampler.response_timeout"></stringProp>
330         </HTTPSamplerProxy>
331         <hashTree>
332           <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
333             <collectionProp name="AuthManager.auth_list">
334               <elementProp name="" elementType="Authorization">
335                 <stringProp name="Authorization.url">https://${POLICY_PDPX_HOST}:${PAP_PORT}/policy/pap/v1</stringProp>
336                 <stringProp name="Authorization.username">healthcheck</stringProp>
337                 <stringProp name="Authorization.password">zb!XztG34</stringProp>
338                 <stringProp name="Authorization.domain"></stringProp>
339                 <stringProp name="Authorization.realm"></stringProp>
340               </elementProp>
341             </collectionProp>
342             <boolProp name="AuthManager.clearEachIteration">true</boolProp>
343           </AuthManager>
344           <hashTree/>
345         </hashTree>
346         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Deploy Frequency Limiter Policy" enabled="true">
347           <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
348           <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
349             <collectionProp name="Arguments.arguments">
350               <elementProp name="" elementType="HTTPArgument">
351                 <boolProp name="HTTPArgument.always_encode">false</boolProp>
352                 <stringProp name="Argument.value">{&quot;policies&quot;:[{&quot;policy-id&quot;:&quot;guard.frequency.scaleout&quot;}]}</stringProp>
353                 <stringProp name="Argument.metadata">=</stringProp>
354               </elementProp>
355             </collectionProp>
356           </elementProp>
357           <stringProp name="HTTPSampler.domain">${POLICY_PDPX_HOST}</stringProp>
358           <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
359           <stringProp name="HTTPSampler.protocol">https</stringProp>
360           <stringProp name="HTTPSampler.contentEncoding"></stringProp>
361           <stringProp name="HTTPSampler.path">policy/pap/v1/pdps/policies</stringProp>
362           <stringProp name="HTTPSampler.method">POST</stringProp>
363           <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
364           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
365           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
366           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
367           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
368           <stringProp name="HTTPSampler.connect_timeout"></stringProp>
369           <stringProp name="HTTPSampler.response_timeout"></stringProp>
370         </HTTPSamplerProxy>
371         <hashTree>
372           <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
373             <collectionProp name="AuthManager.auth_list">
374               <elementProp name="" elementType="Authorization">
375                 <stringProp name="Authorization.url">https://${POLICY_PDPX_HOST}:${PAP_PORT}/policy/pap/v1</stringProp>
376                 <stringProp name="Authorization.username">healthcheck</stringProp>
377                 <stringProp name="Authorization.password">zb!XztG34</stringProp>
378                 <stringProp name="Authorization.domain"></stringProp>
379                 <stringProp name="Authorization.realm"></stringProp>
380               </elementProp>
381             </collectionProp>
382             <boolProp name="AuthManager.clearEachIteration">true</boolProp>
383           </AuthManager>
384           <hashTree/>
385         </hashTree>
386         <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
387           <boolProp name="ResultCollector.error_logging">false</boolProp>
388           <objProp>
389             <name>saveConfig</name>
390             <value class="SampleSaveConfiguration">
391               <time>true</time>
392               <latency>true</latency>
393               <timestamp>true</timestamp>
394               <success>true</success>
395               <label>true</label>
396               <code>true</code>
397               <message>true</message>
398               <threadName>true</threadName>
399               <dataType>true</dataType>
400               <encoding>false</encoding>
401               <assertions>true</assertions>
402               <subresults>true</subresults>
403               <responseData>false</responseData>
404               <samplerData>false</samplerData>
405               <xml>false</xml>
406               <fieldNames>true</fieldNames>
407               <responseHeaders>false</responseHeaders>
408               <requestHeaders>false</requestHeaders>
409               <responseDataOnError>false</responseDataOnError>
410               <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
411               <assertionsResultsToSave>0</assertionsResultsToSave>
412               <bytes>true</bytes>
413               <sentBytes>true</sentBytes>
414               <url>true</url>
415               <threadCounts>true</threadCounts>
416               <idleTime>true</idleTime>
417               <connectTime>true</connectTime>
418             </value>
419           </objProp>
420           <stringProp name="filename">/tmp/pdpx_perf_setup.log</stringProp>
421         </ResultCollector>
422         <hashTree/>
423       </hashTree>
424       <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Policy XACML PDP Health Check " enabled="true">
425         <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
426         <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
427           <boolProp name="LoopController.continue_forever">false</boolProp>
428           <intProp name="LoopController.loops">-1</intProp>
429         </elementProp>
430         <stringProp name="ThreadGroup.num_threads">${USERS}</stringProp>
431         <stringProp name="ThreadGroup.ramp_time">10</stringProp>
432         <boolProp name="ThreadGroup.scheduler">true</boolProp>
433         <stringProp name="ThreadGroup.duration">${DURATION}</stringProp>
434         <stringProp name="ThreadGroup.delay">1</stringProp>
435       </ThreadGroup>
436       <hashTree>
437         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Check Health" enabled="true">
438           <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
439             <collectionProp name="Arguments.arguments"/>
440           </elementProp>
441           <stringProp name="HTTPSampler.domain">${POLICY_PDPX_HOST}</stringProp>
442           <stringProp name="HTTPSampler.port">${PDP_PORT}</stringProp>
443           <stringProp name="HTTPSampler.protocol">https</stringProp>
444           <stringProp name="HTTPSampler.contentEncoding"></stringProp>
445           <stringProp name="HTTPSampler.path">policy/pdpx/v1/healthcheck</stringProp>
446           <stringProp name="HTTPSampler.method">GET</stringProp>
447           <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
448           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
449           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
450           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
451           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
452           <stringProp name="HTTPSampler.connect_timeout"></stringProp>
453           <stringProp name="HTTPSampler.response_timeout"></stringProp>
454           <stringProp name="TestPlan.comments">Basic Health Check</stringProp>
455         </HTTPSamplerProxy>
456         <hashTree>
457           <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
458             <collectionProp name="Asserion.test_strings">
459               <stringProp name="49586">200</stringProp>
460             </collectionProp>
461             <stringProp name="Assertion.custom_message"></stringProp>
462             <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
463             <boolProp name="Assertion.assume_success">false</boolProp>
464             <intProp name="Assertion.test_type">1</intProp>
465             <stringProp name="Assertion.scope">all</stringProp>
466           </ResponseAssertion>
467           <hashTree/>
468           <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="true">
469             <stringProp name="scriptLanguage">groovy</stringProp>
470             <stringProp name="parameters"></stringProp>
471             <stringProp name="filename"></stringProp>
472             <stringProp name="cacheKey">true</stringProp>
473             <stringProp name="script">import groovy.json.JsonSlurper;
474
475 def res = [];
476 if (prev.getResponseCode() == &apos;200&apos;) {
477     def jsonSlurper = new JsonSlurper();
478     res = jsonSlurper.parseText(prev.getResponseDataAsString());
479
480     assert res instanceof Map;
481     assert res.code == 200;
482
483 }</stringProp>
484           </JSR223Assertion>
485           <hashTree/>
486         </hashTree>
487         <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
488           <collectionProp name="AuthManager.auth_list">
489             <elementProp name="" elementType="Authorization">
490               <stringProp name="Authorization.url">https://${POLICY_PDPX_HOST}:${PDP_PORT}/policy/pdpx/v1</stringProp>
491               <stringProp name="Authorization.username">healthcheck</stringProp>
492               <stringProp name="Authorization.password">zb!XztG34</stringProp>
493               <stringProp name="Authorization.domain"></stringProp>
494               <stringProp name="Authorization.realm"></stringProp>
495             </elementProp>
496           </collectionProp>
497           <boolProp name="AuthManager.clearEachIteration">true</boolProp>
498         </AuthManager>
499         <hashTree/>
500         <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
501           <boolProp name="ResultCollector.error_logging">false</boolProp>
502           <objProp>
503             <name>saveConfig</name>
504             <value class="SampleSaveConfiguration">
505               <time>true</time>
506               <latency>true</latency>
507               <timestamp>true</timestamp>
508               <success>true</success>
509               <label>true</label>
510               <code>true</code>
511               <message>true</message>
512               <threadName>true</threadName>
513               <dataType>true</dataType>
514               <encoding>false</encoding>
515               <assertions>true</assertions>
516               <subresults>true</subresults>
517               <responseData>false</responseData>
518               <samplerData>false</samplerData>
519               <xml>false</xml>
520               <fieldNames>true</fieldNames>
521               <responseHeaders>false</responseHeaders>
522               <requestHeaders>false</requestHeaders>
523               <responseDataOnError>false</responseDataOnError>
524               <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
525               <assertionsResultsToSave>0</assertionsResultsToSave>
526               <bytes>true</bytes>
527               <sentBytes>true</sentBytes>
528               <url>true</url>
529               <threadCounts>true</threadCounts>
530               <idleTime>true</idleTime>
531               <connectTime>true</connectTime>
532             </value>
533           </objProp>
534           <stringProp name="filename">/tmp/pdpx_perf_health.log</stringProp>
535           <stringProp name="TestPlan.comments"> </stringProp>
536         </ResultCollector>
537         <hashTree/>
538       </hashTree>
539       <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="XACML PDP Statistics Check " enabled="true">
540         <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
541         <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
542           <boolProp name="LoopController.continue_forever">false</boolProp>
543           <intProp name="LoopController.loops">-1</intProp>
544         </elementProp>
545         <stringProp name="ThreadGroup.num_threads">${USERS}</stringProp>
546         <stringProp name="ThreadGroup.ramp_time">10</stringProp>
547         <boolProp name="ThreadGroup.scheduler">true</boolProp>
548         <stringProp name="ThreadGroup.duration">${DURATION}</stringProp>
549         <stringProp name="ThreadGroup.delay">1</stringProp>
550       </ThreadGroup>
551       <hashTree>
552         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Check Statistics" enabled="true">
553           <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
554             <collectionProp name="Arguments.arguments"/>
555           </elementProp>
556           <stringProp name="HTTPSampler.domain">${POLICY_PDPX_HOST}</stringProp>
557           <stringProp name="HTTPSampler.port">${PDP_PORT}</stringProp>
558           <stringProp name="HTTPSampler.protocol">https</stringProp>
559           <stringProp name="HTTPSampler.contentEncoding"></stringProp>
560           <stringProp name="HTTPSampler.path">policy/pdpx/v1/statistics</stringProp>
561           <stringProp name="HTTPSampler.method">GET</stringProp>
562           <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
563           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
564           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
565           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
566           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
567           <stringProp name="HTTPSampler.connect_timeout"></stringProp>
568           <stringProp name="HTTPSampler.response_timeout"></stringProp>
569           <stringProp name="TestPlan.comments">Basic Health Check</stringProp>
570         </HTTPSamplerProxy>
571         <hashTree>
572           <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
573             <collectionProp name="Asserion.test_strings">
574               <stringProp name="49586">200</stringProp>
575             </collectionProp>
576             <stringProp name="Assertion.custom_message"></stringProp>
577             <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
578             <boolProp name="Assertion.assume_success">false</boolProp>
579             <intProp name="Assertion.test_type">1</intProp>
580           </ResponseAssertion>
581           <hashTree/>
582           <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="true">
583             <stringProp name="scriptLanguage">groovy</stringProp>
584             <stringProp name="parameters"></stringProp>
585             <stringProp name="filename"></stringProp>
586             <stringProp name="cacheKey">true</stringProp>
587             <stringProp name="script">import groovy.json.JsonSlurper;
588
589 def res = [];
590 if (prev.getResponseCode() == &apos;200&apos;) {
591     def jsonSlurper = new JsonSlurper();
592     res = jsonSlurper.parseText(prev.getResponseDataAsString());
593
594     assert res instanceof Map;
595     assert res.code == 200;
596
597
598 }</stringProp>
599           </JSR223Assertion>
600           <hashTree/>
601         </hashTree>
602         <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
603           <collectionProp name="AuthManager.auth_list">
604             <elementProp name="" elementType="Authorization">
605               <stringProp name="Authorization.url">https://${POLICY_PDPX_HOST}:${PDP_PORT}/policy/pdpx/v1</stringProp>
606               <stringProp name="Authorization.username">healthcheck</stringProp>
607               <stringProp name="Authorization.password">zb!XztG34</stringProp>
608               <stringProp name="Authorization.domain"></stringProp>
609               <stringProp name="Authorization.realm"></stringProp>
610             </elementProp>
611           </collectionProp>
612           <boolProp name="AuthManager.clearEachIteration">true</boolProp>
613         </AuthManager>
614         <hashTree/>
615         <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
616           <boolProp name="ResultCollector.error_logging">false</boolProp>
617           <objProp>
618             <name>saveConfig</name>
619             <value class="SampleSaveConfiguration">
620               <time>true</time>
621               <latency>true</latency>
622               <timestamp>true</timestamp>
623               <success>true</success>
624               <label>true</label>
625               <code>true</code>
626               <message>true</message>
627               <threadName>true</threadName>
628               <dataType>true</dataType>
629               <encoding>false</encoding>
630               <assertions>true</assertions>
631               <subresults>true</subresults>
632               <responseData>false</responseData>
633               <samplerData>false</samplerData>
634               <xml>false</xml>
635               <fieldNames>true</fieldNames>
636               <responseHeaders>false</responseHeaders>
637               <requestHeaders>false</requestHeaders>
638               <responseDataOnError>false</responseDataOnError>
639               <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
640               <assertionsResultsToSave>0</assertionsResultsToSave>
641               <bytes>true</bytes>
642               <sentBytes>true</sentBytes>
643               <url>true</url>
644               <threadCounts>true</threadCounts>
645               <idleTime>true</idleTime>
646               <connectTime>true</connectTime>
647             </value>
648           </objProp>
649           <stringProp name="filename">/tmp/pdpx_perf_stats.log</stringProp>
650         </ResultCollector>
651         <hashTree/>
652       </hashTree>
653       <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="XACML PDP Decisions" enabled="true">
654         <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
655         <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
656           <boolProp name="LoopController.continue_forever">false</boolProp>
657           <intProp name="LoopController.loops">-1</intProp>
658         </elementProp>
659         <stringProp name="ThreadGroup.num_threads">${USERS}</stringProp>
660         <stringProp name="ThreadGroup.ramp_time">10</stringProp>
661         <boolProp name="ThreadGroup.scheduler">true</boolProp>
662         <stringProp name="ThreadGroup.duration">${DURATION}</stringProp>
663         <stringProp name="ThreadGroup.delay">1</stringProp>
664       </ThreadGroup>
665       <hashTree>
666         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Fetch Monitoring Decisions" enabled="true">
667           <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
668           <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
669             <collectionProp name="Arguments.arguments">
670               <elementProp name="" elementType="HTTPArgument">
671                 <boolProp name="HTTPArgument.always_encode">false</boolProp>
672                 <stringProp name="Argument.value">{&#xd;
673   &quot;ONAPName&quot;: &quot;DCAE&quot;,&#xd;
674   &quot;ONAPComponent&quot;: &quot;PolicyHandler&quot;,&#xd;
675   &quot;ONAPInstance&quot;: &quot;622431a4-9dea-4eae-b443-3b2164639c64&quot;,&#xd;
676   &quot;action&quot;: &quot;configure&quot;,&#xd;
677   &quot;resource&quot;: {&#xd;
678       &quot;policy-id&quot;: &quot;onap.scaleout.tca&quot;&#xd;
679   }&#xd;
680 }</stringProp>
681                 <stringProp name="Argument.metadata">=</stringProp>
682               </elementProp>
683             </collectionProp>
684           </elementProp>
685           <stringProp name="HTTPSampler.domain">${POLICY_PDPX_HOST}</stringProp>
686           <stringProp name="HTTPSampler.port">${PDP_PORT}</stringProp>
687           <stringProp name="HTTPSampler.protocol">https</stringProp>
688           <stringProp name="HTTPSampler.contentEncoding"></stringProp>
689           <stringProp name="HTTPSampler.path">policy/pdpx/v1/decision</stringProp>
690           <stringProp name="HTTPSampler.method">POST</stringProp>
691           <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
692           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
693           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
694           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
695           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
696           <stringProp name="HTTPSampler.connect_timeout"></stringProp>
697           <stringProp name="HTTPSampler.response_timeout"></stringProp>
698           <stringProp name="TestPlan.comments">Get Configuration Data for Monitoring Policy</stringProp>
699         </HTTPSamplerProxy>
700         <hashTree>
701           <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
702             <collectionProp name="Asserion.test_strings">
703               <stringProp name="49586">200</stringProp>
704             </collectionProp>
705             <stringProp name="Assertion.custom_message"></stringProp>
706             <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
707             <boolProp name="Assertion.assume_success">false</boolProp>
708             <intProp name="Assertion.test_type">1</intProp>
709           </ResponseAssertion>
710           <hashTree/>
711         </hashTree>
712         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Fetch Frequency Limiter Guard  Decisions" enabled="true">
713           <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
714           <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
715             <collectionProp name="Arguments.arguments">
716               <elementProp name="" elementType="HTTPArgument">
717                 <boolProp name="HTTPArgument.always_encode">false</boolProp>
718                 <stringProp name="Argument.value">{&#xd;
719   &quot;ONAPName&quot;: &quot;Policy&quot;,&#xd;
720   &quot;ONAPComponent&quot;: &quot;drools-pdp&quot;,&#xd;
721   &quot;ONAPInstance&quot;: &quot;usecase-template&quot;,&#xd;
722   &quot;requestId&quot;: &quot;unique-request-id-1&quot;,&#xd;
723   &quot;action&quot;: &quot;guard&quot;,&#xd;
724   &quot;resource&quot;: {&#xd;
725       &quot;guard&quot;: {&#xd;
726           &quot;actor&quot;: &quot;SO&quot;,&#xd;
727           &quot;recipe&quot;: &quot;scaleOut&quot;,&#xd;
728           &quot;clname&quot;: &quot;ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3&quot;,&#xd;
729           &quot;target&quot;: &quot;vLoadBalancer-00&quot;&#xd;
730       }&#xd;
731   }&#xd;
732 }&#xd;
733 &#xd;
734 &#xd;
735 </stringProp>
736                 <stringProp name="Argument.metadata">=</stringProp>
737               </elementProp>
738             </collectionProp>
739           </elementProp>
740           <stringProp name="HTTPSampler.domain">${POLICY_PDPX_HOST}</stringProp>
741           <stringProp name="HTTPSampler.port">${PDP_PORT}</stringProp>
742           <stringProp name="HTTPSampler.protocol">https</stringProp>
743           <stringProp name="HTTPSampler.contentEncoding"></stringProp>
744           <stringProp name="HTTPSampler.path">policy/pdpx/v1/decision</stringProp>
745           <stringProp name="HTTPSampler.method">POST</stringProp>
746           <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
747           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
748           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
749           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
750           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
751           <stringProp name="HTTPSampler.connect_timeout"></stringProp>
752           <stringProp name="HTTPSampler.response_timeout"></stringProp>
753           <stringProp name="TestPlan.comments">Get Configuration Data for Monitoring Policy</stringProp>
754         </HTTPSamplerProxy>
755         <hashTree>
756           <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
757             <collectionProp name="Asserion.test_strings">
758               <stringProp name="49586">200</stringProp>
759             </collectionProp>
760             <stringProp name="Assertion.custom_message"></stringProp>
761             <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
762             <boolProp name="Assertion.assume_success">false</boolProp>
763             <intProp name="Assertion.test_type">1</intProp>
764           </ResponseAssertion>
765           <hashTree/>
766         </hashTree>
767         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Fetch Min/Max Guard Decisions" enabled="true">
768           <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
769           <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
770             <collectionProp name="Arguments.arguments">
771               <elementProp name="" elementType="HTTPArgument">
772                 <boolProp name="HTTPArgument.always_encode">false</boolProp>
773                 <stringProp name="Argument.value">{&#xd;
774   &quot;ONAPName&quot;: &quot;Policy&quot;,&#xd;
775   &quot;ONAPComponent&quot;: &quot;drools-pdp&quot;,&#xd;
776   &quot;ONAPInstance&quot;: &quot;usecase-template&quot;,&#xd;
777   &quot;requestId&quot;: &quot;unique-request-id-1&quot;,&#xd;
778   &quot;action&quot;: &quot;guard&quot;,&#xd;
779   &quot;resource&quot;: {&#xd;
780       &quot;guard&quot;: {&#xd;
781           &quot;actor&quot;: &quot;SO&quot;,&#xd;
782           &quot;recipe&quot;: &quot;scaleOut&quot;,&#xd;
783           &quot;clname&quot;: &quot;ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3&quot;,&#xd;
784           &quot;target&quot;: &quot;vLoadBalancer-00&quot;,&#xd;
785           &quot;vfCount&quot;: &quot;1&quot;&#xd;
786       }&#xd;
787   }&#xd;
788 }</stringProp>
789                 <stringProp name="Argument.metadata">=</stringProp>
790               </elementProp>
791             </collectionProp>
792           </elementProp>
793           <stringProp name="HTTPSampler.domain">${POLICY_PDPX_HOST}</stringProp>
794           <stringProp name="HTTPSampler.port">${PDP_PORT}</stringProp>
795           <stringProp name="HTTPSampler.protocol">https</stringProp>
796           <stringProp name="HTTPSampler.contentEncoding"></stringProp>
797           <stringProp name="HTTPSampler.path">policy/pdpx/v1/decision</stringProp>
798           <stringProp name="HTTPSampler.method">POST</stringProp>
799           <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
800           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
801           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
802           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
803           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
804           <stringProp name="HTTPSampler.connect_timeout"></stringProp>
805           <stringProp name="HTTPSampler.response_timeout"></stringProp>
806           <stringProp name="TestPlan.comments">Get Configuration Data for Monitoring Policy</stringProp>
807         </HTTPSamplerProxy>
808         <hashTree>
809           <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
810             <collectionProp name="Asserion.test_strings">
811               <stringProp name="49586">200</stringProp>
812             </collectionProp>
813             <stringProp name="Assertion.custom_message"></stringProp>
814             <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
815             <boolProp name="Assertion.assume_success">false</boolProp>
816             <intProp name="Assertion.test_type">1</intProp>
817           </ResponseAssertion>
818           <hashTree/>
819         </hashTree>
820         <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
821           <collectionProp name="AuthManager.auth_list">
822             <elementProp name="" elementType="Authorization">
823               <stringProp name="Authorization.url">https://${POLICY_PDPX_HOST}:${PDP_PORT}/policy/pdpx/v1</stringProp>
824               <stringProp name="Authorization.username">healthcheck</stringProp>
825               <stringProp name="Authorization.password">zb!XztG34</stringProp>
826               <stringProp name="Authorization.domain"></stringProp>
827               <stringProp name="Authorization.realm"></stringProp>
828             </elementProp>
829           </collectionProp>
830           <boolProp name="AuthManager.clearEachIteration">true</boolProp>
831         </AuthManager>
832         <hashTree/>
833         <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
834           <boolProp name="ResultCollector.error_logging">false</boolProp>
835           <objProp>
836             <name>saveConfig</name>
837             <value class="SampleSaveConfiguration">
838               <time>true</time>
839               <latency>true</latency>
840               <timestamp>true</timestamp>
841               <success>true</success>
842               <label>true</label>
843               <code>true</code>
844               <message>true</message>
845               <threadName>true</threadName>
846               <dataType>true</dataType>
847               <encoding>false</encoding>
848               <assertions>true</assertions>
849               <subresults>true</subresults>
850               <responseData>false</responseData>
851               <samplerData>false</samplerData>
852               <xml>false</xml>
853               <fieldNames>true</fieldNames>
854               <responseHeaders>false</responseHeaders>
855               <requestHeaders>false</requestHeaders>
856               <responseDataOnError>false</responseDataOnError>
857               <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
858               <assertionsResultsToSave>0</assertionsResultsToSave>
859               <bytes>true</bytes>
860               <sentBytes>true</sentBytes>
861               <url>true</url>
862               <threadCounts>true</threadCounts>
863               <idleTime>true</idleTime>
864               <connectTime>true</connectTime>
865             </value>
866           </objProp>
867           <stringProp name="filename">/tmp/pdpx_perf_decisions.log</stringProp>
868         </ResultCollector>
869         <hashTree/>
870       </hashTree>
871       <PostThreadGroup guiclass="PostThreadGroupGui" testclass="PostThreadGroup" testname="tearDown Thread Group" enabled="true">
872         <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
873         <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
874           <boolProp name="LoopController.continue_forever">false</boolProp>
875           <stringProp name="LoopController.loops">1</stringProp>
876         </elementProp>
877         <stringProp name="ThreadGroup.num_threads">1</stringProp>
878         <stringProp name="ThreadGroup.ramp_time">1</stringProp>
879         <boolProp name="ThreadGroup.scheduler">false</boolProp>
880         <stringProp name="ThreadGroup.duration"></stringProp>
881         <stringProp name="ThreadGroup.delay"></stringProp>
882       </PostThreadGroup>
883       <hashTree>
884         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Undeploy Monitoring Policy" enabled="true">
885           <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
886             <collectionProp name="Arguments.arguments"/>
887           </elementProp>
888           <stringProp name="HTTPSampler.domain">${POLICY_PDPX_HOST}</stringProp>
889           <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
890           <stringProp name="HTTPSampler.protocol">https</stringProp>
891           <stringProp name="HTTPSampler.contentEncoding"></stringProp>
892           <stringProp name="HTTPSampler.path">policy/pap/v1/pdps/policies/onap.scaleout.tca</stringProp>
893           <stringProp name="HTTPSampler.method">DELETE</stringProp>
894           <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
895           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
896           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
897           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
898           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
899           <stringProp name="HTTPSampler.connect_timeout"></stringProp>
900           <stringProp name="HTTPSampler.response_timeout"></stringProp>
901         </HTTPSamplerProxy>
902         <hashTree>
903           <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
904             <collectionProp name="AuthManager.auth_list">
905               <elementProp name="" elementType="Authorization">
906                 <stringProp name="Authorization.url">https://${POLICY_PDPX_HOST}:${PAP_PORT}/policy/pap/v1</stringProp>
907                 <stringProp name="Authorization.username">healthcheck</stringProp>
908                 <stringProp name="Authorization.password">zb!XztG34</stringProp>
909                 <stringProp name="Authorization.domain"></stringProp>
910                 <stringProp name="Authorization.realm"></stringProp>
911               </elementProp>
912             </collectionProp>
913             <boolProp name="AuthManager.clearEachIteration">true</boolProp>
914           </AuthManager>
915           <hashTree/>
916         </hashTree>
917         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Undeploy Min/Max Guard Policy" enabled="true">
918           <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
919             <collectionProp name="Arguments.arguments"/>
920           </elementProp>
921           <stringProp name="HTTPSampler.domain">${POLICY_PDPX_HOST}</stringProp>
922           <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
923           <stringProp name="HTTPSampler.protocol">https</stringProp>
924           <stringProp name="HTTPSampler.contentEncoding"></stringProp>
925           <stringProp name="HTTPSampler.path">policy/pap/v1/pdps/policies/guard.minmax.scaleout</stringProp>
926           <stringProp name="HTTPSampler.method">DELETE</stringProp>
927           <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
928           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
929           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
930           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
931           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
932           <stringProp name="HTTPSampler.connect_timeout"></stringProp>
933           <stringProp name="HTTPSampler.response_timeout"></stringProp>
934         </HTTPSamplerProxy>
935         <hashTree>
936           <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
937             <collectionProp name="AuthManager.auth_list">
938               <elementProp name="" elementType="Authorization">
939                 <stringProp name="Authorization.url">https://${POLICY_PDPX_HOST}:${PAP_PORT}/policy/pap/v1</stringProp>
940                 <stringProp name="Authorization.username">healthcheck</stringProp>
941                 <stringProp name="Authorization.password">zb!XztG34</stringProp>
942                 <stringProp name="Authorization.domain"></stringProp>
943                 <stringProp name="Authorization.realm"></stringProp>
944               </elementProp>
945             </collectionProp>
946             <boolProp name="AuthManager.clearEachIteration">true</boolProp>
947           </AuthManager>
948           <hashTree/>
949         </hashTree>
950         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Undeploy Frequency Limiter Guard Policy" enabled="true">
951           <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
952             <collectionProp name="Arguments.arguments"/>
953           </elementProp>
954           <stringProp name="HTTPSampler.domain">${POLICY_PDPX_HOST}</stringProp>
955           <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
956           <stringProp name="HTTPSampler.protocol">https</stringProp>
957           <stringProp name="HTTPSampler.contentEncoding"></stringProp>
958           <stringProp name="HTTPSampler.path">policy/pap/v1/pdps/policies/guard.frequency.scaleout</stringProp>
959           <stringProp name="HTTPSampler.method">DELETE</stringProp>
960           <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
961           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
962           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
963           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
964           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
965           <stringProp name="HTTPSampler.connect_timeout"></stringProp>
966           <stringProp name="HTTPSampler.response_timeout"></stringProp>
967         </HTTPSamplerProxy>
968         <hashTree>
969           <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
970             <collectionProp name="AuthManager.auth_list">
971               <elementProp name="" elementType="Authorization">
972                 <stringProp name="Authorization.url">https://${POLICY_PDPX_HOST}:${PAP_PORT}/policy/pap/v1</stringProp>
973                 <stringProp name="Authorization.username">healthcheck</stringProp>
974                 <stringProp name="Authorization.password">zb!XztG34</stringProp>
975                 <stringProp name="Authorization.domain"></stringProp>
976                 <stringProp name="Authorization.realm"></stringProp>
977               </elementProp>
978             </collectionProp>
979             <boolProp name="AuthManager.clearEachIteration">true</boolProp>
980           </AuthManager>
981           <hashTree/>
982         </hashTree>
983         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Delete Monitoring Policy" enabled="true">
984           <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
985             <collectionProp name="Arguments.arguments"/>
986           </elementProp>
987           <stringProp name="HTTPSampler.domain">${POLICY_PDPX_HOST}</stringProp>
988           <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
989           <stringProp name="HTTPSampler.protocol">https</stringProp>
990           <stringProp name="HTTPSampler.contentEncoding"></stringProp>
991           <stringProp name="HTTPSampler.path">policy/api/v1/policytypes/onap.policies.monitoring.cdap.tca.hi.lo.app/versions/1.0.0/policies/onap.scaleout.tca/versions/1.0.0</stringProp>
992           <stringProp name="HTTPSampler.method">DELETE</stringProp>
993           <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
994           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
995           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
996           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
997           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
998           <stringProp name="HTTPSampler.connect_timeout"></stringProp>
999           <stringProp name="HTTPSampler.response_timeout"></stringProp>
1000         </HTTPSamplerProxy>
1001         <hashTree>
1002           <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
1003             <collectionProp name="AuthManager.auth_list">
1004               <elementProp name="" elementType="Authorization">
1005                 <stringProp name="Authorization.url">https://${POLICY_PDPX_HOST}:${API_PORT}/policy/api/v1</stringProp>
1006                 <stringProp name="Authorization.username">healthcheck</stringProp>
1007                 <stringProp name="Authorization.password">zb!XztG34</stringProp>
1008                 <stringProp name="Authorization.domain"></stringProp>
1009                 <stringProp name="Authorization.realm"></stringProp>
1010               </elementProp>
1011             </collectionProp>
1012             <boolProp name="AuthManager.clearEachIteration">true</boolProp>
1013           </AuthManager>
1014           <hashTree/>
1015         </hashTree>
1016         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Delete Min/Max Guard Policy" enabled="true">
1017           <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
1018             <collectionProp name="Arguments.arguments"/>
1019           </elementProp>
1020           <stringProp name="HTTPSampler.domain">${POLICY_PDPX_HOST}</stringProp>
1021           <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
1022           <stringProp name="HTTPSampler.protocol">https</stringProp>
1023           <stringProp name="HTTPSampler.contentEncoding"></stringProp>
1024           <stringProp name="HTTPSampler.path">policy/api/v1/policytypes/onap.policies.controlloop.guard.MinMax/versions/1.0.0/policies/guard.minmax.scaleout/versions/1.0.0</stringProp>
1025           <stringProp name="HTTPSampler.method">DELETE</stringProp>
1026           <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
1027           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
1028           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
1029           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
1030           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
1031           <stringProp name="HTTPSampler.connect_timeout"></stringProp>
1032           <stringProp name="HTTPSampler.response_timeout"></stringProp>
1033         </HTTPSamplerProxy>
1034         <hashTree>
1035           <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
1036             <collectionProp name="AuthManager.auth_list">
1037               <elementProp name="" elementType="Authorization">
1038                 <stringProp name="Authorization.url">https://${POLICY_PDPX_HOST}:${API_PORT}/policy/api/v1</stringProp>
1039                 <stringProp name="Authorization.username">healthcheck</stringProp>
1040                 <stringProp name="Authorization.password">zb!XztG34</stringProp>
1041                 <stringProp name="Authorization.domain"></stringProp>
1042                 <stringProp name="Authorization.realm"></stringProp>
1043               </elementProp>
1044             </collectionProp>
1045             <boolProp name="AuthManager.clearEachIteration">true</boolProp>
1046           </AuthManager>
1047           <hashTree/>
1048         </hashTree>
1049         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Delete Frequency Limiter Guard Policy" enabled="true">
1050           <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
1051             <collectionProp name="Arguments.arguments"/>
1052           </elementProp>
1053           <stringProp name="HTTPSampler.domain">${POLICY_PDPX_HOST}</stringProp>
1054           <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
1055           <stringProp name="HTTPSampler.protocol">https</stringProp>
1056           <stringProp name="HTTPSampler.contentEncoding"></stringProp>
1057           <stringProp name="HTTPSampler.path">policy/api/v1/policytypes/onap.policies.controlloop.guard.FrequencyLimiter/versions/1.0.0/policies/guard.frequency.scaleout/versions/1.0.0</stringProp>
1058           <stringProp name="HTTPSampler.method">DELETE</stringProp>
1059           <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
1060           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
1061           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
1062           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
1063           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
1064           <stringProp name="HTTPSampler.connect_timeout"></stringProp>
1065           <stringProp name="HTTPSampler.response_timeout"></stringProp>
1066         </HTTPSamplerProxy>
1067         <hashTree>
1068           <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
1069             <collectionProp name="AuthManager.auth_list">
1070               <elementProp name="" elementType="Authorization">
1071                 <stringProp name="Authorization.url">https://${POLICY_PDPX_HOST}:${API_PORT}/policy/api/v1</stringProp>
1072                 <stringProp name="Authorization.username">healthcheck</stringProp>
1073                 <stringProp name="Authorization.password">zb!XztG34</stringProp>
1074                 <stringProp name="Authorization.domain"></stringProp>
1075                 <stringProp name="Authorization.realm"></stringProp>
1076               </elementProp>
1077             </collectionProp>
1078             <boolProp name="AuthManager.clearEachIteration">true</boolProp>
1079           </AuthManager>
1080           <hashTree/>
1081         </hashTree>
1082         <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
1083           <boolProp name="ResultCollector.error_logging">false</boolProp>
1084           <objProp>
1085             <name>saveConfig</name>
1086             <value class="SampleSaveConfiguration">
1087               <time>true</time>
1088               <latency>true</latency>
1089               <timestamp>true</timestamp>
1090               <success>true</success>
1091               <label>true</label>
1092               <code>true</code>
1093               <message>true</message>
1094               <threadName>true</threadName>
1095               <dataType>true</dataType>
1096               <encoding>false</encoding>
1097               <assertions>true</assertions>
1098               <subresults>true</subresults>
1099               <responseData>false</responseData>
1100               <samplerData>false</samplerData>
1101               <xml>false</xml>
1102               <fieldNames>true</fieldNames>
1103               <responseHeaders>false</responseHeaders>
1104               <requestHeaders>false</requestHeaders>
1105               <responseDataOnError>false</responseDataOnError>
1106               <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
1107               <assertionsResultsToSave>0</assertionsResultsToSave>
1108               <bytes>true</bytes>
1109               <sentBytes>true</sentBytes>
1110               <url>true</url>
1111               <threadCounts>true</threadCounts>
1112               <idleTime>true</idleTime>
1113               <connectTime>true</connectTime>
1114             </value>
1115           </objProp>
1116           <stringProp name="filename">/tmp/pdpx_perf_teardown.log</stringProp>
1117         </ResultCollector>
1118         <hashTree/>
1119       </hashTree>
1120       <ResultCollector guiclass="SummaryReport" testclass="ResultCollector" testname="Summary Report" enabled="true">
1121         <boolProp name="ResultCollector.error_logging">false</boolProp>
1122         <objProp>
1123           <name>saveConfig</name>
1124           <value class="SampleSaveConfiguration">
1125             <time>true</time>
1126             <latency>true</latency>
1127             <timestamp>true</timestamp>
1128             <success>true</success>
1129             <label>true</label>
1130             <code>true</code>
1131             <message>true</message>
1132             <threadName>true</threadName>
1133             <dataType>true</dataType>
1134             <encoding>false</encoding>
1135             <assertions>true</assertions>
1136             <subresults>true</subresults>
1137             <responseData>false</responseData>
1138             <samplerData>false</samplerData>
1139             <xml>false</xml>
1140             <fieldNames>true</fieldNames>
1141             <responseHeaders>false</responseHeaders>
1142             <requestHeaders>false</requestHeaders>
1143             <responseDataOnError>false</responseDataOnError>
1144             <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
1145             <assertionsResultsToSave>0</assertionsResultsToSave>
1146             <bytes>true</bytes>
1147             <sentBytes>true</sentBytes>
1148             <url>true</url>
1149             <threadCounts>true</threadCounts>
1150             <idleTime>true</idleTime>
1151             <connectTime>true</connectTime>
1152           </value>
1153         </objProp>
1154         <stringProp name="filename">/tmp/pdpx_perf_summaryReport.log</stringProp>
1155         <boolProp name="useGroupName">true</boolProp>
1156       </ResultCollector>
1157       <hashTree/>
1158       <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
1159         <boolProp name="ResultCollector.error_logging">false</boolProp>
1160         <objProp>
1161           <name>saveConfig</name>
1162           <value class="SampleSaveConfiguration">
1163             <time>true</time>
1164             <latency>true</latency>
1165             <timestamp>true</timestamp>
1166             <success>true</success>
1167             <label>true</label>
1168             <code>true</code>
1169             <message>true</message>
1170             <threadName>true</threadName>
1171             <dataType>true</dataType>
1172             <encoding>false</encoding>
1173             <assertions>true</assertions>
1174             <subresults>true</subresults>
1175             <responseData>false</responseData>
1176             <samplerData>false</samplerData>
1177             <xml>false</xml>
1178             <fieldNames>true</fieldNames>
1179             <responseHeaders>false</responseHeaders>
1180             <requestHeaders>false</requestHeaders>
1181             <responseDataOnError>false</responseDataOnError>
1182             <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
1183             <assertionsResultsToSave>0</assertionsResultsToSave>
1184             <bytes>true</bytes>
1185             <sentBytes>true</sentBytes>
1186             <url>true</url>
1187             <threadCounts>true</threadCounts>
1188             <idleTime>true</idleTime>
1189             <connectTime>true</connectTime>
1190           </value>
1191         </objProp>
1192         <stringProp name="filename">/tmp/pdpx_perf_resultsTree.log</stringProp>
1193       </ResultCollector>
1194       <hashTree/>
1195       <ResultCollector guiclass="TableVisualizer" testclass="ResultCollector" testname="View Results in Table" enabled="true">
1196         <boolProp name="ResultCollector.error_logging">false</boolProp>
1197         <objProp>
1198           <name>saveConfig</name>
1199           <value class="SampleSaveConfiguration">
1200             <time>true</time>
1201             <latency>true</latency>
1202             <timestamp>true</timestamp>
1203             <success>true</success>
1204             <label>true</label>
1205             <code>true</code>
1206             <message>true</message>
1207             <threadName>true</threadName>
1208             <dataType>true</dataType>
1209             <encoding>false</encoding>
1210             <assertions>true</assertions>
1211             <subresults>true</subresults>
1212             <responseData>false</responseData>
1213             <samplerData>false</samplerData>
1214             <xml>false</xml>
1215             <fieldNames>true</fieldNames>
1216             <responseHeaders>false</responseHeaders>
1217             <requestHeaders>false</requestHeaders>
1218             <responseDataOnError>false</responseDataOnError>
1219             <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
1220             <assertionsResultsToSave>0</assertionsResultsToSave>
1221             <bytes>true</bytes>
1222             <sentBytes>true</sentBytes>
1223             <url>true</url>
1224             <threadCounts>true</threadCounts>
1225             <idleTime>true</idleTime>
1226             <connectTime>true</connectTime>
1227           </value>
1228         </objProp>
1229         <stringProp name="filename">/tmp/pdpx_perf_resultsTable.log</stringProp>
1230       </ResultCollector>
1231       <hashTree/>
1232     </hashTree>
1233   </hashTree>
1234 </jmeterTestPlan>