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