Update S3Ps to use Kafka
[policy/drools-applications.git] / testsuites / performance / src / main / resources / amsterdam / policyMTPerformanceTestPlan.jmx
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3   ============LICENSE_START=======================================================
4   performance
5   ================================================================================
6   Copyright (C) 2018 AT&T. All rights reserved.
7   ================================================================================
8   Licensed under the Apache License, Version 2.0 (the "License");
9   you may not use this file except in compliance with the License.
10   You may obtain a copy of the License at
11
12        http://www.apache.org/licenses/LICENSE-2.0
13
14   Unless required by applicable law or agreed to in writing, software
15   distributed under the License is distributed on an "AS IS" BASIS,
16   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17   See the License for the specific language governing permissions and
18   limitations under the License.
19   ============LICENSE_END=========================================================
20   -->
21 <jmeterTestPlan version="1.2" properties="5.0" jmeter="5.6.2">
22   <hashTree>
23     <TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="Test Plan" enabled="true">
24       <stringProp name="TestPlan.comments"></stringProp>
25       <boolProp name="TestPlan.functional_mode">false</boolProp>
26       <boolProp name="TestPlan.serialize_threadgroups">false</boolProp>
27       <elementProp name="TestPlan.user_defined_variables" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
28         <collectionProp name="Arguments.arguments"/>
29       </elementProp>
30       <stringProp name="TestPlan.user_define_classpath"></stringProp>
31     </TestPlan>
32     <hashTree>
33       <Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="set test params" enabled="true">
34         <collectionProp name="Arguments.arguments">
35           <elementProp name="threads" elementType="Argument">
36             <stringProp name="Argument.name">threads</stringProp>
37             <stringProp name="Argument.value">10</stringProp>
38             <stringProp name="Argument.metadata">=</stringProp>
39           </elementProp>
40           <elementProp name="loops" elementType="Argument">
41             <stringProp name="Argument.name">loops</stringProp>
42             <stringProp name="Argument.value">1000</stringProp>
43             <stringProp name="Argument.metadata">=</stringProp>
44           </elementProp>
45           <elementProp name="rampUpSec" elementType="Argument">
46             <stringProp name="Argument.name">rampUpSec</stringProp>
47             <stringProp name="Argument.value">10</stringProp>
48             <stringProp name="Argument.metadata">=</stringProp>
49           </elementProp>
50           <elementProp name="failures" elementType="Argument">
51             <stringProp name="Argument.name">failures</stringProp>
52             <stringProp name="Argument.value">false</stringProp>
53             <stringProp name="Argument.metadata">=</stringProp>
54           </elementProp>
55           <elementProp name="vcpe" elementType="Argument">
56             <stringProp name="Argument.name">vcpe</stringProp>
57             <stringProp name="Argument.value">true</stringProp>
58             <stringProp name="Argument.metadata">=</stringProp>
59           </elementProp>
60           <elementProp name="vdns" elementType="Argument">
61             <stringProp name="Argument.name">vdns</stringProp>
62             <stringProp name="Argument.value">true</stringProp>
63             <stringProp name="Argument.metadata">=</stringProp>
64           </elementProp>
65           <elementProp name="vfw" elementType="Argument">
66             <stringProp name="Argument.name">vfw</stringProp>
67             <stringProp name="Argument.value">true</stringProp>
68             <stringProp name="Argument.metadata">=</stringProp>
69           </elementProp>
70           <elementProp name="volte" elementType="Argument">
71             <stringProp name="Argument.name">volte</stringProp>
72             <stringProp name="Argument.value">true</stringProp>
73             <stringProp name="Argument.metadata">=</stringProp>
74           </elementProp>
75           <elementProp name="pdpdServer" elementType="Argument">
76             <stringProp name="Argument.name">pdpdServer</stringProp>
77             <stringProp name="Argument.value">dev-drools-0</stringProp>
78             <stringProp name="Argument.metadata">=</stringProp>
79           </elementProp>
80           <elementProp name="uebServer" elementType="Argument">
81             <stringProp name="Argument.name">uebServer</stringProp>
82             <stringProp name="Argument.value">kafka</stringProp>
83             <stringProp name="Argument.metadata">=</stringProp>
84           </elementProp>
85           <elementProp name="notifyTopic" elementType="Argument">
86             <stringProp name="Argument.name">notifyTopic</stringProp>
87             <stringProp name="Argument.value">policy-cl-mgmt</stringProp>
88             <stringProp name="Argument.metadata">=</stringProp>
89           </elementProp>
90           <elementProp name="eventTopic" elementType="Argument">
91             <stringProp name="Argument.name">eventTopic</stringProp>
92             <stringProp name="Argument.value">unauthenticated.dcae_cl_output</stringProp>
93             <stringProp name="Argument.metadata">=</stringProp>
94           </elementProp>
95           <elementProp name="appcRespTopic" elementType="Argument">
96             <stringProp name="Argument.name">appcRespTopic</stringProp>
97             <stringProp name="Argument.value">appc-lcm-write</stringProp>
98             <stringProp name="Argument.metadata">=</stringProp>
99           </elementProp>
100           <elementProp name="appcRespTopic2" elementType="Argument">
101             <stringProp name="Argument.name">appcRespTopic2</stringProp>
102             <stringProp name="Argument.value">appc-cl</stringProp>
103             <stringProp name="Argument.metadata">=</stringProp>
104           </elementProp>
105           <elementProp name="vCPEName" elementType="Argument">
106             <stringProp name="Argument.name">vCPEName</stringProp>
107             <stringProp name="Argument.value">ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e</stringProp>
108             <stringProp name="Argument.metadata">=</stringProp>
109           </elementProp>
110           <elementProp name="vDNSName" elementType="Argument">
111             <stringProp name="Argument.name">vDNSName</stringProp>
112             <stringProp name="Argument.value">ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3</stringProp>
113             <stringProp name="Argument.metadata">=</stringProp>
114           </elementProp>
115           <elementProp name="vFWName" elementType="Argument">
116             <stringProp name="Argument.name">vFWName</stringProp>
117             <stringProp name="Argument.value">ControlLoop-vFirewall-d0a1dfc6-94f5-4fd4-a5b5-4630b438850a</stringProp>
118             <stringProp name="Argument.metadata">=</stringProp>
119           </elementProp>
120           <elementProp name="VOLTEName" elementType="Argument">
121             <stringProp name="Argument.name">VOLTEName</stringProp>
122             <stringProp name="Argument.value">ControlLoop-VOLTE-2179b738-fd36-4843-a71a-a8c24c70c55b</stringProp>
123             <stringProp name="Argument.metadata">=</stringProp>
124           </elementProp>
125         </collectionProp>
126       </Arguments>
127       <hashTree/>
128       <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager - PDPD" enabled="true">
129         <collectionProp name="AuthManager.auth_list">
130           <elementProp name="" elementType="Authorization">
131             <stringProp name="Authorization.url">http://${pdpdServer}:9696/</stringProp>
132             <stringProp name="Authorization.username">@1b3rt</stringProp>
133             <stringProp name="Authorization.password">31nst31n</stringProp>
134             <stringProp name="Authorization.domain"></stringProp>
135             <stringProp name="Authorization.realm"></stringProp>
136           </elementProp>
137         </collectionProp>
138         <boolProp name="AuthManager.controlledByThreadGroup">false</boolProp>
139       </AuthManager>
140       <hashTree/>
141       <ConfigTestElement guiclass="HttpDefaultsGui" testclass="ConfigTestElement" testname="HTTP Request Defaults - PDPD" enabled="true">
142         <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
143           <collectionProp name="Arguments.arguments"/>
144         </elementProp>
145         <stringProp name="HTTPSampler.domain">${pdpdServer}</stringProp>
146         <stringProp name="HTTPSampler.port">9696</stringProp>
147         <stringProp name="HTTPSampler.protocol">http</stringProp>
148       </ConfigTestElement>
149       <hashTree/>
150       <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Thread Group" enabled="true">
151         <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
152         <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
153           <stringProp name="LoopController.loops">1</stringProp>
154           <boolProp name="LoopController.continue_forever">false</boolProp>
155         </elementProp>
156         <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
157         <stringProp name="ThreadGroup.ramp_time">${rampUpSec}</stringProp>
158         <longProp name="ThreadGroup.start_time">1525540233000</longProp>
159         <longProp name="ThreadGroup.end_time">1525540233000</longProp>
160         <boolProp name="ThreadGroup.scheduler">false</boolProp>
161         <stringProp name="ThreadGroup.duration"></stringProp>
162         <stringProp name="ThreadGroup.delay"></stringProp>
163         <boolProp name="ThreadGroup.delayedStart">false</boolProp>
164         <boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
165       </ThreadGroup>
166       <hashTree>
167         <Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="declare request params" enabled="true">
168           <collectionProp name="Arguments.arguments">
169             <elementProp name="requestId" elementType="Argument">
170               <stringProp name="Argument.name">requestId</stringProp>
171               <stringProp name="Argument.value"></stringProp>
172               <stringProp name="Argument.metadata">=</stringProp>
173             </elementProp>
174             <elementProp name="vnfId" elementType="Argument">
175               <stringProp name="Argument.name">vnfId</stringProp>
176               <stringProp name="Argument.value"></stringProp>
177               <stringProp name="Argument.metadata">=</stringProp>
178             </elementProp>
179             <elementProp name="consumerGroup" elementType="Argument">
180               <stringProp name="Argument.name">consumerGroup</stringProp>
181               <stringProp name="Argument.value"></stringProp>
182               <stringProp name="Argument.metadata">=</stringProp>
183             </elementProp>
184           </collectionProp>
185         </Arguments>
186         <hashTree/>
187         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Establish consumer group with Kafka" enabled="true">
188           <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
189           <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
190             <collectionProp name="Arguments.arguments"/>
191           </elementProp>
192           <stringProp name="HTTPSampler.domain">${uebServer}</stringProp>
193           <stringProp name="HTTPSampler.port">9092</stringProp>
194           <stringProp name="HTTPSampler.path">/events/${notifyTopic}/${consumerGroup}/1?timeout=5000&amp;limit=1</stringProp>
195           <stringProp name="HTTPSampler.method">GET</stringProp>
196           <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
197           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
198           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
199           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
200           <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
201           <boolProp name="HTTPSampler.image_parser">false</boolProp>
202           <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
203           <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
204           <boolProp name="HTTPSampler.md5">false</boolProp>
205           <intProp name="HTTPSampler.ipSourceType">0</intProp>
206           <stringProp name="HTTPSampler.connect_timeout">20000</stringProp>
207           <stringProp name="HTTPSampler.response_timeout">20000</stringProp>
208         </HTTPSamplerProxy>
209         <hashTree>
210           <JSR223PreProcessor guiclass="TestBeanGUI" testclass="JSR223PreProcessor" testname="generate thread params" enabled="true">
211             <stringProp name="scriptLanguage">groovy</stringProp>
212             <stringProp name="parameters"></stringProp>
213             <stringProp name="filename"></stringProp>
214             <stringProp name="cacheKey">true</stringProp>
215             <stringProp name="script">import java.util.UUID;
216 vars.put(&quot;consumerGroup&quot;, &quot;policy-${__machineName}-${__threadNum}&quot;);
217 </stringProp>
218           </JSR223PreProcessor>
219           <hashTree/>
220           <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="assert poll succeeded" enabled="true">
221             <collectionProp name="Asserion.test_strings">
222               <stringProp name="2829691">\[.*</stringProp>
223             </collectionProp>
224             <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
225             <boolProp name="Assertion.assume_success">false</boolProp>
226             <intProp name="Assertion.test_type">1</intProp>
227             <stringProp name="Assertion.custom_message"></stringProp>
228           </ResponseAssertion>
229           <hashTree/>
230         </hashTree>
231         <LoopController guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
232           <boolProp name="LoopController.continue_forever">true</boolProp>
233           <stringProp name="LoopController.loops">${loops}</stringProp>
234         </LoopController>
235         <hashTree>
236           <IfController guiclass="IfControllerPanel" testclass="IfController" testname="vCPE Use Case" enabled="true">
237             <stringProp name="IfController.condition">${vcpe}</stringProp>
238             <boolProp name="IfController.evaluateAll">false</boolProp>
239             <boolProp name="IfController.useExpression">true</boolProp>
240           </IfController>
241           <hashTree>
242             <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="vCPE SUCCESS Use Case" enabled="true"/>
243             <hashTree>
244               <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="ONSET" enabled="true">
245                 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
246                 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
247                   <collectionProp name="Arguments.arguments">
248                     <elementProp name="" elementType="HTTPArgument">
249                       <boolProp name="HTTPArgument.always_encode">false</boolProp>
250                       <stringProp name="Argument.value">{&#xd;
251   &quot;closedLoopControlName&quot;: &quot;${vCPEName}&quot;,&#xd;
252   &quot;closedLoopAlarmStart&quot;: 1463679805324,&#xd;
253   &quot;closedLoopEventClient&quot;: &quot;DCAE_INSTANCE_ID.dcae-tca&quot;,&#xd;
254   &quot;closedLoopEventStatus&quot;: &quot;ONSET&quot;,&#xd;
255   &quot;requestID&quot;: &quot;${requestId}&quot;,&#xd;
256   &quot;target_type&quot;: &quot;VNF&quot;,&#xd;
257   &quot;target&quot;: &quot;generic-vnf.vnf-id&quot;,&#xd;
258   &quot;AAI&quot;: {&#xd;
259         &quot;vserver.is-closed-loop-disabled&quot;: &quot;false&quot;,&#xd;
260         &quot;generic-vnf.vnf-id&quot;: &quot;${vnfId}&quot;&#xd;
261   },&#xd;
262   &quot;from&quot;: &quot;DCAE&quot;,&#xd;
263   &quot;version&quot;: &quot;1.0.2&quot;&#xd;
264 }&#xd;
265 </stringProp>
266                       <stringProp name="Argument.metadata">=</stringProp>
267                     </elementProp>
268                   </collectionProp>
269                 </elementProp>
270                 <stringProp name="HTTPSampler.path">policy/pdp/engine/topics/sources/ueb/${eventTopic}/events</stringProp>
271                 <stringProp name="HTTPSampler.method">PUT</stringProp>
272                 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
273                 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
274                 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
275                 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
276                 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
277                 <boolProp name="HTTPSampler.image_parser">false</boolProp>
278                 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
279                 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
280                 <boolProp name="HTTPSampler.md5">false</boolProp>
281                 <intProp name="HTTPSampler.ipSourceType">0</intProp>
282               </HTTPSamplerProxy>
283               <hashTree>
284                 <JSR223PreProcessor guiclass="TestBeanGUI" testclass="JSR223PreProcessor" testname="generate request params" enabled="true">
285                   <stringProp name="scriptLanguage">groovy</stringProp>
286                   <stringProp name="parameters"></stringProp>
287                   <stringProp name="filename"></stringProp>
288                   <stringProp name="cacheKey">true</stringProp>
289                   <stringProp name="script">import java.util.UUID;
290 String reqid = UUID.randomUUID().toString();
291 vars.put(&quot;requestId&quot;, reqid);
292 vars.put(&quot;vnfId&quot;, &quot;vnf-&quot;+reqid);
293 </stringProp>
294                 </JSR223PreProcessor>
295                 <hashTree/>
296               </hashTree>
297               <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Await APPC begin" enabled="true">
298                 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
299                 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
300                   <collectionProp name="Arguments.arguments">
301                     <elementProp name="filter" elementType="HTTPArgument">
302                       <boolProp name="HTTPArgument.always_encode">true</boolProp>
303                       <stringProp name="Argument.value">{&quot;class&quot;:&quot;And&quot;, &quot;filters&quot;: [ { &quot;class&quot;:&quot;Equals&quot;, &quot;field&quot;:&quot;requestId&quot;, &quot;value&quot;:&quot;${requestId}&quot; }, { &quot;class&quot;:&quot;EndsWith&quot;, &quot;string&quot;:&quot;${policyName}&quot;, &quot;value&quot;:&quot;GUARD_PERMITTED&quot; }]}</stringProp>
304                       <stringProp name="Argument.metadata">=</stringProp>
305                       <boolProp name="HTTPArgument.use_equals">true</boolProp>
306                       <stringProp name="Argument.name">filter</stringProp>
307                     </elementProp>
308                   </collectionProp>
309                 </elementProp>
310                 <stringProp name="HTTPSampler.domain">${uebServer}</stringProp>
311                 <stringProp name="HTTPSampler.port">9902</stringProp>
312                 <stringProp name="HTTPSampler.path">/events/${notifyTopic}/${consumerGroup}/1</stringProp>
313                 <stringProp name="HTTPSampler.method">GET</stringProp>
314                 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
315                 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
316                 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
317                 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
318                 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
319                 <boolProp name="HTTPSampler.image_parser">false</boolProp>
320                 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
321                 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
322                 <boolProp name="HTTPSampler.md5">false</boolProp>
323                 <intProp name="HTTPSampler.ipSourceType">0</intProp>
324                 <stringProp name="HTTPSampler.connect_timeout">20000</stringProp>
325                 <stringProp name="HTTPSampler.response_timeout">20000</stringProp>
326               </HTTPSamplerProxy>
327               <hashTree>
328                 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="assert start notification" enabled="true">
329                   <collectionProp name="Asserion.test_strings">
330                     <stringProp name="595233003">notification</stringProp>
331                   </collectionProp>
332                   <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
333                   <boolProp name="Assertion.assume_success">false</boolProp>
334                   <intProp name="Assertion.test_type">16</intProp>
335                   <stringProp name="Assertion.custom_message"></stringProp>
336                 </ResponseAssertion>
337                 <hashTree/>
338               </hashTree>
339               <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="APPC Response" enabled="true">
340                 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
341                 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
342                   <collectionProp name="Arguments.arguments">
343                     <elementProp name="" elementType="HTTPArgument">
344                       <boolProp name="HTTPArgument.always_encode">false</boolProp>
345                       <stringProp name="Argument.value">{&#xd;
346   &quot;body&quot;: {&#xd;
347     &quot;output&quot;: {&#xd;
348       &quot;common-header&quot;: {&#xd;
349         &quot;timestamp&quot;: &quot;2017-08-25T21:06:23.037Z&quot;,&#xd;
350         &quot;api-ver&quot;: &quot;5.00&quot;,&#xd;
351         &quot;originator-id&quot;: &quot;${requestId}&quot;,&#xd;
352         &quot;request-id&quot;: &quot;${requestId}&quot;,&#xd;
353         &quot;sub-request-id&quot;: &quot;1&quot;,&#xd;
354         &quot;flags&quot;: {}&#xd;
355       },&#xd;
356       &quot;status&quot;: {&#xd;
357         &quot;code&quot;: 400,&#xd;
358         &quot;message&quot;: &quot;Restart Successful&quot;&#xd;
359       }&#xd;
360     }&#xd;
361   },&#xd;
362   &quot;version&quot;: &quot;2.0&quot;,&#xd;
363   &quot;rpc-name&quot;: &quot;restart&quot;,&#xd;
364   &quot;correlation-id&quot;: &quot;664be3d2-6c12-4f4b-a3e7-c349acced200-1&quot;,&#xd;
365   &quot;type&quot;: &quot;response&quot;&#xd;
366 }&#xd;
367 </stringProp>
368                       <stringProp name="Argument.metadata">=</stringProp>
369                     </elementProp>
370                   </collectionProp>
371                 </elementProp>
372                 <stringProp name="HTTPSampler.path">policy/pdp/engine/topics/sources/ueb/${appcRespTopic}/events</stringProp>
373                 <stringProp name="HTTPSampler.method">PUT</stringProp>
374                 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
375                 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
376                 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
377                 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
378                 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
379                 <boolProp name="HTTPSampler.image_parser">false</boolProp>
380                 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
381                 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
382                 <boolProp name="HTTPSampler.md5">false</boolProp>
383                 <intProp name="HTTPSampler.ipSourceType">0</intProp>
384               </HTTPSamplerProxy>
385               <hashTree/>
386               <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Await APPC finish" enabled="true">
387                 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
388                 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
389                   <collectionProp name="Arguments.arguments">
390                     <elementProp name="filter" elementType="HTTPArgument">
391                       <boolProp name="HTTPArgument.always_encode">true</boolProp>
392                       <stringProp name="Argument.value">{&quot;class&quot;:&quot;And&quot;, &quot;filters&quot;: [ { &quot;class&quot;:&quot;Equals&quot;, &quot;field&quot;:&quot;requestId&quot;, &quot;value&quot;:&quot;${requestId}&quot; }, { &quot;class&quot;:&quot;EndsWith&quot;, &quot;string&quot;:&quot;${policyName}&quot;, &quot;value&quot;:&quot;APPC.LCM.RESPONSE&quot; }]}</stringProp>
393                       <stringProp name="Argument.metadata">=</stringProp>
394                       <boolProp name="HTTPArgument.use_equals">true</boolProp>
395                       <stringProp name="Argument.name">filter</stringProp>
396                     </elementProp>
397                   </collectionProp>
398                 </elementProp>
399                 <stringProp name="HTTPSampler.domain">${uebServer}</stringProp>
400                 <stringProp name="HTTPSampler.port">9902</stringProp>
401                 <stringProp name="HTTPSampler.path">/events/${notifyTopic}/${consumerGroup}/1</stringProp>
402                 <stringProp name="HTTPSampler.method">GET</stringProp>
403                 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
404                 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
405                 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
406                 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
407                 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
408                 <boolProp name="HTTPSampler.image_parser">false</boolProp>
409                 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
410                 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
411                 <boolProp name="HTTPSampler.md5">false</boolProp>
412                 <intProp name="HTTPSampler.ipSourceType">0</intProp>
413                 <stringProp name="HTTPSampler.connect_timeout">20000</stringProp>
414                 <stringProp name="HTTPSampler.response_timeout">20000</stringProp>
415               </HTTPSamplerProxy>
416               <hashTree>
417                 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="assert finish notification" enabled="true">
418                   <collectionProp name="Asserion.test_strings">
419                     <stringProp name="595233003">notification</stringProp>
420                   </collectionProp>
421                   <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
422                   <boolProp name="Assertion.assume_success">false</boolProp>
423                   <intProp name="Assertion.test_type">16</intProp>
424                   <stringProp name="Assertion.custom_message"></stringProp>
425                 </ResponseAssertion>
426                 <hashTree/>
427               </hashTree>
428               <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="ABATEMENT" enabled="true">
429                 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
430                 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
431                   <collectionProp name="Arguments.arguments">
432                     <elementProp name="" elementType="HTTPArgument">
433                       <boolProp name="HTTPArgument.always_encode">false</boolProp>
434                       <stringProp name="Argument.value">{&#xd;
435   &quot;closedLoopControlName&quot;: &quot;${vCPEName}&quot;,&#xd;
436   &quot;closedLoopAlarmStart&quot;: 1463679805324,&#xd;
437   &quot;closedLoopAlarmEnd&quot;: 1463699805324,&#xd;
438   &quot;closedLoopEventClient&quot;: &quot;DCAE_INSTANCE_ID.dcae-tca&quot;,&#xd;
439   &quot;closedLoopEventStatus&quot;: &quot;ABATED&quot;,&#xd;
440   &quot;requestID&quot;: &quot;${requestId}&quot;,&#xd;
441   &quot;target_type&quot;: &quot;VNF&quot;,&#xd;
442   &quot;target&quot;: &quot;generic-vnf.vnf-id&quot;,&#xd;
443   &quot;AAI&quot;: {&#xd;
444     &quot;vserver.is-closed-loop-disabled&quot;: &quot;false&quot;,&#xd;
445     &quot;generic-vnf.vnf-id&quot;: &quot;${vnfId}&quot;&#xd;
446   },&#xd;
447   &quot;from&quot;: &quot;DCAE&quot;,&#xd;
448   &quot;version&quot;: &quot;1.0.2&quot;&#xd;
449 }&#xd;
450 </stringProp>
451                       <stringProp name="Argument.metadata">=</stringProp>
452                     </elementProp>
453                   </collectionProp>
454                 </elementProp>
455                 <stringProp name="HTTPSampler.path">policy/pdp/engine/topics/sources/ueb/${eventTopic}/events</stringProp>
456                 <stringProp name="HTTPSampler.method">PUT</stringProp>
457                 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
458                 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
459                 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
460                 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
461                 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
462                 <boolProp name="HTTPSampler.image_parser">false</boolProp>
463                 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
464                 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
465                 <boolProp name="HTTPSampler.md5">false</boolProp>
466                 <intProp name="HTTPSampler.ipSourceType">0</intProp>
467               </HTTPSamplerProxy>
468               <hashTree/>
469               <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Await FINAL" enabled="true">
470                 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
471                 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
472                   <collectionProp name="Arguments.arguments">
473                     <elementProp name="filter" elementType="HTTPArgument">
474                       <boolProp name="HTTPArgument.always_encode">true</boolProp>
475                       <stringProp name="Argument.value">{&quot;class&quot;:&quot;And&quot;, &quot;filters&quot;: [ { &quot;class&quot;:&quot;Equals&quot;, &quot;field&quot;:&quot;requestId&quot;, &quot;value&quot;:&quot;${requestId}&quot; }, { &quot;class&quot;:&quot;Equals&quot;, &quot;field&quot;:&quot;notification&quot;, &quot;value&quot;:&quot;FINAL: SUCCESS&quot; }]}</stringProp>
476                       <stringProp name="Argument.metadata">=</stringProp>
477                       <boolProp name="HTTPArgument.use_equals">true</boolProp>
478                       <stringProp name="Argument.name">filter</stringProp>
479                     </elementProp>
480                   </collectionProp>
481                 </elementProp>
482                 <stringProp name="HTTPSampler.domain">${uebServer}</stringProp>
483                 <stringProp name="HTTPSampler.port">9902</stringProp>
484                 <stringProp name="HTTPSampler.path">/events/${notifyTopic}/${consumerGroup}/1</stringProp>
485                 <stringProp name="HTTPSampler.method">GET</stringProp>
486                 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
487                 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
488                 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
489                 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
490                 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
491                 <boolProp name="HTTPSampler.image_parser">false</boolProp>
492                 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
493                 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
494                 <boolProp name="HTTPSampler.md5">false</boolProp>
495                 <intProp name="HTTPSampler.ipSourceType">0</intProp>
496                 <stringProp name="HTTPSampler.connect_timeout">20000</stringProp>
497                 <stringProp name="HTTPSampler.response_timeout">20000</stringProp>
498               </HTTPSamplerProxy>
499               <hashTree>
500                 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="assert final notification" enabled="true">
501                   <collectionProp name="Asserion.test_strings">
502                     <stringProp name="595233003">notification</stringProp>
503                   </collectionProp>
504                   <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
505                   <boolProp name="Assertion.assume_success">false</boolProp>
506                   <intProp name="Assertion.test_type">16</intProp>
507                   <stringProp name="Assertion.custom_message"></stringProp>
508                 </ResponseAssertion>
509                 <hashTree/>
510               </hashTree>
511             </hashTree>
512             <IfController guiclass="IfControllerPanel" testclass="IfController" testname="vCPE FAILURE Use Case" enabled="true">
513               <stringProp name="IfController.condition">${failures}</stringProp>
514               <boolProp name="IfController.evaluateAll">false</boolProp>
515               <boolProp name="IfController.useExpression">true</boolProp>
516             </IfController>
517             <hashTree>
518               <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="ONSET" enabled="true">
519                 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
520                 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
521                   <collectionProp name="Arguments.arguments">
522                     <elementProp name="" elementType="HTTPArgument">
523                       <boolProp name="HTTPArgument.always_encode">false</boolProp>
524                       <stringProp name="Argument.value">{&#xd;
525   &quot;closedLoopControlName&quot;: &quot;${vCPEName}&quot;,&#xd;
526   &quot;closedLoopAlarmStart&quot;: 1463679805324,&#xd;
527   &quot;closedLoopEventClient&quot;: &quot;DCAE_INSTANCE_ID.dcae-tca&quot;,&#xd;
528   &quot;closedLoopEventStatus&quot;: &quot;ONSET&quot;,&#xd;
529   &quot;requestID&quot;: &quot;${requestId}&quot;,&#xd;
530   &quot;target_type&quot;: &quot;VNF&quot;,&#xd;
531   &quot;target&quot;: &quot;generic-vnf.vnf-id&quot;,&#xd;
532   &quot;AAI&quot;: {&#xd;
533         &quot;vserver.is-closed-loop-disabled&quot;: &quot;false&quot;,&#xd;
534         &quot;generic-vnf.vnf-id&quot;: &quot;${vnfId}&quot;&#xd;
535   },&#xd;
536   &quot;from&quot;: &quot;DCAE&quot;,&#xd;
537   &quot;version&quot;: &quot;1.0.2&quot;&#xd;
538 }&#xd;
539 </stringProp>
540                       <stringProp name="Argument.metadata">=</stringProp>
541                     </elementProp>
542                   </collectionProp>
543                 </elementProp>
544                 <stringProp name="HTTPSampler.path">policy/pdp/engine/topics/sources/ueb/${eventTopic}/events</stringProp>
545                 <stringProp name="HTTPSampler.method">PUT</stringProp>
546                 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
547                 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
548                 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
549                 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
550                 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
551                 <boolProp name="HTTPSampler.image_parser">false</boolProp>
552                 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
553                 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
554                 <boolProp name="HTTPSampler.md5">false</boolProp>
555                 <intProp name="HTTPSampler.ipSourceType">0</intProp>
556               </HTTPSamplerProxy>
557               <hashTree>
558                 <JSR223PreProcessor guiclass="TestBeanGUI" testclass="JSR223PreProcessor" testname="generate request params" enabled="true">
559                   <stringProp name="scriptLanguage">groovy</stringProp>
560                   <stringProp name="parameters"></stringProp>
561                   <stringProp name="filename"></stringProp>
562                   <stringProp name="cacheKey">true</stringProp>
563                   <stringProp name="script">import java.util.UUID;
564 String reqid = UUID.randomUUID().toString();
565 vars.put(&quot;requestId&quot;, reqid);
566 vars.put(&quot;vnfId&quot;, &quot;vnf-&quot;+reqid);
567 </stringProp>
568                 </JSR223PreProcessor>
569                 <hashTree/>
570               </hashTree>
571               <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Await APPC begin" enabled="true">
572                 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
573                 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
574                   <collectionProp name="Arguments.arguments">
575                     <elementProp name="filter" elementType="HTTPArgument">
576                       <boolProp name="HTTPArgument.always_encode">true</boolProp>
577                       <stringProp name="Argument.value">{&quot;class&quot;:&quot;And&quot;, &quot;filters&quot;: [ { &quot;class&quot;:&quot;Equals&quot;, &quot;field&quot;:&quot;requestId&quot;, &quot;value&quot;:&quot;${requestId}&quot; }, { &quot;class&quot;:&quot;EndsWith&quot;, &quot;string&quot;:&quot;${policyName}&quot;, &quot;value&quot;:&quot;GUARD_PERMITTED&quot; }]}</stringProp>
578                       <stringProp name="Argument.metadata">=</stringProp>
579                       <boolProp name="HTTPArgument.use_equals">true</boolProp>
580                       <stringProp name="Argument.name">filter</stringProp>
581                     </elementProp>
582                   </collectionProp>
583                 </elementProp>
584                 <stringProp name="HTTPSampler.domain">${uebServer}</stringProp>
585                 <stringProp name="HTTPSampler.port">9902</stringProp>
586                 <stringProp name="HTTPSampler.path">/events/${notifyTopic}/${consumerGroup}/1</stringProp>
587                 <stringProp name="HTTPSampler.method">GET</stringProp>
588                 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
589                 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
590                 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
591                 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
592                 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
593                 <boolProp name="HTTPSampler.image_parser">false</boolProp>
594                 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
595                 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
596                 <boolProp name="HTTPSampler.md5">false</boolProp>
597                 <intProp name="HTTPSampler.ipSourceType">0</intProp>
598                 <stringProp name="HTTPSampler.connect_timeout">20000</stringProp>
599                 <stringProp name="HTTPSampler.response_timeout">20000</stringProp>
600               </HTTPSamplerProxy>
601               <hashTree>
602                 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="assert start notification" enabled="true">
603                   <collectionProp name="Asserion.test_strings">
604                     <stringProp name="595233003">notification</stringProp>
605                   </collectionProp>
606                   <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
607                   <boolProp name="Assertion.assume_success">false</boolProp>
608                   <intProp name="Assertion.test_type">16</intProp>
609                   <stringProp name="Assertion.custom_message"></stringProp>
610                 </ResponseAssertion>
611                 <hashTree/>
612               </hashTree>
613               <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="APPC Response" enabled="true">
614                 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
615                 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
616                   <collectionProp name="Arguments.arguments">
617                     <elementProp name="" elementType="HTTPArgument">
618                       <boolProp name="HTTPArgument.always_encode">false</boolProp>
619                       <stringProp name="Argument.value">{&#xd;
620   &quot;body&quot;: {&#xd;
621     &quot;output&quot;: {&#xd;
622       &quot;common-header&quot;: {&#xd;
623         &quot;timestamp&quot;: &quot;2017-08-25T21:06:23.037Z&quot;,&#xd;
624         &quot;api-ver&quot;: &quot;5.00&quot;,&#xd;
625         &quot;originator-id&quot;: &quot;${requestId}&quot;,&#xd;
626         &quot;request-id&quot;: &quot;${requestId}&quot;,&#xd;
627         &quot;sub-request-id&quot;: &quot;1&quot;,&#xd;
628         &quot;flags&quot;: {}&#xd;
629       },&#xd;
630       &quot;status&quot;: {&#xd;
631         &quot;code&quot;: 500,&#xd;
632         &quot;message&quot;: &quot;Restart Failed&quot;&#xd;
633       }&#xd;
634     }&#xd;
635   },&#xd;
636   &quot;version&quot;: &quot;2.0&quot;,&#xd;
637   &quot;rpc-name&quot;: &quot;restart&quot;,&#xd;
638   &quot;correlation-id&quot;: &quot;664be3d2-6c12-4f4b-a3e7-c349acced200-1&quot;,&#xd;
639   &quot;type&quot;: &quot;response&quot;&#xd;
640 }&#xd;
641 </stringProp>
642                       <stringProp name="Argument.metadata">=</stringProp>
643                     </elementProp>
644                   </collectionProp>
645                 </elementProp>
646                 <stringProp name="HTTPSampler.path">policy/pdp/engine/topics/sources/ueb/${appcRespTopic}/events</stringProp>
647                 <stringProp name="HTTPSampler.method">PUT</stringProp>
648                 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
649                 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
650                 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
651                 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
652                 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
653                 <boolProp name="HTTPSampler.image_parser">false</boolProp>
654                 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
655                 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
656                 <boolProp name="HTTPSampler.md5">false</boolProp>
657                 <intProp name="HTTPSampler.ipSourceType">0</intProp>
658               </HTTPSamplerProxy>
659               <hashTree/>
660               <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Await FINAL" enabled="true">
661                 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
662                 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
663                   <collectionProp name="Arguments.arguments">
664                     <elementProp name="filter" elementType="HTTPArgument">
665                       <boolProp name="HTTPArgument.always_encode">true</boolProp>
666                       <stringProp name="Argument.value">{&quot;class&quot;:&quot;And&quot;, &quot;filters&quot;: [ { &quot;class&quot;:&quot;Equals&quot;, &quot;field&quot;:&quot;requestId&quot;, &quot;value&quot;:&quot;${requestId}&quot; }, { &quot;class&quot;:&quot;Equals&quot;, &quot;field&quot;:&quot;notification&quot;, &quot;value&quot;:&quot;FINAL: FAILURE&quot; }]}</stringProp>
667                       <stringProp name="Argument.metadata">=</stringProp>
668                       <boolProp name="HTTPArgument.use_equals">true</boolProp>
669                       <stringProp name="Argument.name">filter</stringProp>
670                     </elementProp>
671                   </collectionProp>
672                 </elementProp>
673                 <stringProp name="HTTPSampler.domain">${uebServer}</stringProp>
674                 <stringProp name="HTTPSampler.port">9902</stringProp>
675                 <stringProp name="HTTPSampler.path">/events/${notifyTopic}/${consumerGroup}/1</stringProp>
676                 <stringProp name="HTTPSampler.method">GET</stringProp>
677                 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
678                 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
679                 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
680                 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
681                 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
682                 <boolProp name="HTTPSampler.image_parser">false</boolProp>
683                 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
684                 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
685                 <boolProp name="HTTPSampler.md5">false</boolProp>
686                 <intProp name="HTTPSampler.ipSourceType">0</intProp>
687                 <stringProp name="HTTPSampler.connect_timeout">20000</stringProp>
688                 <stringProp name="HTTPSampler.response_timeout">20000</stringProp>
689               </HTTPSamplerProxy>
690               <hashTree>
691                 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="assert final notification" enabled="true">
692                   <collectionProp name="Asserion.test_strings">
693                     <stringProp name="595233003">notification</stringProp>
694                   </collectionProp>
695                   <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
696                   <boolProp name="Assertion.assume_success">false</boolProp>
697                   <intProp name="Assertion.test_type">16</intProp>
698                   <stringProp name="Assertion.custom_message"></stringProp>
699                 </ResponseAssertion>
700                 <hashTree/>
701               </hashTree>
702             </hashTree>
703           </hashTree>
704           <IfController guiclass="IfControllerPanel" testclass="IfController" testname="vDNS Use Case" enabled="true">
705             <stringProp name="IfController.condition">${vdns}</stringProp>
706             <boolProp name="IfController.evaluateAll">false</boolProp>
707             <boolProp name="IfController.useExpression">true</boolProp>
708           </IfController>
709           <hashTree>
710             <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="vDNS SUCCESS Use Case" enabled="true"/>
711             <hashTree>
712               <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="ONSET" 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;closedLoopControlName&quot;: &quot;${vDNSName}&quot;,&#xd;
720   &quot;closedLoopAlarmStart&quot;: 1484677482204798,&#xd;
721   &quot;closedLoopEventClient&quot;: &quot;DCAE_INSTANCE_ID.dcae-tca&quot;,&#xd;
722   &quot;closedLoopEventStatus&quot;: &quot;ONSET&quot;,&#xd;
723   &quot;requestID&quot;: &quot;${requestId}&quot;,&#xd;
724   &quot;target_type&quot;: &quot;VNF&quot;,&#xd;
725   &quot;target&quot;: &quot;vserver.vserver-name&quot;,&#xd;
726   &quot;AAI&quot;: {&#xd;
727     &quot;vserver.is-closed-loop-disabled&quot;: &quot;false&quot;,&#xd;
728     &quot;vserver.vserver-name&quot;: &quot;${vserverName}&quot;&#xd;
729   },   &#xd;
730   &quot;from&quot;: &quot;DCAE&quot;,&#xd;
731   &quot;version&quot;: &quot;1.0.2&quot;&#xd;
732 }&#xd;
733 </stringProp>
734                       <stringProp name="Argument.metadata">=</stringProp>
735                     </elementProp>
736                   </collectionProp>
737                 </elementProp>
738                 <stringProp name="HTTPSampler.path">policy/pdp/engine/topics/sources/ueb/${eventTopic}/events</stringProp>
739                 <stringProp name="HTTPSampler.method">PUT</stringProp>
740                 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
741                 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
742                 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
743                 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
744                 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
745                 <boolProp name="HTTPSampler.image_parser">false</boolProp>
746                 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
747                 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
748                 <boolProp name="HTTPSampler.md5">false</boolProp>
749                 <intProp name="HTTPSampler.ipSourceType">0</intProp>
750               </HTTPSamplerProxy>
751               <hashTree>
752                 <JSR223PreProcessor guiclass="TestBeanGUI" testclass="JSR223PreProcessor" testname="generate request params" enabled="true">
753                   <stringProp name="scriptLanguage">groovy</stringProp>
754                   <stringProp name="parameters"></stringProp>
755                   <stringProp name="filename"></stringProp>
756                   <stringProp name="cacheKey">true</stringProp>
757                   <stringProp name="script">import java.util.UUID;
758 String reqid = UUID.randomUUID().toString();
759 vars.put(&quot;requestId&quot;, reqid);
760 vars.put(&quot;vserverName&quot;, &quot;vserver-&quot;+reqid);
761 </stringProp>
762                 </JSR223PreProcessor>
763                 <hashTree/>
764               </hashTree>
765               <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Await FINAL" enabled="true">
766                 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
767                 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
768                   <collectionProp name="Arguments.arguments">
769                     <elementProp name="filter" elementType="HTTPArgument">
770                       <boolProp name="HTTPArgument.always_encode">true</boolProp>
771                       <stringProp name="Argument.value">{&quot;class&quot;:&quot;And&quot;, &quot;filters&quot;: [ { &quot;class&quot;:&quot;Equals&quot;, &quot;field&quot;:&quot;requestId&quot;, &quot;value&quot;:&quot;${requestId}&quot; }, { &quot;class&quot;:&quot;Equals&quot;, &quot;field&quot;:&quot;notification&quot;, &quot;value&quot;:&quot;FINAL: SUCCESS&quot; }]}</stringProp>
772                       <stringProp name="Argument.metadata">=</stringProp>
773                       <boolProp name="HTTPArgument.use_equals">true</boolProp>
774                       <stringProp name="Argument.name">filter</stringProp>
775                     </elementProp>
776                   </collectionProp>
777                 </elementProp>
778                 <stringProp name="HTTPSampler.domain">${uebServer}</stringProp>
779                 <stringProp name="HTTPSampler.port">9902</stringProp>
780                 <stringProp name="HTTPSampler.path">/events/${notifyTopic}/${consumerGroup}/1</stringProp>
781                 <stringProp name="HTTPSampler.method">GET</stringProp>
782                 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
783                 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
784                 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
785                 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
786                 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
787                 <boolProp name="HTTPSampler.image_parser">false</boolProp>
788                 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
789                 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
790                 <boolProp name="HTTPSampler.md5">false</boolProp>
791                 <intProp name="HTTPSampler.ipSourceType">0</intProp>
792                 <stringProp name="HTTPSampler.connect_timeout">20000</stringProp>
793                 <stringProp name="HTTPSampler.response_timeout">20000</stringProp>
794               </HTTPSamplerProxy>
795               <hashTree>
796                 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="assert final notification" enabled="true">
797                   <collectionProp name="Asserion.test_strings">
798                     <stringProp name="595233003">notification</stringProp>
799                   </collectionProp>
800                   <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
801                   <boolProp name="Assertion.assume_success">false</boolProp>
802                   <intProp name="Assertion.test_type">16</intProp>
803                   <stringProp name="Assertion.custom_message"></stringProp>
804                 </ResponseAssertion>
805                 <hashTree/>
806               </hashTree>
807             </hashTree>
808           </hashTree>
809           <IfController guiclass="IfControllerPanel" testclass="IfController" testname="vFW Use Case" enabled="true">
810             <stringProp name="IfController.condition">${vfw}</stringProp>
811             <boolProp name="IfController.evaluateAll">false</boolProp>
812             <boolProp name="IfController.useExpression">true</boolProp>
813           </IfController>
814           <hashTree>
815             <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="vFW SUCCESS Use Case" enabled="true"/>
816             <hashTree>
817               <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="ONSET" enabled="true">
818                 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
819                 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
820                   <collectionProp name="Arguments.arguments">
821                     <elementProp name="" elementType="HTTPArgument">
822                       <boolProp name="HTTPArgument.always_encode">false</boolProp>
823                       <stringProp name="Argument.value">{&#xd;
824   &quot;closedLoopControlName&quot;: &quot;${vFWName}&quot;,&#xd;
825   &quot;closedLoopAlarmStart&quot;: 1463679805324,&#xd;
826   &quot;closedLoopEventClient&quot;: &quot;microservice.stringmatcher&quot;,&#xd;
827   &quot;closedLoopEventStatus&quot;: &quot;ONSET&quot;,&#xd;
828   &quot;requestID&quot;: &quot;${requestId}&quot;,&#xd;
829   &quot;target_type&quot;: &quot;VNF&quot;,&#xd;
830   &quot;target&quot;: &quot;generic-vnf.vnf-id&quot;,&#xd;
831   &quot;AAI&quot;: {&#xd;
832     &quot;generic-vnf.is-closed-loop-disabled&quot;: &quot;false&quot;,&#xd;
833     &quot;generic-vnf.vnf-id&quot;: &quot;${vnfId}&quot;&#xd;
834   },&#xd;
835   &quot;from&quot;: &quot;DCAE&quot;,&#xd;
836   &quot;version&quot;: &quot;1.0.2&quot;&#xd;
837 }&#xd;
838 </stringProp>
839                       <stringProp name="Argument.metadata">=</stringProp>
840                     </elementProp>
841                   </collectionProp>
842                 </elementProp>
843                 <stringProp name="HTTPSampler.path">policy/pdp/engine/topics/sources/ueb/${eventTopic}/events</stringProp>
844                 <stringProp name="HTTPSampler.method">PUT</stringProp>
845                 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
846                 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
847                 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
848                 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
849                 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
850                 <boolProp name="HTTPSampler.image_parser">false</boolProp>
851                 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
852                 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
853                 <boolProp name="HTTPSampler.md5">false</boolProp>
854                 <intProp name="HTTPSampler.ipSourceType">0</intProp>
855               </HTTPSamplerProxy>
856               <hashTree>
857                 <JSR223PreProcessor guiclass="TestBeanGUI" testclass="JSR223PreProcessor" testname="generate request params" enabled="true">
858                   <stringProp name="scriptLanguage">groovy</stringProp>
859                   <stringProp name="parameters"></stringProp>
860                   <stringProp name="filename"></stringProp>
861                   <stringProp name="cacheKey">true</stringProp>
862                   <stringProp name="script">import java.util.UUID;
863 String reqid = UUID.randomUUID().toString();
864 vars.put(&quot;requestId&quot;, reqid);
865 vars.put(&quot;vnfId&quot;, &quot;vnf-&quot;+reqid);
866 </stringProp>
867                 </JSR223PreProcessor>
868                 <hashTree/>
869               </hashTree>
870               <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Await APPC begin" enabled="true">
871                 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
872                 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
873                   <collectionProp name="Arguments.arguments">
874                     <elementProp name="filter" elementType="HTTPArgument">
875                       <boolProp name="HTTPArgument.always_encode">true</boolProp>
876                       <stringProp name="Argument.value">{&quot;class&quot;:&quot;And&quot;, &quot;filters&quot;: [ { &quot;class&quot;:&quot;Equals&quot;, &quot;field&quot;:&quot;requestId&quot;, &quot;value&quot;:&quot;${requestId}&quot; }, { &quot;class&quot;:&quot;EndsWith&quot;, &quot;string&quot;:&quot;${policyName}&quot;, &quot;value&quot;:&quot;GUARD_PERMITTED&quot; }]}</stringProp>
877                       <stringProp name="Argument.metadata">=</stringProp>
878                       <boolProp name="HTTPArgument.use_equals">true</boolProp>
879                       <stringProp name="Argument.name">filter</stringProp>
880                     </elementProp>
881                   </collectionProp>
882                 </elementProp>
883                 <stringProp name="HTTPSampler.domain">${uebServer}</stringProp>
884                 <stringProp name="HTTPSampler.port">9902</stringProp>
885                 <stringProp name="HTTPSampler.path">/events/${notifyTopic}/${consumerGroup}/1</stringProp>
886                 <stringProp name="HTTPSampler.method">GET</stringProp>
887                 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
888                 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
889                 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
890                 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
891                 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
892                 <boolProp name="HTTPSampler.image_parser">false</boolProp>
893                 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
894                 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
895                 <boolProp name="HTTPSampler.md5">false</boolProp>
896                 <intProp name="HTTPSampler.ipSourceType">0</intProp>
897                 <stringProp name="HTTPSampler.connect_timeout">20000</stringProp>
898                 <stringProp name="HTTPSampler.response_timeout">20000</stringProp>
899               </HTTPSamplerProxy>
900               <hashTree>
901                 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="assert start notification" enabled="true">
902                   <collectionProp name="Asserion.test_strings">
903                     <stringProp name="595233003">notification</stringProp>
904                   </collectionProp>
905                   <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
906                   <boolProp name="Assertion.assume_success">false</boolProp>
907                   <intProp name="Assertion.test_type">16</intProp>
908                   <stringProp name="Assertion.custom_message"></stringProp>
909                 </ResponseAssertion>
910                 <hashTree/>
911               </hashTree>
912               <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="APPC Response" enabled="true">
913                 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
914                 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
915                   <collectionProp name="Arguments.arguments">
916                     <elementProp name="" elementType="HTTPArgument">
917                       <boolProp name="HTTPArgument.always_encode">false</boolProp>
918                       <stringProp name="Argument.value">{&#xd;
919   &quot;CommonHeader&quot;: {&#xd;
920     &quot;TimeStamp&quot;: 1506051879001,&#xd;
921     &quot;APIver&quot;: &quot;1.01&quot;,&#xd;
922     &quot;RequestID&quot;: &quot;${requestId}&quot;,&#xd;
923     &quot;SubRequestID&quot;: &quot;1&quot;,&#xd;
924     &quot;RequestTrack&quot;: [],&#xd;
925     &quot;Flags&quot;: []&#xd;
926   },&#xd;
927   &quot;Status&quot;: {&#xd;
928     &quot;Code&quot;: 400,&#xd;
929     &quot;Value&quot;: &quot;SUCCESS&quot;&#xd;
930   },&#xd;
931   &quot;Payload&quot;: {&#xd;
932     &quot;generic-vnf.vnf-id&quot;: &quot;${vnfId}&quot;,&#xd;
933     &quot;pg-streams&quot;: {&#xd;
934       &quot;pg-stream&quot;: [&#xd;
935         {&#xd;
936           &quot;id&quot;: &quot;fw_udp1&quot;,&#xd;
937           &quot;is-enabled&quot;: &quot;true&quot;&#xd;
938         },&#xd;
939         {&#xd;
940           &quot;id&quot;: &quot;fw_udp2&quot;,&#xd;
941           &quot;is-enabled&quot;: &quot;true&quot;&#xd;
942         },&#xd;
943         {&#xd;
944           &quot;id&quot;: &quot;fw_udp3&quot;,&#xd;
945           &quot;is-enabled&quot;: &quot;true&quot;&#xd;
946         },&#xd;
947         {&#xd;
948           &quot;id&quot;: &quot;fw_udp4&quot;,&#xd;
949           &quot;is-enabled&quot;: &quot;true&quot;&#xd;
950         },&#xd;
951         {&#xd;
952           &quot;id&quot;: &quot;fw_udp5&quot;,&#xd;
953           &quot;is-enabled&quot;: &quot;true&quot;&#xd;
954         }&#xd;
955       ]&#xd;
956     }&#xd;
957   }&#xd;
958 }&#xd;
959 </stringProp>
960                       <stringProp name="Argument.metadata">=</stringProp>
961                     </elementProp>
962                   </collectionProp>
963                 </elementProp>
964                 <stringProp name="HTTPSampler.path">policy/pdp/engine/topics/sources/ueb/${appcRespTopic2}/events</stringProp>
965                 <stringProp name="HTTPSampler.method">PUT</stringProp>
966                 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
967                 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
968                 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
969                 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
970                 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
971                 <boolProp name="HTTPSampler.image_parser">false</boolProp>
972                 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
973                 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
974                 <boolProp name="HTTPSampler.md5">false</boolProp>
975                 <intProp name="HTTPSampler.ipSourceType">0</intProp>
976               </HTTPSamplerProxy>
977               <hashTree/>
978               <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Await FINAL" enabled="true">
979                 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
980                 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
981                   <collectionProp name="Arguments.arguments">
982                     <elementProp name="filter" elementType="HTTPArgument">
983                       <boolProp name="HTTPArgument.always_encode">true</boolProp>
984                       <stringProp name="Argument.value">{&quot;class&quot;:&quot;And&quot;, &quot;filters&quot;: [ { &quot;class&quot;:&quot;Equals&quot;, &quot;field&quot;:&quot;requestId&quot;, &quot;value&quot;:&quot;${requestId}&quot; }, { &quot;class&quot;:&quot;Equals&quot;, &quot;field&quot;:&quot;notification&quot;, &quot;value&quot;:&quot;FINAL: SUCCESS&quot; }]}</stringProp>
985                       <stringProp name="Argument.metadata">=</stringProp>
986                       <boolProp name="HTTPArgument.use_equals">true</boolProp>
987                       <stringProp name="Argument.name">filter</stringProp>
988                     </elementProp>
989                   </collectionProp>
990                 </elementProp>
991                 <stringProp name="HTTPSampler.domain">${uebServer}</stringProp>
992                 <stringProp name="HTTPSampler.port">9902</stringProp>
993                 <stringProp name="HTTPSampler.path">/events/${notifyTopic}/${consumerGroup}/1</stringProp>
994                 <stringProp name="HTTPSampler.method">GET</stringProp>
995                 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
996                 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
997                 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
998                 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
999                 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
1000                 <boolProp name="HTTPSampler.image_parser">false</boolProp>
1001                 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
1002                 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
1003                 <boolProp name="HTTPSampler.md5">false</boolProp>
1004                 <intProp name="HTTPSampler.ipSourceType">0</intProp>
1005                 <stringProp name="HTTPSampler.connect_timeout">20000</stringProp>
1006                 <stringProp name="HTTPSampler.response_timeout">20000</stringProp>
1007               </HTTPSamplerProxy>
1008               <hashTree>
1009                 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="assert final notification" enabled="true">
1010                   <collectionProp name="Asserion.test_strings">
1011                     <stringProp name="595233003">notification</stringProp>
1012                   </collectionProp>
1013                   <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
1014                   <boolProp name="Assertion.assume_success">false</boolProp>
1015                   <intProp name="Assertion.test_type">16</intProp>
1016                   <stringProp name="Assertion.custom_message"></stringProp>
1017                 </ResponseAssertion>
1018                 <hashTree/>
1019               </hashTree>
1020             </hashTree>
1021             <IfController guiclass="IfControllerPanel" testclass="IfController" testname="vFW FAILURE Use Case" enabled="true">
1022               <stringProp name="IfController.condition">${failures}</stringProp>
1023               <boolProp name="IfController.evaluateAll">false</boolProp>
1024               <boolProp name="IfController.useExpression">true</boolProp>
1025             </IfController>
1026             <hashTree>
1027               <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="ONSET" enabled="true">
1028                 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
1029                 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
1030                   <collectionProp name="Arguments.arguments">
1031                     <elementProp name="" elementType="HTTPArgument">
1032                       <boolProp name="HTTPArgument.always_encode">false</boolProp>
1033                       <stringProp name="Argument.value">{&#xd;
1034   &quot;closedLoopControlName&quot;: &quot;${vFWName}&quot;,&#xd;
1035   &quot;closedLoopAlarmStart&quot;: 1463679805324,&#xd;
1036   &quot;closedLoopEventClient&quot;: &quot;microservice.stringmatcher&quot;,&#xd;
1037   &quot;closedLoopEventStatus&quot;: &quot;ONSET&quot;,&#xd;
1038   &quot;requestID&quot;: &quot;${requestId}&quot;,&#xd;
1039   &quot;target_type&quot;: &quot;VNF&quot;,&#xd;
1040   &quot;target&quot;: &quot;generic-vnf.vnf-id&quot;,&#xd;
1041   &quot;AAI&quot;: {&#xd;
1042     &quot;generic-vnf.is-closed-loop-disabled&quot;: &quot;false&quot;,&#xd;
1043     &quot;generic-vnf.vnf-id&quot;: &quot;${vnfId}&quot;&#xd;
1044   },&#xd;
1045   &quot;from&quot;: &quot;DCAE&quot;,&#xd;
1046   &quot;version&quot;: &quot;1.0.2&quot;&#xd;
1047 }&#xd;
1048 </stringProp>
1049                       <stringProp name="Argument.metadata">=</stringProp>
1050                     </elementProp>
1051                   </collectionProp>
1052                 </elementProp>
1053                 <stringProp name="HTTPSampler.path">policy/pdp/engine/topics/sources/ueb/${eventTopic}/events</stringProp>
1054                 <stringProp name="HTTPSampler.method">PUT</stringProp>
1055                 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
1056                 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
1057                 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
1058                 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
1059                 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
1060                 <boolProp name="HTTPSampler.image_parser">false</boolProp>
1061                 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
1062                 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
1063                 <boolProp name="HTTPSampler.md5">false</boolProp>
1064                 <intProp name="HTTPSampler.ipSourceType">0</intProp>
1065               </HTTPSamplerProxy>
1066               <hashTree>
1067                 <JSR223PreProcessor guiclass="TestBeanGUI" testclass="JSR223PreProcessor" testname="generate request params" enabled="true">
1068                   <stringProp name="scriptLanguage">groovy</stringProp>
1069                   <stringProp name="parameters"></stringProp>
1070                   <stringProp name="filename"></stringProp>
1071                   <stringProp name="cacheKey">true</stringProp>
1072                   <stringProp name="script">import java.util.UUID;
1073 String reqid = UUID.randomUUID().toString();
1074 vars.put(&quot;requestId&quot;, reqid);
1075 vars.put(&quot;vnfId&quot;, &quot;vnf-&quot;+reqid);
1076 </stringProp>
1077                 </JSR223PreProcessor>
1078                 <hashTree/>
1079               </hashTree>
1080               <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Await APPC begin" enabled="true">
1081                 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
1082                 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
1083                   <collectionProp name="Arguments.arguments">
1084                     <elementProp name="filter" elementType="HTTPArgument">
1085                       <boolProp name="HTTPArgument.always_encode">true</boolProp>
1086                       <stringProp name="Argument.value">{&quot;class&quot;:&quot;And&quot;, &quot;filters&quot;: [ { &quot;class&quot;:&quot;Equals&quot;, &quot;field&quot;:&quot;requestId&quot;, &quot;value&quot;:&quot;${requestId}&quot; }, { &quot;class&quot;:&quot;EndsWith&quot;, &quot;string&quot;:&quot;${policyName}&quot;, &quot;value&quot;:&quot;GUARD_PERMITTED&quot; }]}</stringProp>
1087                       <stringProp name="Argument.metadata">=</stringProp>
1088                       <boolProp name="HTTPArgument.use_equals">true</boolProp>
1089                       <stringProp name="Argument.name">filter</stringProp>
1090                     </elementProp>
1091                   </collectionProp>
1092                 </elementProp>
1093                 <stringProp name="HTTPSampler.domain">${uebServer}</stringProp>
1094                 <stringProp name="HTTPSampler.port">3904</stringProp>
1095                 <stringProp name="HTTPSampler.path">/events/${notifyTopic}/${consumerGroup}/1</stringProp>
1096                 <stringProp name="HTTPSampler.method">GET</stringProp>
1097                 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
1098                 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
1099                 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
1100                 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
1101                 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
1102                 <boolProp name="HTTPSampler.image_parser">false</boolProp>
1103                 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
1104                 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
1105                 <boolProp name="HTTPSampler.md5">false</boolProp>
1106                 <intProp name="HTTPSampler.ipSourceType">0</intProp>
1107                 <stringProp name="HTTPSampler.connect_timeout">20000</stringProp>
1108                 <stringProp name="HTTPSampler.response_timeout">20000</stringProp>
1109               </HTTPSamplerProxy>
1110               <hashTree>
1111                 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="assert start notification" enabled="true">
1112                   <collectionProp name="Asserion.test_strings">
1113                     <stringProp name="595233003">notification</stringProp>
1114                   </collectionProp>
1115                   <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
1116                   <boolProp name="Assertion.assume_success">false</boolProp>
1117                   <intProp name="Assertion.test_type">16</intProp>
1118                   <stringProp name="Assertion.custom_message"></stringProp>
1119                 </ResponseAssertion>
1120                 <hashTree/>
1121               </hashTree>
1122               <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="APPC Response" enabled="true">
1123                 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
1124                 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
1125                   <collectionProp name="Arguments.arguments">
1126                     <elementProp name="" elementType="HTTPArgument">
1127                       <boolProp name="HTTPArgument.always_encode">false</boolProp>
1128                       <stringProp name="Argument.value">{&#xd;
1129   &quot;CommonHeader&quot;: {&#xd;
1130     &quot;TimeStamp&quot;: 1506051879001,&#xd;
1131     &quot;APIver&quot;: &quot;1.01&quot;,&#xd;
1132     &quot;RequestID&quot;: &quot;${requestId}&quot;,&#xd;
1133     &quot;SubRequestID&quot;: &quot;1&quot;,&#xd;
1134     &quot;RequestTrack&quot;: [],&#xd;
1135     &quot;Flags&quot;: []&#xd;
1136   },&#xd;
1137   &quot;Status&quot;: {&#xd;
1138     &quot;Code&quot;: 500,&#xd;
1139     &quot;Value&quot;: &quot;FAILED&quot;&#xd;
1140   },&#xd;
1141   &quot;Payload&quot;: {&#xd;
1142     &quot;generic-vnf.vnf-id&quot;: &quot;${vnfId}&quot;,&#xd;
1143     &quot;pg-streams&quot;: {&#xd;
1144       &quot;pg-stream&quot;: [&#xd;
1145         {&#xd;
1146           &quot;id&quot;: &quot;fw_udp1&quot;,&#xd;
1147           &quot;is-enabled&quot;: &quot;true&quot;&#xd;
1148         },&#xd;
1149         {&#xd;
1150           &quot;id&quot;: &quot;fw_udp2&quot;,&#xd;
1151           &quot;is-enabled&quot;: &quot;true&quot;&#xd;
1152         },&#xd;
1153         {&#xd;
1154           &quot;id&quot;: &quot;fw_udp3&quot;,&#xd;
1155           &quot;is-enabled&quot;: &quot;true&quot;&#xd;
1156         },&#xd;
1157         {&#xd;
1158           &quot;id&quot;: &quot;fw_udp4&quot;,&#xd;
1159           &quot;is-enabled&quot;: &quot;true&quot;&#xd;
1160         },&#xd;
1161         {&#xd;
1162           &quot;id&quot;: &quot;fw_udp5&quot;,&#xd;
1163           &quot;is-enabled&quot;: &quot;true&quot;&#xd;
1164         }&#xd;
1165       ]&#xd;
1166     }&#xd;
1167   }&#xd;
1168 }&#xd;
1169 </stringProp>
1170                       <stringProp name="Argument.metadata">=</stringProp>
1171                     </elementProp>
1172                   </collectionProp>
1173                 </elementProp>
1174                 <stringProp name="HTTPSampler.path">policy/pdp/engine/topics/sources/ueb/${appcRespTopic2}/events</stringProp>
1175                 <stringProp name="HTTPSampler.method">PUT</stringProp>
1176                 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
1177                 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
1178                 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
1179                 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
1180                 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
1181                 <boolProp name="HTTPSampler.image_parser">false</boolProp>
1182                 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
1183                 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
1184                 <boolProp name="HTTPSampler.md5">false</boolProp>
1185                 <intProp name="HTTPSampler.ipSourceType">0</intProp>
1186               </HTTPSamplerProxy>
1187               <hashTree/>
1188               <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Await FINAL" enabled="true">
1189                 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
1190                 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
1191                   <collectionProp name="Arguments.arguments">
1192                     <elementProp name="filter" elementType="HTTPArgument">
1193                       <boolProp name="HTTPArgument.always_encode">true</boolProp>
1194                       <stringProp name="Argument.value">{&quot;class&quot;:&quot;And&quot;, &quot;filters&quot;: [ { &quot;class&quot;:&quot;Equals&quot;, &quot;field&quot;:&quot;requestId&quot;, &quot;value&quot;:&quot;${requestId}&quot; }, { &quot;class&quot;:&quot;Equals&quot;, &quot;field&quot;:&quot;notification&quot;, &quot;value&quot;:&quot;FINAL: FAILURE&quot; }]}</stringProp>
1195                       <stringProp name="Argument.metadata">=</stringProp>
1196                       <boolProp name="HTTPArgument.use_equals">true</boolProp>
1197                       <stringProp name="Argument.name">filter</stringProp>
1198                     </elementProp>
1199                   </collectionProp>
1200                 </elementProp>
1201                 <stringProp name="HTTPSampler.domain">${uebServer}</stringProp>
1202                 <stringProp name="HTTPSampler.port">3904</stringProp>
1203                 <stringProp name="HTTPSampler.path">/events/${notifyTopic}/${consumerGroup}/1</stringProp>
1204                 <stringProp name="HTTPSampler.method">GET</stringProp>
1205                 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
1206                 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
1207                 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
1208                 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
1209                 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
1210                 <boolProp name="HTTPSampler.image_parser">false</boolProp>
1211                 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
1212                 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
1213                 <boolProp name="HTTPSampler.md5">false</boolProp>
1214                 <intProp name="HTTPSampler.ipSourceType">0</intProp>
1215                 <stringProp name="HTTPSampler.connect_timeout">20000</stringProp>
1216                 <stringProp name="HTTPSampler.response_timeout">20000</stringProp>
1217               </HTTPSamplerProxy>
1218               <hashTree>
1219                 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="assert final notification" enabled="true">
1220                   <collectionProp name="Asserion.test_strings">
1221                     <stringProp name="595233003">notification</stringProp>
1222                   </collectionProp>
1223                   <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
1224                   <boolProp name="Assertion.assume_success">false</boolProp>
1225                   <intProp name="Assertion.test_type">16</intProp>
1226                   <stringProp name="Assertion.custom_message"></stringProp>
1227                 </ResponseAssertion>
1228                 <hashTree/>
1229               </hashTree>
1230             </hashTree>
1231           </hashTree>
1232           <IfController guiclass="IfControllerPanel" testclass="IfController" testname="VoLTE Use Case" enabled="true">
1233             <stringProp name="IfController.condition">${volte}</stringProp>
1234             <boolProp name="IfController.evaluateAll">false</boolProp>
1235             <boolProp name="IfController.useExpression">true</boolProp>
1236           </IfController>
1237           <hashTree>
1238             <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="VoLTE SUCCESS Use Case" enabled="true"/>
1239             <hashTree>
1240               <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="ONSET" enabled="true">
1241                 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
1242                 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
1243                   <collectionProp name="Arguments.arguments">
1244                     <elementProp name="" elementType="HTTPArgument">
1245                       <boolProp name="HTTPArgument.always_encode">false</boolProp>
1246                       <stringProp name="Argument.value">{  &#xd;
1247   &quot;closedLoopControlName&quot;:&quot;${VOLTEName}&quot;,&#xd;
1248   &quot;closedLoopAlarmStart&quot;:1484677482204798,&#xd;
1249   &quot;closedLoopEventClient&quot;:&quot;DCAE.HolmesInstance&quot;,&#xd;
1250   &quot;closedLoopEventStatus&quot;:&quot;ONSET&quot;,&#xd;
1251   &quot;requestID&quot;:&quot;${requestId}&quot;,&#xd;
1252   &quot;target_type&quot;:&quot;VM&quot;,&#xd;
1253   &quot;target&quot;:&quot;vserver.vserver-name&quot;,&#xd;
1254   &quot;AAI&quot;:{  &#xd;
1255     &quot;vserver.is-closed-loop-disabled&quot;:&quot;false&quot;,&#xd;
1256     &quot;vserver.vserver-name&quot;:&quot;${vserverName}&quot;,&#xd;
1257     &quot;service-instance.service-instance-id&quot;:&quot;vserver-name-${serviceInstanceId}&quot;,&#xd;
1258     &quot;generic-vnf.vnf-id&quot;:&quot;vnf-id-${serviceInstanceId}&quot;,&#xd;
1259     &quot;generic-vnf.vnf-name&quot;:&quot;vnf-name-${serviceInstanceId}&quot;&#xd;
1260   },&#xd;
1261   &quot;from&quot;:&quot;DCAE&quot;,&#xd;
1262   &quot;version&quot;:&quot;1.0.2&quot;&#xd;
1263 }&#xd;
1264 </stringProp>
1265                       <stringProp name="Argument.metadata">=</stringProp>
1266                     </elementProp>
1267                   </collectionProp>
1268                 </elementProp>
1269                 <stringProp name="HTTPSampler.path">policy/pdp/engine/topics/sources/ueb/${eventTopic}/events</stringProp>
1270                 <stringProp name="HTTPSampler.method">PUT</stringProp>
1271                 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
1272                 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
1273                 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
1274                 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
1275                 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
1276                 <boolProp name="HTTPSampler.image_parser">false</boolProp>
1277                 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
1278                 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
1279                 <boolProp name="HTTPSampler.md5">false</boolProp>
1280                 <intProp name="HTTPSampler.ipSourceType">0</intProp>
1281               </HTTPSamplerProxy>
1282               <hashTree>
1283                 <JSR223PreProcessor guiclass="TestBeanGUI" testclass="JSR223PreProcessor" testname="generate request params" enabled="true">
1284                   <stringProp name="scriptLanguage">groovy</stringProp>
1285                   <stringProp name="parameters"></stringProp>
1286                   <stringProp name="filename"></stringProp>
1287                   <stringProp name="cacheKey">true</stringProp>
1288                   <stringProp name="script">import java.util.UUID;
1289 String reqid = UUID.randomUUID().toString();
1290 vars.put(&quot;requestId&quot;, reqid);
1291 vars.put(&quot;vserverName&quot;, &quot;vserver-&quot;+reqid);
1292 vars.put(&quot;serviceInstanceId&quot;, &quot;ssi-&quot;+reqid);
1293 </stringProp>
1294                 </JSR223PreProcessor>
1295                 <hashTree/>
1296               </hashTree>
1297               <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Await FINAL" enabled="true">
1298                 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
1299                 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
1300                   <collectionProp name="Arguments.arguments">
1301                     <elementProp name="filter" elementType="HTTPArgument">
1302                       <boolProp name="HTTPArgument.always_encode">true</boolProp>
1303                       <stringProp name="Argument.value">{&quot;class&quot;:&quot;And&quot;, &quot;filters&quot;: [ { &quot;class&quot;:&quot;Equals&quot;, &quot;field&quot;:&quot;requestId&quot;, &quot;value&quot;:&quot;${requestId}&quot; }, { &quot;class&quot;:&quot;Equals&quot;, &quot;field&quot;:&quot;notification&quot;, &quot;value&quot;:&quot;FINAL: SUCCESS&quot; }]}</stringProp>
1304                       <stringProp name="Argument.metadata">=</stringProp>
1305                       <boolProp name="HTTPArgument.use_equals">true</boolProp>
1306                       <stringProp name="Argument.name">filter</stringProp>
1307                     </elementProp>
1308                   </collectionProp>
1309                 </elementProp>
1310                 <stringProp name="HTTPSampler.domain">${uebServer}</stringProp>
1311                 <stringProp name="HTTPSampler.port">9902</stringProp>
1312                 <stringProp name="HTTPSampler.path">/events/${notifyTopic}/${consumerGroup}/1</stringProp>
1313                 <stringProp name="HTTPSampler.method">GET</stringProp>
1314                 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
1315                 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
1316                 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
1317                 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
1318                 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
1319                 <boolProp name="HTTPSampler.image_parser">false</boolProp>
1320                 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
1321                 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
1322                 <boolProp name="HTTPSampler.md5">false</boolProp>
1323                 <intProp name="HTTPSampler.ipSourceType">0</intProp>
1324                 <stringProp name="HTTPSampler.connect_timeout">20000</stringProp>
1325                 <stringProp name="HTTPSampler.response_timeout">20000</stringProp>
1326               </HTTPSamplerProxy>
1327               <hashTree>
1328                 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="assert final notification" enabled="true">
1329                   <collectionProp name="Asserion.test_strings">
1330                     <stringProp name="595233003">notification</stringProp>
1331                   </collectionProp>
1332                   <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
1333                   <boolProp name="Assertion.assume_success">false</boolProp>
1334                   <intProp name="Assertion.test_type">16</intProp>
1335                   <stringProp name="Assertion.custom_message"></stringProp>
1336                 </ResponseAssertion>
1337                 <hashTree/>
1338               </hashTree>
1339             </hashTree>
1340           </hashTree>
1341         </hashTree>
1342       </hashTree>
1343       <ResultCollector guiclass="TableVisualizer" testclass="ResultCollector" testname="View Results in Table" enabled="true">
1344         <boolProp name="ResultCollector.error_logging">false</boolProp>
1345         <objProp>
1346           <name>saveConfig</name>
1347           <value class="SampleSaveConfiguration">
1348             <time>true</time>
1349             <latency>true</latency>
1350             <timestamp>true</timestamp>
1351             <success>true</success>
1352             <label>true</label>
1353             <code>true</code>
1354             <message>true</message>
1355             <threadName>true</threadName>
1356             <dataType>true</dataType>
1357             <encoding>false</encoding>
1358             <assertions>true</assertions>
1359             <subresults>true</subresults>
1360             <responseData>false</responseData>
1361             <samplerData>false</samplerData>
1362             <xml>false</xml>
1363             <fieldNames>true</fieldNames>
1364             <responseHeaders>false</responseHeaders>
1365             <requestHeaders>false</requestHeaders>
1366             <responseDataOnError>false</responseDataOnError>
1367             <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
1368             <assertionsResultsToSave>0</assertionsResultsToSave>
1369             <bytes>true</bytes>
1370             <sentBytes>true</sentBytes>
1371             <threadCounts>true</threadCounts>
1372             <idleTime>true</idleTime>
1373             <connectTime>true</connectTime>
1374           </value>
1375         </objProp>
1376         <stringProp name="filename"></stringProp>
1377       </ResultCollector>
1378       <hashTree/>
1379       <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
1380         <boolProp name="ResultCollector.error_logging">false</boolProp>
1381         <objProp>
1382           <name>saveConfig</name>
1383           <value class="SampleSaveConfiguration">
1384             <time>true</time>
1385             <latency>true</latency>
1386             <timestamp>true</timestamp>
1387             <success>true</success>
1388             <label>true</label>
1389             <code>true</code>
1390             <message>true</message>
1391             <threadName>true</threadName>
1392             <dataType>true</dataType>
1393             <encoding>false</encoding>
1394             <assertions>true</assertions>
1395             <subresults>true</subresults>
1396             <responseData>false</responseData>
1397             <samplerData>false</samplerData>
1398             <xml>false</xml>
1399             <fieldNames>true</fieldNames>
1400             <responseHeaders>false</responseHeaders>
1401             <requestHeaders>false</requestHeaders>
1402             <responseDataOnError>false</responseDataOnError>
1403             <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
1404             <assertionsResultsToSave>0</assertionsResultsToSave>
1405             <bytes>true</bytes>
1406             <sentBytes>true</sentBytes>
1407             <threadCounts>true</threadCounts>
1408             <idleTime>true</idleTime>
1409             <connectTime>true</connectTime>
1410           </value>
1411         </objProp>
1412         <stringProp name="filename"></stringProp>
1413       </ResultCollector>
1414       <hashTree/>
1415     </hashTree>
1416   </hashTree>
1417 </jmeterTestPlan>