1 <?xml version="1.0" encoding="UTF-8"?>
2 <jmeterTestPlan version="1.2" properties="5.0" jmeter="5.1.1 r1855137">
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>
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>
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>
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>
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>
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>
43 <stringProp name="TestPlan.user_define_classpath"></stringProp>
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>
52 <elementProp name="" elementType="Header">
53 <stringProp name="Header.name">Accept</stringProp>
54 <stringProp name="Header.value">application/json</stringProp>
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>
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>
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">{
79 "tosca_definitions_version": "tosca_simple_yaml_1_0_0",
80 "topology_template": {
81 "policies": [
83 "onap.scaleout.tca": {
84 "type": "onap.policies.monitoring.cdap.tca.hi.lo.app",
85 "version": "1.0.0",
86 "metadata": {
87 "policy-id": "onap.scaleout.tca"
89 "properties": {
90 "tca_policy": {
91 "domain": "measurementsForVfScaling",
92 "metricsPerEventName": [
94 "eventName": "vLoadBalancer",
95 "controlLoopSchemaType": "VNF",
96 "policyScope": "type=configuration",
97 "policyName": "onap.scaleout.tca",
98 "policyVersion": "v0.0.1",
99 "thresholds": [
101 "closedLoopControlName": "ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3",
102 "closedLoopEventStatus": "ONSET",
103 "version": "1.0.2",
104 "fieldPath": "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated",
105 "thresholdValue": 500,
106 "direction": "LESS_OR_EQUAL",
107 "severity": "MAJOR"
110 "closedLoopControlName": "ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3",
111 "closedLoopEventStatus": "ONSET",
112 "version": "1.0.2",
113 "fieldPath": "$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated",
114 "thresholdValue": 5000,
115 "direction": "GREATER_OR_EQUAL",
116 "severity": "CRITICAL"
128 <stringProp name="Argument.metadata">=</stringProp>
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>
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>
157 <boolProp name="AuthManager.clearEachIteration">true</boolProp>
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">{
168 "policy-id" : "guard.minmax.scaleout",
169 "content" : {
170 "actor": "SO",
171 "recipe": "scaleOut",
172 "targets": ".*",
173 "clname": "ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3",
174 "min": "1",
175 "max": "5",
176 "guardActiveStart": "00:00:01-05:00",
177 "guardActiveEnd": "23:59:59-05:00"
180 <stringProp name="Argument.metadata">=</stringProp>
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>
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>
209 <boolProp name="AuthManager.clearEachIteration">true</boolProp>
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">{
220 "policy-id" : "guard.frequency.scaleout",
221 "content" : {
222 "actor": "SO",
223 "recipe": "scaleOut",
224 "targets": ".*",
225 "clname": "ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3",
226 "limit": "1",
227 "timeWindow": "10",
228 "timeUnits": "minute",
229 "guardActiveStart": "00:00:01-05:00",
230 "guardActiveEnd": "23:59:59-05:00"
233 <stringProp name="Argument.metadata">=</stringProp>
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>
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>
262 <boolProp name="AuthManager.clearEachIteration">true</boolProp>
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">{"policies":[{"policy-id":"onap.scaleout.tca"}]}</stringProp>
273 <stringProp name="Argument.metadata">=</stringProp>
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>
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>
302 <boolProp name="AuthManager.clearEachIteration">true</boolProp>
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">{"policies":[{"policy-id":"guard.minmax.scaleout"}]}</stringProp>
313 <stringProp name="Argument.metadata">=</stringProp>
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>
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>
342 <boolProp name="AuthManager.clearEachIteration">true</boolProp>
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">{"policies":[{"policy-id":"guard.frequency.scaleout"}]}</stringProp>
353 <stringProp name="Argument.metadata">=</stringProp>
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>
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>
382 <boolProp name="AuthManager.clearEachIteration">true</boolProp>
386 <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
387 <boolProp name="ResultCollector.error_logging">false</boolProp>
389 <name>saveConfig</name>
390 <value class="SampleSaveConfiguration">
392 <latency>true</latency>
393 <timestamp>true</timestamp>
394 <success>true</success>
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>
406 <fieldNames>true</fieldNames>
407 <responseHeaders>false</responseHeaders>
408 <requestHeaders>false</requestHeaders>
409 <responseDataOnError>false</responseDataOnError>
410 <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
411 <assertionsResultsToSave>0</assertionsResultsToSave>
413 <sentBytes>true</sentBytes>
415 <threadCounts>true</threadCounts>
416 <idleTime>true</idleTime>
417 <connectTime>true</connectTime>
420 <stringProp name="filename">/tmp/pdpx_perf_setup.log</stringProp>
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>
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>
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"/>
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>
457 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
458 <collectionProp name="Asserion.test_strings">
459 <stringProp name="49586">200</stringProp>
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>
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;
476 if (prev.getResponseCode() == '200') {
477 def jsonSlurper = new JsonSlurper();
478 res = jsonSlurper.parseText(prev.getResponseDataAsString());
480 assert res instanceof Map;
481 assert res.code == 200;
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>
497 <boolProp name="AuthManager.clearEachIteration">true</boolProp>
500 <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
501 <boolProp name="ResultCollector.error_logging">false</boolProp>
503 <name>saveConfig</name>
504 <value class="SampleSaveConfiguration">
506 <latency>true</latency>
507 <timestamp>true</timestamp>
508 <success>true</success>
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>
520 <fieldNames>true</fieldNames>
521 <responseHeaders>false</responseHeaders>
522 <requestHeaders>false</requestHeaders>
523 <responseDataOnError>false</responseDataOnError>
524 <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
525 <assertionsResultsToSave>0</assertionsResultsToSave>
527 <sentBytes>true</sentBytes>
529 <threadCounts>true</threadCounts>
530 <idleTime>true</idleTime>
531 <connectTime>true</connectTime>
534 <stringProp name="filename">/tmp/pdpx_perf_health.log</stringProp>
535 <stringProp name="TestPlan.comments"> </stringProp>
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>
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>
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"/>
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>
572 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
573 <collectionProp name="Asserion.test_strings">
574 <stringProp name="49586">200</stringProp>
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>
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;
590 if (prev.getResponseCode() == '200') {
591 def jsonSlurper = new JsonSlurper();
592 res = jsonSlurper.parseText(prev.getResponseDataAsString());
594 assert res instanceof Map;
595 assert res.code == 200;
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>
612 <boolProp name="AuthManager.clearEachIteration">true</boolProp>
615 <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
616 <boolProp name="ResultCollector.error_logging">false</boolProp>
618 <name>saveConfig</name>
619 <value class="SampleSaveConfiguration">
621 <latency>true</latency>
622 <timestamp>true</timestamp>
623 <success>true</success>
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>
635 <fieldNames>true</fieldNames>
636 <responseHeaders>false</responseHeaders>
637 <requestHeaders>false</requestHeaders>
638 <responseDataOnError>false</responseDataOnError>
639 <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
640 <assertionsResultsToSave>0</assertionsResultsToSave>
642 <sentBytes>true</sentBytes>
644 <threadCounts>true</threadCounts>
645 <idleTime>true</idleTime>
646 <connectTime>true</connectTime>
649 <stringProp name="filename">/tmp/pdpx_perf_stats.log</stringProp>
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>
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>
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">{
673 "ONAPName": "DCAE",
674 "ONAPComponent": "PolicyHandler",
675 "ONAPInstance": "622431a4-9dea-4eae-b443-3b2164639c64",
676 "action": "configure",
677 "resource": {
678 "policy-id": "onap.scaleout.tca"
681 <stringProp name="Argument.metadata">=</stringProp>
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>
701 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
702 <collectionProp name="Asserion.test_strings">
703 <stringProp name="49586">200</stringProp>
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>
712 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Fetch Monitoring Decisions with Abbreviated Results" 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">{
719 "ONAPName": "DCAE",
720 "ONAPComponent": "PolicyHandler",
721 "ONAPInstance": "622431a4-9dea-4eae-b443-3b2164639c64",
722 "action": "configure",
723 "resource": {
724 "policy-id": "onap.scaleout.tca"
727 <stringProp name="Argument.metadata">=</stringProp>
731 <stringProp name="HTTPSampler.domain">${POLICY_PDPX_HOST}</stringProp>
732 <stringProp name="HTTPSampler.port">${PDP_PORT}</stringProp>
733 <stringProp name="HTTPSampler.protocol">https</stringProp>
734 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
735 <stringProp name="HTTPSampler.path">policy/pdpx/v1/decision?abbrev=true</stringProp>
736 <stringProp name="HTTPSampler.method">POST</stringProp>
737 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
738 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
739 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
740 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
741 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
742 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
743 <stringProp name="HTTPSampler.response_timeout"></stringProp>
744 <stringProp name="TestPlan.comments">Get Configuration Data for Monitoring Policy</stringProp>
747 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
748 <collectionProp name="Asserion.test_strings">
749 <stringProp name="49586">200</stringProp>
751 <stringProp name="Assertion.custom_message"></stringProp>
752 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
753 <boolProp name="Assertion.assume_success">false</boolProp>
754 <intProp name="Assertion.test_type">1</intProp>
757 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
758 <collectionProp name="Asserion.test_strings">
759 <stringProp name="3575610">type</stringProp>
760 <stringProp name="-450004177">metadata</stringProp>
762 <stringProp name="Assertion.custom_message"></stringProp>
763 <stringProp name="Assertion.test_field">Assertion.response_message</stringProp>
764 <boolProp name="Assertion.assume_success">false</boolProp>
765 <intProp name="Assertion.test_type">2</intProp>
768 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
769 <collectionProp name="Asserion.test_strings">
770 <stringProp name="-583173933">type_version</stringProp>
771 <stringProp name="-926053069">properties</stringProp>
772 <stringProp name="3373707">name</stringProp>
773 <stringProp name="351608024">version</stringProp>
775 <stringProp name="Assertion.custom_message"></stringProp>
776 <stringProp name="Assertion.test_field">Assertion.response_message</stringProp>
777 <boolProp name="Assertion.assume_success">false</boolProp>
778 <intProp name="Assertion.test_type">6</intProp>
782 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Fetch Frequency Limiter Guard Decisions" enabled="true">
783 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
784 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
785 <collectionProp name="Arguments.arguments">
786 <elementProp name="" elementType="HTTPArgument">
787 <boolProp name="HTTPArgument.always_encode">false</boolProp>
788 <stringProp name="Argument.value">{
789 "ONAPName": "Policy",
790 "ONAPComponent": "drools-pdp",
791 "ONAPInstance": "usecase-template",
792 "requestId": "unique-request-id-1",
793 "action": "guard",
794 "resource": {
795 "guard": {
796 "actor": "SO",
797 "recipe": "scaleOut",
798 "clname": "ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3",
799 "target": "vLoadBalancer-00"
806 <stringProp name="Argument.metadata">=</stringProp>
810 <stringProp name="HTTPSampler.domain">${POLICY_PDPX_HOST}</stringProp>
811 <stringProp name="HTTPSampler.port">${PDP_PORT}</stringProp>
812 <stringProp name="HTTPSampler.protocol">https</stringProp>
813 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
814 <stringProp name="HTTPSampler.path">policy/pdpx/v1/decision</stringProp>
815 <stringProp name="HTTPSampler.method">POST</stringProp>
816 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
817 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
818 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
819 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
820 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
821 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
822 <stringProp name="HTTPSampler.response_timeout"></stringProp>
823 <stringProp name="TestPlan.comments">Get Configuration Data for Monitoring Policy</stringProp>
826 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
827 <collectionProp name="Asserion.test_strings">
828 <stringProp name="49586">200</stringProp>
830 <stringProp name="Assertion.custom_message"></stringProp>
831 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
832 <boolProp name="Assertion.assume_success">false</boolProp>
833 <intProp name="Assertion.test_type">1</intProp>
837 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Fetch Min/Max Guard Decisions" enabled="true">
838 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
839 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
840 <collectionProp name="Arguments.arguments">
841 <elementProp name="" elementType="HTTPArgument">
842 <boolProp name="HTTPArgument.always_encode">false</boolProp>
843 <stringProp name="Argument.value">{
844 "ONAPName": "Policy",
845 "ONAPComponent": "drools-pdp",
846 "ONAPInstance": "usecase-template",
847 "requestId": "unique-request-id-1",
848 "action": "guard",
849 "resource": {
850 "guard": {
851 "actor": "SO",
852 "recipe": "scaleOut",
853 "clname": "ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3",
854 "target": "vLoadBalancer-00",
855 "vfCount": "1"
859 <stringProp name="Argument.metadata">=</stringProp>
863 <stringProp name="HTTPSampler.domain">${POLICY_PDPX_HOST}</stringProp>
864 <stringProp name="HTTPSampler.port">${PDP_PORT}</stringProp>
865 <stringProp name="HTTPSampler.protocol">https</stringProp>
866 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
867 <stringProp name="HTTPSampler.path">policy/pdpx/v1/decision</stringProp>
868 <stringProp name="HTTPSampler.method">POST</stringProp>
869 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
870 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
871 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
872 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
873 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
874 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
875 <stringProp name="HTTPSampler.response_timeout"></stringProp>
876 <stringProp name="TestPlan.comments">Get Configuration Data for Monitoring Policy</stringProp>
879 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
880 <collectionProp name="Asserion.test_strings">
881 <stringProp name="49586">200</stringProp>
883 <stringProp name="Assertion.custom_message"></stringProp>
884 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
885 <boolProp name="Assertion.assume_success">false</boolProp>
886 <intProp name="Assertion.test_type">1</intProp>
890 <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
891 <collectionProp name="AuthManager.auth_list">
892 <elementProp name="" elementType="Authorization">
893 <stringProp name="Authorization.url">https://${POLICY_PDPX_HOST}:${PDP_PORT}/policy/pdpx/v1</stringProp>
894 <stringProp name="Authorization.username">healthcheck</stringProp>
895 <stringProp name="Authorization.password">zb!XztG34</stringProp>
896 <stringProp name="Authorization.domain"></stringProp>
897 <stringProp name="Authorization.realm"></stringProp>
900 <boolProp name="AuthManager.clearEachIteration">true</boolProp>
903 <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
904 <boolProp name="ResultCollector.error_logging">false</boolProp>
906 <name>saveConfig</name>
907 <value class="SampleSaveConfiguration">
909 <latency>true</latency>
910 <timestamp>true</timestamp>
911 <success>true</success>
914 <message>true</message>
915 <threadName>true</threadName>
916 <dataType>true</dataType>
917 <encoding>false</encoding>
918 <assertions>true</assertions>
919 <subresults>true</subresults>
920 <responseData>false</responseData>
921 <samplerData>false</samplerData>
923 <fieldNames>true</fieldNames>
924 <responseHeaders>false</responseHeaders>
925 <requestHeaders>false</requestHeaders>
926 <responseDataOnError>false</responseDataOnError>
927 <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
928 <assertionsResultsToSave>0</assertionsResultsToSave>
930 <sentBytes>true</sentBytes>
932 <threadCounts>true</threadCounts>
933 <idleTime>true</idleTime>
934 <connectTime>true</connectTime>
937 <stringProp name="filename">/tmp/pdpx_perf_decisions.log</stringProp>
941 <PostThreadGroup guiclass="PostThreadGroupGui" testclass="PostThreadGroup" testname="tearDown Thread Group" enabled="true">
942 <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
943 <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
944 <boolProp name="LoopController.continue_forever">false</boolProp>
945 <stringProp name="LoopController.loops">1</stringProp>
947 <stringProp name="ThreadGroup.num_threads">1</stringProp>
948 <stringProp name="ThreadGroup.ramp_time">1</stringProp>
949 <boolProp name="ThreadGroup.scheduler">false</boolProp>
950 <stringProp name="ThreadGroup.duration"></stringProp>
951 <stringProp name="ThreadGroup.delay"></stringProp>
954 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Undeploy Monitoring Policy" enabled="true">
955 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
956 <collectionProp name="Arguments.arguments"/>
958 <stringProp name="HTTPSampler.domain">${POLICY_PDPX_HOST}</stringProp>
959 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
960 <stringProp name="HTTPSampler.protocol">https</stringProp>
961 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
962 <stringProp name="HTTPSampler.path">policy/pap/v1/pdps/policies/onap.scaleout.tca</stringProp>
963 <stringProp name="HTTPSampler.method">DELETE</stringProp>
964 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
965 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
966 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
967 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
968 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
969 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
970 <stringProp name="HTTPSampler.response_timeout"></stringProp>
973 <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
974 <collectionProp name="AuthManager.auth_list">
975 <elementProp name="" elementType="Authorization">
976 <stringProp name="Authorization.url">https://${POLICY_PDPX_HOST}:${PAP_PORT}/policy/pap/v1</stringProp>
977 <stringProp name="Authorization.username">healthcheck</stringProp>
978 <stringProp name="Authorization.password">zb!XztG34</stringProp>
979 <stringProp name="Authorization.domain"></stringProp>
980 <stringProp name="Authorization.realm"></stringProp>
983 <boolProp name="AuthManager.clearEachIteration">true</boolProp>
987 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Undeploy Min/Max Guard Policy" enabled="true">
988 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
989 <collectionProp name="Arguments.arguments"/>
991 <stringProp name="HTTPSampler.domain">${POLICY_PDPX_HOST}</stringProp>
992 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
993 <stringProp name="HTTPSampler.protocol">https</stringProp>
994 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
995 <stringProp name="HTTPSampler.path">policy/pap/v1/pdps/policies/guard.minmax.scaleout</stringProp>
996 <stringProp name="HTTPSampler.method">DELETE</stringProp>
997 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
998 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
999 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
1000 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
1001 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
1002 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
1003 <stringProp name="HTTPSampler.response_timeout"></stringProp>
1006 <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
1007 <collectionProp name="AuthManager.auth_list">
1008 <elementProp name="" elementType="Authorization">
1009 <stringProp name="Authorization.url">https://${POLICY_PDPX_HOST}:${PAP_PORT}/policy/pap/v1</stringProp>
1010 <stringProp name="Authorization.username">healthcheck</stringProp>
1011 <stringProp name="Authorization.password">zb!XztG34</stringProp>
1012 <stringProp name="Authorization.domain"></stringProp>
1013 <stringProp name="Authorization.realm"></stringProp>
1016 <boolProp name="AuthManager.clearEachIteration">true</boolProp>
1020 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Undeploy Frequency Limiter Guard Policy" enabled="true">
1021 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
1022 <collectionProp name="Arguments.arguments"/>
1024 <stringProp name="HTTPSampler.domain">${POLICY_PDPX_HOST}</stringProp>
1025 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
1026 <stringProp name="HTTPSampler.protocol">https</stringProp>
1027 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
1028 <stringProp name="HTTPSampler.path">policy/pap/v1/pdps/policies/guard.frequency.scaleout</stringProp>
1029 <stringProp name="HTTPSampler.method">DELETE</stringProp>
1030 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
1031 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
1032 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
1033 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
1034 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
1035 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
1036 <stringProp name="HTTPSampler.response_timeout"></stringProp>
1039 <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
1040 <collectionProp name="AuthManager.auth_list">
1041 <elementProp name="" elementType="Authorization">
1042 <stringProp name="Authorization.url">https://${POLICY_PDPX_HOST}:${PAP_PORT}/policy/pap/v1</stringProp>
1043 <stringProp name="Authorization.username">healthcheck</stringProp>
1044 <stringProp name="Authorization.password">zb!XztG34</stringProp>
1045 <stringProp name="Authorization.domain"></stringProp>
1046 <stringProp name="Authorization.realm"></stringProp>
1049 <boolProp name="AuthManager.clearEachIteration">true</boolProp>
1053 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Delete Monitoring Policy" enabled="true">
1054 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
1055 <collectionProp name="Arguments.arguments"/>
1057 <stringProp name="HTTPSampler.domain">${POLICY_PDPX_HOST}</stringProp>
1058 <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
1059 <stringProp name="HTTPSampler.protocol">https</stringProp>
1060 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
1061 <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>
1062 <stringProp name="HTTPSampler.method">DELETE</stringProp>
1063 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
1064 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
1065 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
1066 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
1067 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
1068 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
1069 <stringProp name="HTTPSampler.response_timeout"></stringProp>
1072 <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
1073 <collectionProp name="AuthManager.auth_list">
1074 <elementProp name="" elementType="Authorization">
1075 <stringProp name="Authorization.url">https://${POLICY_PDPX_HOST}:${API_PORT}/policy/api/v1</stringProp>
1076 <stringProp name="Authorization.username">healthcheck</stringProp>
1077 <stringProp name="Authorization.password">zb!XztG34</stringProp>
1078 <stringProp name="Authorization.domain"></stringProp>
1079 <stringProp name="Authorization.realm"></stringProp>
1082 <boolProp name="AuthManager.clearEachIteration">true</boolProp>
1086 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Delete Min/Max Guard Policy" enabled="true">
1087 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
1088 <collectionProp name="Arguments.arguments"/>
1090 <stringProp name="HTTPSampler.domain">${POLICY_PDPX_HOST}</stringProp>
1091 <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
1092 <stringProp name="HTTPSampler.protocol">https</stringProp>
1093 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
1094 <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>
1095 <stringProp name="HTTPSampler.method">DELETE</stringProp>
1096 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
1097 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
1098 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
1099 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
1100 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
1101 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
1102 <stringProp name="HTTPSampler.response_timeout"></stringProp>
1105 <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
1106 <collectionProp name="AuthManager.auth_list">
1107 <elementProp name="" elementType="Authorization">
1108 <stringProp name="Authorization.url">https://${POLICY_PDPX_HOST}:${API_PORT}/policy/api/v1</stringProp>
1109 <stringProp name="Authorization.username">healthcheck</stringProp>
1110 <stringProp name="Authorization.password">zb!XztG34</stringProp>
1111 <stringProp name="Authorization.domain"></stringProp>
1112 <stringProp name="Authorization.realm"></stringProp>
1115 <boolProp name="AuthManager.clearEachIteration">true</boolProp>
1119 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Delete Frequency Limiter Guard Policy" enabled="true">
1120 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
1121 <collectionProp name="Arguments.arguments"/>
1123 <stringProp name="HTTPSampler.domain">${POLICY_PDPX_HOST}</stringProp>
1124 <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
1125 <stringProp name="HTTPSampler.protocol">https</stringProp>
1126 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
1127 <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>
1128 <stringProp name="HTTPSampler.method">DELETE</stringProp>
1129 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
1130 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
1131 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
1132 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
1133 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
1134 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
1135 <stringProp name="HTTPSampler.response_timeout"></stringProp>
1138 <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
1139 <collectionProp name="AuthManager.auth_list">
1140 <elementProp name="" elementType="Authorization">
1141 <stringProp name="Authorization.url">https://${POLICY_PDPX_HOST}:${API_PORT}/policy/api/v1</stringProp>
1142 <stringProp name="Authorization.username">healthcheck</stringProp>
1143 <stringProp name="Authorization.password">zb!XztG34</stringProp>
1144 <stringProp name="Authorization.domain"></stringProp>
1145 <stringProp name="Authorization.realm"></stringProp>
1148 <boolProp name="AuthManager.clearEachIteration">true</boolProp>
1152 <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
1153 <boolProp name="ResultCollector.error_logging">false</boolProp>
1155 <name>saveConfig</name>
1156 <value class="SampleSaveConfiguration">
1158 <latency>true</latency>
1159 <timestamp>true</timestamp>
1160 <success>true</success>
1163 <message>true</message>
1164 <threadName>true</threadName>
1165 <dataType>true</dataType>
1166 <encoding>false</encoding>
1167 <assertions>true</assertions>
1168 <subresults>true</subresults>
1169 <responseData>false</responseData>
1170 <samplerData>false</samplerData>
1172 <fieldNames>true</fieldNames>
1173 <responseHeaders>false</responseHeaders>
1174 <requestHeaders>false</requestHeaders>
1175 <responseDataOnError>false</responseDataOnError>
1176 <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
1177 <assertionsResultsToSave>0</assertionsResultsToSave>
1179 <sentBytes>true</sentBytes>
1181 <threadCounts>true</threadCounts>
1182 <idleTime>true</idleTime>
1183 <connectTime>true</connectTime>
1186 <stringProp name="filename">/tmp/pdpx_perf_teardown.log</stringProp>
1190 <ResultCollector guiclass="SummaryReport" testclass="ResultCollector" testname="Summary Report" enabled="true">
1191 <boolProp name="ResultCollector.error_logging">false</boolProp>
1193 <name>saveConfig</name>
1194 <value class="SampleSaveConfiguration">
1196 <latency>true</latency>
1197 <timestamp>true</timestamp>
1198 <success>true</success>
1201 <message>true</message>
1202 <threadName>true</threadName>
1203 <dataType>true</dataType>
1204 <encoding>false</encoding>
1205 <assertions>true</assertions>
1206 <subresults>true</subresults>
1207 <responseData>false</responseData>
1208 <samplerData>false</samplerData>
1210 <fieldNames>true</fieldNames>
1211 <responseHeaders>false</responseHeaders>
1212 <requestHeaders>false</requestHeaders>
1213 <responseDataOnError>false</responseDataOnError>
1214 <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
1215 <assertionsResultsToSave>0</assertionsResultsToSave>
1217 <sentBytes>true</sentBytes>
1219 <threadCounts>true</threadCounts>
1220 <idleTime>true</idleTime>
1221 <connectTime>true</connectTime>
1224 <stringProp name="filename">/tmp/pdpx_perf_summaryReport.log</stringProp>
1225 <boolProp name="useGroupName">true</boolProp>
1228 <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
1229 <boolProp name="ResultCollector.error_logging">false</boolProp>
1231 <name>saveConfig</name>
1232 <value class="SampleSaveConfiguration">
1234 <latency>true</latency>
1235 <timestamp>true</timestamp>
1236 <success>true</success>
1239 <message>true</message>
1240 <threadName>true</threadName>
1241 <dataType>true</dataType>
1242 <encoding>false</encoding>
1243 <assertions>true</assertions>
1244 <subresults>true</subresults>
1245 <responseData>false</responseData>
1246 <samplerData>false</samplerData>
1248 <fieldNames>true</fieldNames>
1249 <responseHeaders>false</responseHeaders>
1250 <requestHeaders>false</requestHeaders>
1251 <responseDataOnError>false</responseDataOnError>
1252 <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
1253 <assertionsResultsToSave>0</assertionsResultsToSave>
1255 <sentBytes>true</sentBytes>
1257 <threadCounts>true</threadCounts>
1258 <idleTime>true</idleTime>
1259 <connectTime>true</connectTime>
1262 <stringProp name="filename">/tmp/pdpx_perf_resultsTree.log</stringProp>
1265 <ResultCollector guiclass="TableVisualizer" testclass="ResultCollector" testname="View Results in Table" enabled="true">
1266 <boolProp name="ResultCollector.error_logging">false</boolProp>
1268 <name>saveConfig</name>
1269 <value class="SampleSaveConfiguration">
1271 <latency>true</latency>
1272 <timestamp>true</timestamp>
1273 <success>true</success>
1276 <message>true</message>
1277 <threadName>true</threadName>
1278 <dataType>true</dataType>
1279 <encoding>false</encoding>
1280 <assertions>true</assertions>
1281 <subresults>true</subresults>
1282 <responseData>false</responseData>
1283 <samplerData>false</samplerData>
1285 <fieldNames>true</fieldNames>
1286 <responseHeaders>false</responseHeaders>
1287 <requestHeaders>false</requestHeaders>
1288 <responseDataOnError>false</responseDataOnError>
1289 <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
1290 <assertionsResultsToSave>0</assertionsResultsToSave>
1292 <sentBytes>true</sentBytes>
1294 <threadCounts>true</threadCounts>
1295 <idleTime>true</idleTime>
1296 <connectTime>true</connectTime>
1299 <stringProp name="filename">/tmp/pdpx_perf_resultsTable.log</stringProp>