4d7e95ca4f5d8ce394c7e95a94dd2c38d92aefc9
[so.git] / packages / arquillian-unit-tests / src / test / resources / JMeter / MSO-Perf.jmx
1 <?xml version="1.0" encoding="UTF-8"?>
2 <jmeterTestPlan version="1.2" properties="2.8" jmeter="2.13 r1665067">
3   <hashTree>
4     <TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="Test Plan" enabled="true">
5       <stringProp name="TestPlan.comments"></stringProp>
6       <boolProp name="TestPlan.functional_mode">false</boolProp>
7       <boolProp name="TestPlan.serialize_threadgroups">false</boolProp>
8       <elementProp name="TestPlan.user_defined_variables" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
9         <collectionProp name="Arguments.arguments"/>
10       </elementProp>
11       <stringProp name="TestPlan.user_define_classpath"></stringProp>
12     </TestPlan>
13     <hashTree>
14       <Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="Test variables" enabled="true">
15         <collectionProp name="Arguments.arguments">
16           <elementProp name="MSO_HOST" elementType="Argument">
17             <stringProp name="Argument.name">MSO_HOST</stringProp>
18             <stringProp name="Argument.value">localhost</stringProp>
19             <stringProp name="Argument.desc">The host/ip where to send the MSO queries</stringProp>
20             <stringProp name="Argument.metadata">=</stringProp>
21           </elementProp>
22           <elementProp name="MSO_PORT" elementType="Argument">
23             <stringProp name="Argument.name">MSO_PORT</stringProp>
24             <stringProp name="Argument.value">18080</stringProp>
25             <stringProp name="Argument.desc">The port where to send the mso queries</stringProp>
26             <stringProp name="Argument.metadata">=</stringProp>
27           </elementProp>
28           <elementProp name="USER_CSI" elementType="Argument">
29             <stringProp name="Argument.name">USER_CSI</stringProp>
30             <stringProp name="Argument.value">CSIClient</stringProp>
31             <stringProp name="Argument.desc">The csi queriy user to use</stringProp>
32             <stringProp name="Argument.metadata">=</stringProp>
33           </elementProp>
34           <elementProp name="PASSWORD_CSI" elementType="Argument">
35             <stringProp name="Argument.name">PASSWORD_CSI</stringProp>
36             <stringProp name="Argument.value">password1$</stringProp>
37             <stringProp name="Argument.desc">The csi query password to use</stringProp>
38             <stringProp name="Argument.metadata">=</stringProp>
39           </elementProp>
40           <elementProp name="USER_GUI" elementType="Argument">
41             <stringProp name="Argument.name">USER_GUI</stringProp>
42             <stringProp name="Argument.value">GUIClient</stringProp>
43             <stringProp name="Argument.desc">The gui queriy user to use</stringProp>
44             <stringProp name="Argument.metadata">=</stringProp>
45           </elementProp>
46           <elementProp name="PASSWORD_GUI" elementType="Argument">
47             <stringProp name="Argument.name">PASSWORD_GUI</stringProp>
48             <stringProp name="Argument.value">password1$</stringProp>
49             <stringProp name="Argument.desc">The gui query password to use</stringProp>
50             <stringProp name="Argument.metadata">=</stringProp>
51           </elementProp>
52         </collectionProp>
53       </Arguments>
54       <hashTree/>
55       <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
56         <collectionProp name="AuthManager.auth_list">
57           <elementProp name="" elementType="Authorization">
58             <stringProp name="Authorization.url">http://${MSO_HOST}:${MSO_PORT}/ecomp/mso/v1/services/</stringProp>
59             <stringProp name="Authorization.username">${USER_CSI}</stringProp>
60             <stringProp name="Authorization.password">${PASSWORD_CSI}</stringProp>
61             <stringProp name="Authorization.domain"></stringProp>
62             <stringProp name="Authorization.realm"></stringProp>
63           </elementProp>
64           <elementProp name="" elementType="Authorization">
65             <stringProp name="Authorization.url">http://${MSO_HOST}:${MSO_PORT}/ecomp/mso/v2/services/features/</stringProp>
66             <stringProp name="Authorization.username">${USER_GUI}</stringProp>
67             <stringProp name="Authorization.password">${PASSWORD_GUI}</stringProp>
68             <stringProp name="Authorization.domain"></stringProp>
69             <stringProp name="Authorization.realm"></stringProp>
70           </elementProp>
71           <elementProp name="" elementType="Authorization">
72             <stringProp name="Authorization.url">http://${MSO_HOST}:${MSO_PORT}/ecomp/mso/v1/requests/services/</stringProp>
73             <stringProp name="Authorization.username">${USER_GUI}</stringProp>
74             <stringProp name="Authorization.password">${PASSWORD_GUI}</stringProp>
75             <stringProp name="Authorization.domain"></stringProp>
76             <stringProp name="Authorization.realm"></stringProp>
77           </elementProp>
78           <elementProp name="" elementType="Authorization">
79             <stringProp name="Authorization.url">http://${MSO_HOST}:${MSO_PORT}/ecomp/mso/v1/requests/services/features</stringProp>
80             <stringProp name="Authorization.username">${USER_GUI}</stringProp>
81             <stringProp name="Authorization.password">${PASSWORD_GUI}</stringProp>
82             <stringProp name="Authorization.domain"></stringProp>
83             <stringProp name="Authorization.realm"></stringProp>
84           </elementProp>
85           <elementProp name="" elementType="Authorization">
86             <stringProp name="Authorization.url">http://${MSO_HOST}:${MSO_PORT}/ecomp/mso/v1/requests/</stringProp>
87             <stringProp name="Authorization.username">${USER_GUI}</stringProp>
88             <stringProp name="Authorization.password">${PASSWORD_GUI}</stringProp>
89             <stringProp name="Authorization.domain"></stringProp>
90             <stringProp name="Authorization.realm"></stringProp>
91           </elementProp>
92         </collectionProp>
93       </AuthManager>
94       <hashTree/>
95       <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="ApiHandler Thread Group" enabled="true">
96         <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
97         <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
98           <boolProp name="LoopController.continue_forever">false</boolProp>
99           <stringProp name="LoopController.loops">1000</stringProp>
100         </elementProp>
101         <stringProp name="ThreadGroup.num_threads">1</stringProp>
102         <stringProp name="ThreadGroup.ramp_time">60</stringProp>
103         <longProp name="ThreadGroup.start_time">1448375429000</longProp>
104         <longProp name="ThreadGroup.end_time">1448375429000</longProp>
105         <boolProp name="ThreadGroup.scheduler">false</boolProp>
106         <stringProp name="ThreadGroup.duration"></stringProp>
107         <stringProp name="ThreadGroup.delay"></stringProp>
108       </ThreadGroup>
109       <hashTree>
110         <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="request-id increment" enabled="true">
111           <stringProp name="CounterConfig.start">0</stringProp>
112           <stringProp name="CounterConfig.end"></stringProp>
113           <stringProp name="CounterConfig.incr">1</stringProp>
114           <stringProp name="CounterConfig.name">REQUEST_ID</stringProp>
115           <stringProp name="CounterConfig.format"></stringProp>
116           <boolProp name="CounterConfig.per_user">false</boolProp>
117         </CounterConfig>
118         <hashTree/>
119         <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="service-id increment" enabled="true">
120           <stringProp name="CounterConfig.start">0</stringProp>
121           <stringProp name="CounterConfig.end"></stringProp>
122           <stringProp name="CounterConfig.incr">1</stringProp>
123           <stringProp name="CounterConfig.name">SERVICE_ID</stringProp>
124           <stringProp name="CounterConfig.format"></stringProp>
125           <boolProp name="CounterConfig.per_user">false</boolProp>
126         </CounterConfig>
127         <hashTree/>
128         <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="feature-id increment" enabled="true">
129           <stringProp name="CounterConfig.start">0</stringProp>
130           <stringProp name="CounterConfig.end"></stringProp>
131           <stringProp name="CounterConfig.incr">1</stringProp>
132           <stringProp name="CounterConfig.name">FEATURE_ID</stringProp>
133           <stringProp name="CounterConfig.format"></stringProp>
134           <boolProp name="CounterConfig.per_user">false</boolProp>
135         </CounterConfig>
136         <hashTree/>
137         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="REST POST Service Request" enabled="true">
138           <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
139           <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
140             <collectionProp name="Arguments.arguments">
141               <elementProp name="" elementType="HTTPArgument">
142                 <boolProp name="HTTPArgument.always_encode">false</boolProp>
143                 <stringProp name="Argument.value">&lt;service-request xmlns=&quot;http://ecomp.att.com/mso/request/layer3serviceactivate/schema/v1&quot; xmlns:msolayer3=&quot;http://ecomp.att.com/mso/request/layer3/schema/v1&quot; xmlns:msoservtypes=&quot;http://ecomp.att.com/mso/request/types/v1&quot;&gt;&#xd;
144 &lt;msoservtypes:request-information&gt;&#xd;
145 &lt;msoservtypes:request-id&gt;test${REQUEST_ID}-service&lt;/msoservtypes:request-id&gt;&#xd;
146 &lt;msoservtypes:request-action&gt;Layer3ServiceActivateRequest&lt;/msoservtypes:request-action&gt;&#xd;
147 &lt;msoservtypes:source&gt;OMX&lt;/msoservtypes:source&gt;&#xd;
148 &lt;msoservtypes:notification-url&gt;https://csi-tst-q22.it.att.com:22443/Services/com/cingular/csi/sdn/SendManagedNetworkStatusNotification.jws&lt;/msoservtypes:notification-url&gt;&#xd;
149 &lt;msoservtypes:order-number&gt;5051560&lt;/msoservtypes:order-number&gt;&#xd;
150 &lt;msoservtypes:order-version&gt;1&lt;/msoservtypes:order-version&gt;&#xd;
151 &lt;/msoservtypes:request-information&gt;&#xd;
152 &lt;msoservtypes:service-information&gt;&#xd;
153 &lt;msoservtypes:service-type&gt;SDN-ETHERNET-INTERNET&lt;/msoservtypes:service-type&gt;&#xd;
154 &lt;msoservtypes:service-instance-id&gt;serv-id${SERVICE_ID}&lt;/msoservtypes:service-instance-id&gt;&#xd;
155 &lt;msoservtypes:subscriber-name&gt;ST E2E Test50565_13000050565&lt;/msoservtypes:subscriber-name&gt;&#xd;
156 &lt;/msoservtypes:service-information&gt;&#xd;
157 &lt;service-parameters&gt;&#xd;
158 &lt;msolayer3:l2-homing-information&gt;&#xd;
159 &lt;msolayer3:evc-name&gt;AS/VLXM/003717//SW&lt;/msolayer3:evc-name&gt;&#xd;
160 &lt;msolayer3:topology&gt;MultiPoint&lt;/msolayer3:topology&gt;&#xd;
161 &lt;msolayer3:preferred-aic-clli&gt;MTSNJA4LCP1&lt;/msolayer3:preferred-aic-clli&gt;&#xd;
162 &lt;/msolayer3:l2-homing-information&gt;&#xd;
163 &lt;msolayer3:internet-service-information&gt;&#xd;
164 &lt;msolayer3:internet-evc-access-information&gt;&#xd;
165 &lt;msolayer3:internet-evc-speed-value&gt;8&lt;/msolayer3:internet-evc-speed-value&gt;&#xd;
166 &lt;msolayer3:internet-evc-speed-units&gt;Mbps&lt;/msolayer3:internet-evc-speed-units&gt;&#xd;
167 &lt;msolayer3:ip-version&gt;ds&lt;/msolayer3:ip-version&gt;&#xd;
168 &lt;/msolayer3:internet-evc-access-information&gt;&#xd;
169 &lt;msolayer3:vr-lan&gt;&#xd;
170 &lt;msolayer3:routing-protocol&gt;none&lt;/msolayer3:routing-protocol&gt;&#xd;
171 &lt;msolayer3:vr-lan-interface&gt;&#xd;
172 &lt;msolayer3:vr-designation&gt;primary&lt;/msolayer3:vr-designation&gt;&#xd;
173 &lt;msolayer3:v4-vr-lan-prefix&gt;10.172.125.0&lt;/msolayer3:v4-vr-lan-prefix&gt;&#xd;
174 &lt;msolayer3:v4-vr-lan-prefix-length&gt;28&lt;/msolayer3:v4-vr-lan-prefix-length&gt;&#xd;
175 &lt;msolayer3:v6-vr-lan-prefix&gt;2001:112a:86c6:0045:1007:8a5d:0412:9179&lt;/msolayer3:v6-vr-lan-prefix&gt;&#xd;
176 &lt;msolayer3:v6-vr-lan-prefix-length&gt;64&lt;/msolayer3:v6-vr-lan-prefix-length&gt;&#xd;
177 &lt;msolayer3:v4-public-lan-prefixes&gt;&#xd;
178 &lt;msolayer3:t-provided-v4-lan-public-prefixes&gt;&#xd;
179 &lt;msolayer3:request-index&gt;1&lt;/msolayer3:request-index&gt;&#xd;
180 &lt;msolayer3:v4-lan-public-prefix&gt;18.181.120.12&lt;/msolayer3:v4-lan-public-prefix&gt;&#xd;
181 &lt;msolayer3:v4-lan-public-prefix-length&gt;28&lt;/msolayer3:v4-lan-public-prefix-length&gt;&#xd;
182 &lt;/msolayer3:t-provided-v4-lan-public-prefixes&gt;&#xd;
183 &lt;/msolayer3:v4-public-lan-prefixes&gt;&#xd;
184 &lt;msolayer3:v6-public-lan-prefixes&gt;&#xd;
185 &lt;msolayer3:t-provided-v6-lan-public-prefixes&gt;&#xd;
186 &lt;msolayer3:request-index&gt;1&lt;/msolayer3:request-index&gt;&#xd;
187 &lt;msolayer3:v6-lan-public-prefix&gt;2022:0cf7:87a6:0048:1008:8a4c:0373:1048&lt;/msolayer3:v6-lan-public-prefix&gt;&#xd;
188 &lt;msolayer3:v6-lan-public-prefix-length&gt;64&lt;/msolayer3:v6-lan-public-prefix-length&gt;&#xd;
189 &lt;/msolayer3:t-provided-v6-lan-public-prefixes&gt;&#xd;
190 &lt;/msolayer3:v6-public-lan-prefixes&gt;&#xd;
191 &#xd;
192 &lt;msolayer3:dhcp&gt;&#xd;
193 &lt;msolayer3:v4-dhcp-server-enabled&gt;Y&lt;/msolayer3:v4-dhcp-server-enabled&gt;&#xd;
194 &lt;msolayer3:v6-dhcp-server-enabled&gt;Y&lt;/msolayer3:v6-dhcp-server-enabled&gt;&#xd;
195 &lt;msolayer3:use-v4-default-pool&gt;N&lt;/msolayer3:use-v4-default-pool&gt;&#xd;
196 &lt;msolayer3:use-v6-default-pool&gt;N&lt;/msolayer3:use-v6-default-pool&gt;&#xd;
197 &lt;/msolayer3:dhcp&gt;&#xd;
198 &lt;msolayer3:pat&gt;&#xd;
199 &lt;msolayer3:v4-pat-enabled&gt;Y&lt;/msolayer3:v4-pat-enabled&gt;&#xd;
200 &lt;msolayer3:use-v4-default-pool&gt;N&lt;/msolayer3:use-v4-default-pool&gt;&#xd;
201 &lt;/msolayer3:pat&gt;&#xd;
202 &lt;msolayer3:firewall-lite&gt;&#xd;
203 &lt;msolayer3:stateful-firewall-lite-v4-enabled&gt;Y&lt;/msolayer3:stateful-firewall-lite-v4-enabled&gt;&#xd;
204 &lt;msolayer3:stateful-firewall-lite-v6-enabled&gt;Y&lt;/msolayer3:stateful-firewall-lite-v6-enabled&gt;&#xd;
205 &lt;/msolayer3:firewall-lite&gt;&#xd;
206 &lt;/msolayer3:vr-lan-interface&gt;&#xd;
207 &lt;/msolayer3:vr-lan&gt;&#xd;
208 &lt;/msolayer3:internet-service-information&gt;&#xd;
209 &lt;/service-parameters&gt;&#xd;
210 &lt;/service-request&gt;</stringProp>
211                 <stringProp name="Argument.metadata">=</stringProp>
212               </elementProp>
213             </collectionProp>
214           </elementProp>
215           <stringProp name="HTTPSampler.domain">${MSO_HOST}</stringProp>
216           <stringProp name="HTTPSampler.port">${MSO_PORT}</stringProp>
217           <stringProp name="HTTPSampler.connect_timeout">10000</stringProp>
218           <stringProp name="HTTPSampler.response_timeout">30000</stringProp>
219           <stringProp name="HTTPSampler.protocol"></stringProp>
220           <stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
221           <stringProp name="HTTPSampler.path">/ecomp/mso/v1/services/</stringProp>
222           <stringProp name="HTTPSampler.method">POST</stringProp>
223           <boolProp name="HTTPSampler.follow_redirects">false</boolProp>
224           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
225           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
226           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
227           <stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
228           <boolProp name="HTTPSampler.monitor">false</boolProp>
229           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
230         </HTTPSamplerProxy>
231         <hashTree>
232           <BeanShellPostProcessor guiclass="TestBeanGUI" testclass="BeanShellPostProcessor" testname="BeanShell PostProcessor" enabled="true">
233             <stringProp name="filename"></stringProp>
234             <stringProp name="parameters"></stringProp>
235             <boolProp name="resetInterpreter">false</boolProp>
236             <stringProp name="script">if (prev.getResponseCode().equals(&quot;500&quot;) == true) { 
237     prev.setResponseOK();  
238
239     /* the same is 
240     prev.setSuccessful(true);
241     prev.setResponseCodeOK();
242     prev.setResponseMessageOK();
243     */
244 }</stringProp>
245           </BeanShellPostProcessor>
246           <hashTree/>
247         </hashTree>
248         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="REST POST Feature Request" enabled="true">
249           <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
250           <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
251             <collectionProp name="Arguments.arguments">
252               <elementProp name="" elementType="HTTPArgument">
253                 <boolProp name="HTTPArgument.always_encode">false</boolProp>
254                 <stringProp name="Argument.value">&lt;feature-request&#xd;
255         xmlns=&quot;http://ecomp.att.com/mso/request/layer3serviceactivate/schema/v1&quot;&#xd;
256         xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns:msolayer3=&quot;http://ecomp.att.com/mso/request/layer3/schema/v1&quot;&#xd;
257         xmlns:msoservtypes=&quot;http://ecomp.att.com/mso/request/types/v1&quot;&gt;&#xd;
258         &lt;msoservtypes:request-information&gt;&#xd;
259                 &lt;msoservtypes:request-id&gt;test${REQUEST_ID}-feature&lt;/msoservtypes:request-id&gt;&#xd;
260                 &lt;msoservtypes:request-action&gt;ChangeFeatureActivateRequest&lt;/msoservtypes:request-action&gt;&#xd;
261                 &lt;msoservtypes:source&gt;OMX&lt;/msoservtypes:source&gt;&#xd;
262                 &lt;msoservtypes:notification-url&gt;https://csi-tst-q22.it.att.com:22443/Services/com/cingular/csi/sdn/SendManagedNetworkStatusNotification.jws&lt;/msoservtypes:notification-url&gt;&#xd;
263                 &lt;msoservtypes:order-number&gt;5051560&lt;/msoservtypes:order-number&gt;&#xd;
264                 &lt;msoservtypes:order-version&gt;1&lt;/msoservtypes:order-version&gt;&#xd;
265         &lt;/msoservtypes:request-information&gt;&#xd;
266         &lt;msoservtypes:service-information&gt;&#xd;
267                 &lt;msoservtypes:service-type&gt;SDN-ETHERNET-INTERNET&lt;/msoservtypes:service-type&gt;&#xd;
268                 &lt;msoservtypes:service-instance-id&gt;serv-id${SERVICE_ID}&lt;/msoservtypes:service-instance-id&gt;&#xd;
269                 &lt;msoservtypes:subscriber-name&gt;ST E2E Test50565_13000050565&lt;/msoservtypes:subscriber-name&gt;&#xd;
270         &lt;/msoservtypes:service-information&gt;&#xd;
271         &lt;msoservtypes:feature-information&gt;&#xd;
272                 &lt;msoservtypes:feature-type&gt;FIREWALL-LITE&lt;/msoservtypes:feature-type&gt;&#xd;
273                 &lt;msoservtypes:feature-instance-id&gt;feature-id${FEATURE_ID}&lt;/msoservtypes:feature-instance-id&gt;&#xd;
274                 &lt;msoservtypes:feature-yang-model&gt;ST E2E Test50565_13000050565&lt;/msoservtypes:feature-yang-model&gt;&#xd;
275         &lt;/msoservtypes:feature-information&gt;&#xd;
276         &lt;/feature-request&gt;&#xd;
277 </stringProp>
278                 <stringProp name="Argument.metadata">=</stringProp>
279               </elementProp>
280             </collectionProp>
281           </elementProp>
282           <stringProp name="HTTPSampler.domain">${MSO_HOST}</stringProp>
283           <stringProp name="HTTPSampler.port">${MSO_PORT}</stringProp>
284           <stringProp name="HTTPSampler.connect_timeout">10000</stringProp>
285           <stringProp name="HTTPSampler.response_timeout">30000</stringProp>
286           <stringProp name="HTTPSampler.protocol"></stringProp>
287           <stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
288           <stringProp name="HTTPSampler.path">/ecomp/mso/v2/services/features/</stringProp>
289           <stringProp name="HTTPSampler.method">POST</stringProp>
290           <boolProp name="HTTPSampler.follow_redirects">false</boolProp>
291           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
292           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
293           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
294           <stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
295           <boolProp name="HTTPSampler.monitor">false</boolProp>
296           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
297         </HTTPSamplerProxy>
298         <hashTree>
299           <BeanShellPostProcessor guiclass="TestBeanGUI" testclass="BeanShellPostProcessor" testname="BeanShell PostProcessor" enabled="true">
300             <stringProp name="filename"></stringProp>
301             <stringProp name="parameters"></stringProp>
302             <boolProp name="resetInterpreter">false</boolProp>
303             <stringProp name="script">if (prev.getResponseCode().equals(&quot;500&quot;) == true) { 
304     prev.setResponseOK();  
305
306     /* the same is 
307     prev.setSuccessful(true);
308     prev.setResponseCodeOK();
309     prev.setResponseMessageOK();
310     */
311 }</stringProp>
312           </BeanShellPostProcessor>
313           <hashTree/>
314         </hashTree>
315         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="REST GET Service Request on RequestID" enabled="true">
316           <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
317             <collectionProp name="Arguments.arguments"/>
318           </elementProp>
319           <stringProp name="HTTPSampler.domain">${MSO_HOST}</stringProp>
320           <stringProp name="HTTPSampler.port">${MSO_PORT}</stringProp>
321           <stringProp name="HTTPSampler.connect_timeout">10000</stringProp>
322           <stringProp name="HTTPSampler.response_timeout">30000</stringProp>
323           <stringProp name="HTTPSampler.protocol"></stringProp>
324           <stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
325           <stringProp name="HTTPSampler.path">/ecomp/mso/v1/requests/test${REQUEST_ID}-service</stringProp>
326           <stringProp name="HTTPSampler.method">GET</stringProp>
327           <boolProp name="HTTPSampler.follow_redirects">false</boolProp>
328           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
329           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
330           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
331           <stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
332           <boolProp name="HTTPSampler.monitor">false</boolProp>
333           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
334         </HTTPSamplerProxy>
335         <hashTree/>
336         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="REST GET Feature Request on RequestID" enabled="true">
337           <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
338             <collectionProp name="Arguments.arguments"/>
339           </elementProp>
340           <stringProp name="HTTPSampler.domain">${MSO_HOST}</stringProp>
341           <stringProp name="HTTPSampler.port">${MSO_PORT}</stringProp>
342           <stringProp name="HTTPSampler.connect_timeout">10000</stringProp>
343           <stringProp name="HTTPSampler.response_timeout">30000</stringProp>
344           <stringProp name="HTTPSampler.protocol"></stringProp>
345           <stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
346           <stringProp name="HTTPSampler.path">/ecomp/mso/v1/requests/test${REQUEST_ID}-feature</stringProp>
347           <stringProp name="HTTPSampler.method">GET</stringProp>
348           <boolProp name="HTTPSampler.follow_redirects">false</boolProp>
349           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
350           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
351           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
352           <stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
353           <boolProp name="HTTPSampler.monitor">false</boolProp>
354           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
355         </HTTPSamplerProxy>
356         <hashTree/>
357         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="REST GET Feature Request on ServiceID" enabled="true">
358           <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
359             <collectionProp name="Arguments.arguments"/>
360           </elementProp>
361           <stringProp name="HTTPSampler.domain">${MSO_HOST}</stringProp>
362           <stringProp name="HTTPSampler.port">${MSO_PORT}</stringProp>
363           <stringProp name="HTTPSampler.connect_timeout">10000</stringProp>
364           <stringProp name="HTTPSampler.response_timeout">30000</stringProp>
365           <stringProp name="HTTPSampler.protocol"></stringProp>
366           <stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
367           <stringProp name="HTTPSampler.path">/ecomp/mso/v1/requests/services/serv-id${SERVICE_ID}</stringProp>
368           <stringProp name="HTTPSampler.method">GET</stringProp>
369           <boolProp name="HTTPSampler.follow_redirects">false</boolProp>
370           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
371           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
372           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
373           <stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
374           <boolProp name="HTTPSampler.monitor">false</boolProp>
375           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
376         </HTTPSamplerProxy>
377         <hashTree/>
378         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="REST GET Feature Request on FeatureID" enabled="true">
379           <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
380             <collectionProp name="Arguments.arguments"/>
381           </elementProp>
382           <stringProp name="HTTPSampler.domain">${MSO_HOST}</stringProp>
383           <stringProp name="HTTPSampler.port">${MSO_PORT}</stringProp>
384           <stringProp name="HTTPSampler.connect_timeout">10000</stringProp>
385           <stringProp name="HTTPSampler.response_timeout">30000</stringProp>
386           <stringProp name="HTTPSampler.protocol"></stringProp>
387           <stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
388           <stringProp name="HTTPSampler.path">/ecomp/mso/v1/requests/services/features/feature-id${FEATURE_ID}</stringProp>
389           <stringProp name="HTTPSampler.method">GET</stringProp>
390           <boolProp name="HTTPSampler.follow_redirects">false</boolProp>
391           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
392           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
393           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
394           <stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
395           <boolProp name="HTTPSampler.monitor">false</boolProp>
396           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
397         </HTTPSamplerProxy>
398         <hashTree/>
399         <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="false">
400           <boolProp name="ResultCollector.error_logging">false</boolProp>
401           <objProp>
402             <name>saveConfig</name>
403             <value class="SampleSaveConfiguration">
404               <time>true</time>
405               <latency>true</latency>
406               <timestamp>true</timestamp>
407               <success>true</success>
408               <label>true</label>
409               <code>true</code>
410               <message>true</message>
411               <threadName>true</threadName>
412               <dataType>true</dataType>
413               <encoding>false</encoding>
414               <assertions>true</assertions>
415               <subresults>true</subresults>
416               <responseData>false</responseData>
417               <samplerData>false</samplerData>
418               <xml>false</xml>
419               <fieldNames>false</fieldNames>
420               <responseHeaders>false</responseHeaders>
421               <requestHeaders>false</requestHeaders>
422               <responseDataOnError>false</responseDataOnError>
423               <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
424               <assertionsResultsToSave>0</assertionsResultsToSave>
425               <bytes>true</bytes>
426               <threadCounts>true</threadCounts>
427             </value>
428           </objProp>
429           <stringProp name="filename"></stringProp>
430           <boolProp name="ResultCollector.success_only_logging">true</boolProp>
431         </ResultCollector>
432         <hashTree/>
433         <ResultCollector guiclass="StatGraphVisualizer" testclass="ResultCollector" testname="Aggregate Graph" enabled="true">
434           <boolProp name="ResultCollector.error_logging">false</boolProp>
435           <objProp>
436             <name>saveConfig</name>
437             <value class="SampleSaveConfiguration">
438               <time>true</time>
439               <latency>true</latency>
440               <timestamp>true</timestamp>
441               <success>true</success>
442               <label>true</label>
443               <code>true</code>
444               <message>true</message>
445               <threadName>true</threadName>
446               <dataType>true</dataType>
447               <encoding>false</encoding>
448               <assertions>true</assertions>
449               <subresults>true</subresults>
450               <responseData>false</responseData>
451               <samplerData>false</samplerData>
452               <xml>true</xml>
453               <fieldNames>false</fieldNames>
454               <responseHeaders>false</responseHeaders>
455               <requestHeaders>false</requestHeaders>
456               <responseDataOnError>false</responseDataOnError>
457               <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
458               <assertionsResultsToSave>0</assertionsResultsToSave>
459               <bytes>true</bytes>
460               <threadCounts>true</threadCounts>
461             </value>
462           </objProp>
463           <stringProp name="filename">/tmp/mso-perf.jtl</stringProp>
464           <boolProp name="ResultCollector.success_only_logging">true</boolProp>
465         </ResultCollector>
466         <hashTree/>
467       </hashTree>
468       <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="ApiHandler Homing Thread Group" enabled="false">
469         <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
470         <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
471           <boolProp name="LoopController.continue_forever">false</boolProp>
472           <stringProp name="LoopController.loops">1</stringProp>
473         </elementProp>
474         <stringProp name="ThreadGroup.num_threads">1</stringProp>
475         <stringProp name="ThreadGroup.ramp_time">60</stringProp>
476         <longProp name="ThreadGroup.start_time">1448375429000</longProp>
477         <longProp name="ThreadGroup.end_time">1448375429000</longProp>
478         <boolProp name="ThreadGroup.scheduler">false</boolProp>
479         <stringProp name="ThreadGroup.duration"></stringProp>
480         <stringProp name="ThreadGroup.delay"></stringProp>
481       </ThreadGroup>
482       <hashTree>
483         <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="service-id increment" enabled="true">
484           <stringProp name="CounterConfig.start">0</stringProp>
485           <stringProp name="CounterConfig.end"></stringProp>
486           <stringProp name="CounterConfig.incr">1</stringProp>
487           <stringProp name="CounterConfig.name">SERVICE_ID</stringProp>
488           <stringProp name="CounterConfig.format"></stringProp>
489           <boolProp name="CounterConfig.per_user">false</boolProp>
490         </CounterConfig>
491         <hashTree/>
492         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="REST Service Request" enabled="true">
493           <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
494           <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
495             <collectionProp name="Arguments.arguments">
496               <elementProp name="" elementType="HTTPArgument">
497                 <boolProp name="HTTPArgument.always_encode">false</boolProp>
498                 <stringProp name="Argument.value">&lt;service-request xmlns=&quot;http://ecomp.att.com/mso/request/layer3serviceactivate/schema/v1&quot; xmlns:msolayer3=&quot;http://ecomp.att.com/mso/request/layer3/schema/v1&quot; xmlns:msoservtypes=&quot;http://ecomp.att.com/mso/request/types/v1&quot;&gt;&#xd;
499 &lt;msoservtypes:request-information&gt;&#xd;
500 &lt;msoservtypes:request-id&gt;test${SERVICE_ID}-service&lt;/msoservtypes:request-id&gt;&#xd;
501 &lt;msoservtypes:request-action&gt;Layer3ServiceActivateRequest&lt;/msoservtypes:request-action&gt;&#xd;
502 &lt;msoservtypes:source&gt;OMX&lt;/msoservtypes:source&gt;&#xd;
503 &lt;msoservtypes:notification-url&gt;https://csi-tst-q22.it.att.com:22443/Services/com/cingular/csi/sdn/SendManagedNetworkStatusNotification.jws&lt;/msoservtypes:notification-url&gt;&#xd;
504 &lt;msoservtypes:order-number&gt;5051560&lt;/msoservtypes:order-number&gt;&#xd;
505 &lt;msoservtypes:order-version&gt;1&lt;/msoservtypes:order-version&gt;&#xd;
506 &lt;/msoservtypes:request-information&gt;&#xd;
507 &lt;msoservtypes:service-information&gt;&#xd;
508 &lt;msoservtypes:service-type&gt;SDN-ETHERNET-INTERNET&lt;/msoservtypes:service-type&gt;&#xd;
509 &lt;msoservtypes:service-instance-id&gt;serv-id0&lt;/msoservtypes:service-instance-id&gt;&#xd;
510 &lt;msoservtypes:subscriber-name&gt;ST E2E Test50565_13000050565&lt;/msoservtypes:subscriber-name&gt;&#xd;
511 &lt;/msoservtypes:service-information&gt;&#xd;
512 &lt;service-parameters&gt;&#xd;
513 &lt;msolayer3:l2-homing-information&gt;&#xd;
514 &lt;msolayer3:evc-name&gt;AS/VLXM/003717//SW&lt;/msolayer3:evc-name&gt;&#xd;
515 &lt;msolayer3:topology&gt;MultiPoint&lt;/msolayer3:topology&gt;&#xd;
516 &lt;msolayer3:preferred-aic-clli&gt;MTSNJA4LCP1&lt;/msolayer3:preferred-aic-clli&gt;&#xd;
517 &lt;/msolayer3:l2-homing-information&gt;&#xd;
518 &lt;msolayer3:internet-service-information&gt;&#xd;
519 &lt;msolayer3:internet-evc-access-information&gt;&#xd;
520 &lt;msolayer3:internet-evc-speed-value&gt;8&lt;/msolayer3:internet-evc-speed-value&gt;&#xd;
521 &lt;msolayer3:internet-evc-speed-units&gt;Mbps&lt;/msolayer3:internet-evc-speed-units&gt;&#xd;
522 &lt;msolayer3:ip-version&gt;ds&lt;/msolayer3:ip-version&gt;&#xd;
523 &lt;/msolayer3:internet-evc-access-information&gt;&#xd;
524 &lt;msolayer3:vr-lan&gt;&#xd;
525 &lt;msolayer3:routing-protocol&gt;none&lt;/msolayer3:routing-protocol&gt;&#xd;
526 &lt;msolayer3:vr-lan-interface&gt;&#xd;
527 &lt;msolayer3:vr-designation&gt;primary&lt;/msolayer3:vr-designation&gt;&#xd;
528 &lt;msolayer3:v4-vr-lan-prefix&gt;10.172.125.0&lt;/msolayer3:v4-vr-lan-prefix&gt;&#xd;
529 &lt;msolayer3:v4-vr-lan-prefix-length&gt;28&lt;/msolayer3:v4-vr-lan-prefix-length&gt;&#xd;
530 &lt;msolayer3:v6-vr-lan-prefix&gt;2001:112a:86c6:0045:1007:8a5d:0412:9179&lt;/msolayer3:v6-vr-lan-prefix&gt;&#xd;
531 &lt;msolayer3:v6-vr-lan-prefix-length&gt;64&lt;/msolayer3:v6-vr-lan-prefix-length&gt;&#xd;
532 &lt;msolayer3:v4-public-lan-prefixes&gt;&#xd;
533 &lt;msolayer3:t-provided-v4-lan-public-prefixes&gt;&#xd;
534 &lt;msolayer3:request-index&gt;1&lt;/msolayer3:request-index&gt;&#xd;
535 &lt;msolayer3:v4-lan-public-prefix&gt;18.181.120.12&lt;/msolayer3:v4-lan-public-prefix&gt;&#xd;
536 &lt;msolayer3:v4-lan-public-prefix-length&gt;28&lt;/msolayer3:v4-lan-public-prefix-length&gt;&#xd;
537 &lt;/msolayer3:t-provided-v4-lan-public-prefixes&gt;&#xd;
538 &lt;/msolayer3:v4-public-lan-prefixes&gt;&#xd;
539 &lt;msolayer3:v6-public-lan-prefixes&gt;&#xd;
540 &lt;msolayer3:t-provided-v6-lan-public-prefixes&gt;&#xd;
541 &lt;msolayer3:request-index&gt;1&lt;/msolayer3:request-index&gt;&#xd;
542 &lt;msolayer3:v6-lan-public-prefix&gt;2022:0cf7:87a6:0048:1008:8a4c:0373:1048&lt;/msolayer3:v6-lan-public-prefix&gt;&#xd;
543 &lt;msolayer3:v6-lan-public-prefix-length&gt;64&lt;/msolayer3:v6-lan-public-prefix-length&gt;&#xd;
544 &lt;/msolayer3:t-provided-v6-lan-public-prefixes&gt;&#xd;
545 &lt;/msolayer3:v6-public-lan-prefixes&gt;&#xd;
546 &#xd;
547 &lt;msolayer3:dhcp&gt;&#xd;
548 &lt;msolayer3:v4-dhcp-server-enabled&gt;Y&lt;/msolayer3:v4-dhcp-server-enabled&gt;&#xd;
549 &lt;msolayer3:v6-dhcp-server-enabled&gt;Y&lt;/msolayer3:v6-dhcp-server-enabled&gt;&#xd;
550 &lt;msolayer3:use-v4-default-pool&gt;N&lt;/msolayer3:use-v4-default-pool&gt;&#xd;
551 &lt;msolayer3:use-v6-default-pool&gt;N&lt;/msolayer3:use-v6-default-pool&gt;&#xd;
552 &lt;/msolayer3:dhcp&gt;&#xd;
553 &lt;msolayer3:pat&gt;&#xd;
554 &lt;msolayer3:v4-pat-enabled&gt;Y&lt;/msolayer3:v4-pat-enabled&gt;&#xd;
555 &lt;msolayer3:use-v4-default-pool&gt;N&lt;/msolayer3:use-v4-default-pool&gt;&#xd;
556 &lt;/msolayer3:pat&gt;&#xd;
557 &lt;msolayer3:firewall-lite&gt;&#xd;
558 &lt;msolayer3:stateful-firewall-lite-v4-enabled&gt;Y&lt;/msolayer3:stateful-firewall-lite-v4-enabled&gt;&#xd;
559 &lt;msolayer3:stateful-firewall-lite-v6-enabled&gt;Y&lt;/msolayer3:stateful-firewall-lite-v6-enabled&gt;&#xd;
560 &lt;/msolayer3:firewall-lite&gt;&#xd;
561 &lt;/msolayer3:vr-lan-interface&gt;&#xd;
562 &lt;/msolayer3:vr-lan&gt;&#xd;
563 &lt;/msolayer3:internet-service-information&gt;&#xd;
564 &lt;/service-parameters&gt;&#xd;
565 &lt;/service-request&gt;</stringProp>
566                 <stringProp name="Argument.metadata">=</stringProp>
567               </elementProp>
568             </collectionProp>
569           </elementProp>
570           <stringProp name="HTTPSampler.domain">${MSO_HOST}</stringProp>
571           <stringProp name="HTTPSampler.port">${MSO_PORT}</stringProp>
572           <stringProp name="HTTPSampler.connect_timeout">10000</stringProp>
573           <stringProp name="HTTPSampler.response_timeout">30000</stringProp>
574           <stringProp name="HTTPSampler.protocol"></stringProp>
575           <stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
576           <stringProp name="HTTPSampler.path">/ecomp/mso/v1/services/</stringProp>
577           <stringProp name="HTTPSampler.method">POST</stringProp>
578           <boolProp name="HTTPSampler.follow_redirects">false</boolProp>
579           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
580           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
581           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
582           <stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
583           <boolProp name="HTTPSampler.monitor">false</boolProp>
584           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
585         </HTTPSamplerProxy>
586         <hashTree/>
587         <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
588           <boolProp name="ResultCollector.error_logging">true</boolProp>
589           <objProp>
590             <name>saveConfig</name>
591             <value class="SampleSaveConfiguration">
592               <time>true</time>
593               <latency>true</latency>
594               <timestamp>true</timestamp>
595               <success>true</success>
596               <label>true</label>
597               <code>true</code>
598               <message>true</message>
599               <threadName>true</threadName>
600               <dataType>true</dataType>
601               <encoding>false</encoding>
602               <assertions>true</assertions>
603               <subresults>true</subresults>
604               <responseData>false</responseData>
605               <samplerData>false</samplerData>
606               <xml>false</xml>
607               <fieldNames>false</fieldNames>
608               <responseHeaders>false</responseHeaders>
609               <requestHeaders>false</requestHeaders>
610               <responseDataOnError>false</responseDataOnError>
611               <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
612               <assertionsResultsToSave>0</assertionsResultsToSave>
613               <bytes>true</bytes>
614               <threadCounts>true</threadCounts>
615             </value>
616           </objProp>
617           <stringProp name="filename"></stringProp>
618         </ResultCollector>
619         <hashTree/>
620         <ResultCollector guiclass="StatGraphVisualizer" testclass="ResultCollector" testname="Aggregate Graph" enabled="true">
621           <boolProp name="ResultCollector.error_logging">false</boolProp>
622           <objProp>
623             <name>saveConfig</name>
624             <value class="SampleSaveConfiguration">
625               <time>true</time>
626               <latency>true</latency>
627               <timestamp>true</timestamp>
628               <success>true</success>
629               <label>true</label>
630               <code>true</code>
631               <message>true</message>
632               <threadName>true</threadName>
633               <dataType>true</dataType>
634               <encoding>false</encoding>
635               <assertions>true</assertions>
636               <subresults>true</subresults>
637               <responseData>false</responseData>
638               <samplerData>false</samplerData>
639               <xml>false</xml>
640               <fieldNames>false</fieldNames>
641               <responseHeaders>false</responseHeaders>
642               <requestHeaders>false</requestHeaders>
643               <responseDataOnError>false</responseDataOnError>
644               <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
645               <assertionsResultsToSave>0</assertionsResultsToSave>
646               <bytes>true</bytes>
647               <threadCounts>true</threadCounts>
648             </value>
649           </objProp>
650           <stringProp name="filename"></stringProp>
651         </ResultCollector>
652         <hashTree/>
653         <JDBCSampler guiclass="TestBeanGUI" testclass="JDBCSampler" testname="JDBC Request" enabled="true">
654           <stringProp name="dataSource"></stringProp>
655           <stringProp name="query"></stringProp>
656           <stringProp name="queryArguments"></stringProp>
657           <stringProp name="queryArgumentsTypes"></stringProp>
658           <stringProp name="queryTimeout"></stringProp>
659           <stringProp name="queryType">Select Statement</stringProp>
660           <stringProp name="resultSetHandler">Store as String</stringProp>
661           <stringProp name="resultVariable"></stringProp>
662           <stringProp name="variableNames"></stringProp>
663         </JDBCSampler>
664         <hashTree/>
665       </hashTree>
666       <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="ApiHandler Infra Thread Group" enabled="false">
667         <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
668         <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
669           <boolProp name="LoopController.continue_forever">false</boolProp>
670           <stringProp name="LoopController.loops">1</stringProp>
671         </elementProp>
672         <stringProp name="ThreadGroup.num_threads">1</stringProp>
673         <stringProp name="ThreadGroup.ramp_time">60</stringProp>
674         <longProp name="ThreadGroup.start_time">1448375429000</longProp>
675         <longProp name="ThreadGroup.end_time">1448375429000</longProp>
676         <boolProp name="ThreadGroup.scheduler">false</boolProp>
677         <stringProp name="ThreadGroup.duration"></stringProp>
678         <stringProp name="ThreadGroup.delay"></stringProp>
679       </ThreadGroup>
680       <hashTree>
681         <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="service-id increment" enabled="true">
682           <stringProp name="CounterConfig.start">0</stringProp>
683           <stringProp name="CounterConfig.end"></stringProp>
684           <stringProp name="CounterConfig.incr">1</stringProp>
685           <stringProp name="CounterConfig.name">SERVICE_ID</stringProp>
686           <stringProp name="CounterConfig.format"></stringProp>
687           <boolProp name="CounterConfig.per_user">false</boolProp>
688         </CounterConfig>
689         <hashTree/>
690         <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="REST Service Request" enabled="true">
691           <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
692           <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
693             <collectionProp name="Arguments.arguments">
694               <elementProp name="" elementType="HTTPArgument">
695                 <boolProp name="HTTPArgument.always_encode">false</boolProp>
696                 <stringProp name="Argument.value">&lt;service-request xmlns=&quot;http://ecomp.att.com/mso/request/layer3serviceactivate/schema/v1&quot; xmlns:msolayer3=&quot;http://ecomp.att.com/mso/request/layer3/schema/v1&quot; xmlns:msoservtypes=&quot;http://ecomp.att.com/mso/request/types/v1&quot;&gt;&#xd;
697 &lt;msoservtypes:request-information&gt;&#xd;
698 &lt;msoservtypes:request-id&gt;test${SERVICE_ID}-service&lt;/msoservtypes:request-id&gt;&#xd;
699 &lt;msoservtypes:request-action&gt;Layer3ServiceActivateRequest&lt;/msoservtypes:request-action&gt;&#xd;
700 &lt;msoservtypes:source&gt;OMX&lt;/msoservtypes:source&gt;&#xd;
701 &lt;msoservtypes:notification-url&gt;https://csi-tst-q22.it.att.com:22443/Services/com/cingular/csi/sdn/SendManagedNetworkStatusNotification.jws&lt;/msoservtypes:notification-url&gt;&#xd;
702 &lt;msoservtypes:order-number&gt;5051560&lt;/msoservtypes:order-number&gt;&#xd;
703 &lt;msoservtypes:order-version&gt;1&lt;/msoservtypes:order-version&gt;&#xd;
704 &lt;/msoservtypes:request-information&gt;&#xd;
705 &lt;msoservtypes:service-information&gt;&#xd;
706 &lt;msoservtypes:service-type&gt;SDN-ETHERNET-INTERNET&lt;/msoservtypes:service-type&gt;&#xd;
707 &lt;msoservtypes:service-instance-id&gt;serv-id0&lt;/msoservtypes:service-instance-id&gt;&#xd;
708 &lt;msoservtypes:subscriber-name&gt;ST E2E Test50565_13000050565&lt;/msoservtypes:subscriber-name&gt;&#xd;
709 &lt;/msoservtypes:service-information&gt;&#xd;
710 &lt;service-parameters&gt;&#xd;
711 &lt;msolayer3:l2-homing-information&gt;&#xd;
712 &lt;msolayer3:evc-name&gt;AS/VLXM/003717//SW&lt;/msolayer3:evc-name&gt;&#xd;
713 &lt;msolayer3:topology&gt;MultiPoint&lt;/msolayer3:topology&gt;&#xd;
714 &lt;msolayer3:preferred-aic-clli&gt;MTSNJA4LCP1&lt;/msolayer3:preferred-aic-clli&gt;&#xd;
715 &lt;/msolayer3:l2-homing-information&gt;&#xd;
716 &lt;msolayer3:internet-service-information&gt;&#xd;
717 &lt;msolayer3:internet-evc-access-information&gt;&#xd;
718 &lt;msolayer3:internet-evc-speed-value&gt;8&lt;/msolayer3:internet-evc-speed-value&gt;&#xd;
719 &lt;msolayer3:internet-evc-speed-units&gt;Mbps&lt;/msolayer3:internet-evc-speed-units&gt;&#xd;
720 &lt;msolayer3:ip-version&gt;ds&lt;/msolayer3:ip-version&gt;&#xd;
721 &lt;/msolayer3:internet-evc-access-information&gt;&#xd;
722 &lt;msolayer3:vr-lan&gt;&#xd;
723 &lt;msolayer3:routing-protocol&gt;none&lt;/msolayer3:routing-protocol&gt;&#xd;
724 &lt;msolayer3:vr-lan-interface&gt;&#xd;
725 &lt;msolayer3:vr-designation&gt;primary&lt;/msolayer3:vr-designation&gt;&#xd;
726 &lt;msolayer3:v4-vr-lan-prefix&gt;10.172.125.0&lt;/msolayer3:v4-vr-lan-prefix&gt;&#xd;
727 &lt;msolayer3:v4-vr-lan-prefix-length&gt;28&lt;/msolayer3:v4-vr-lan-prefix-length&gt;&#xd;
728 &lt;msolayer3:v6-vr-lan-prefix&gt;2001:112a:86c6:0045:1007:8a5d:0412:9179&lt;/msolayer3:v6-vr-lan-prefix&gt;&#xd;
729 &lt;msolayer3:v6-vr-lan-prefix-length&gt;64&lt;/msolayer3:v6-vr-lan-prefix-length&gt;&#xd;
730 &lt;msolayer3:v4-public-lan-prefixes&gt;&#xd;
731 &lt;msolayer3:t-provided-v4-lan-public-prefixes&gt;&#xd;
732 &lt;msolayer3:request-index&gt;1&lt;/msolayer3:request-index&gt;&#xd;
733 &lt;msolayer3:v4-lan-public-prefix&gt;18.181.120.12&lt;/msolayer3:v4-lan-public-prefix&gt;&#xd;
734 &lt;msolayer3:v4-lan-public-prefix-length&gt;28&lt;/msolayer3:v4-lan-public-prefix-length&gt;&#xd;
735 &lt;/msolayer3:t-provided-v4-lan-public-prefixes&gt;&#xd;
736 &lt;/msolayer3:v4-public-lan-prefixes&gt;&#xd;
737 &lt;msolayer3:v6-public-lan-prefixes&gt;&#xd;
738 &lt;msolayer3:t-provided-v6-lan-public-prefixes&gt;&#xd;
739 &lt;msolayer3:request-index&gt;1&lt;/msolayer3:request-index&gt;&#xd;
740 &lt;msolayer3:v6-lan-public-prefix&gt;2022:0cf7:87a6:0048:1008:8a4c:0373:1048&lt;/msolayer3:v6-lan-public-prefix&gt;&#xd;
741 &lt;msolayer3:v6-lan-public-prefix-length&gt;64&lt;/msolayer3:v6-lan-public-prefix-length&gt;&#xd;
742 &lt;/msolayer3:t-provided-v6-lan-public-prefixes&gt;&#xd;
743 &lt;/msolayer3:v6-public-lan-prefixes&gt;&#xd;
744 &#xd;
745 &lt;msolayer3:dhcp&gt;&#xd;
746 &lt;msolayer3:v4-dhcp-server-enabled&gt;Y&lt;/msolayer3:v4-dhcp-server-enabled&gt;&#xd;
747 &lt;msolayer3:v6-dhcp-server-enabled&gt;Y&lt;/msolayer3:v6-dhcp-server-enabled&gt;&#xd;
748 &lt;msolayer3:use-v4-default-pool&gt;N&lt;/msolayer3:use-v4-default-pool&gt;&#xd;
749 &lt;msolayer3:use-v6-default-pool&gt;N&lt;/msolayer3:use-v6-default-pool&gt;&#xd;
750 &lt;/msolayer3:dhcp&gt;&#xd;
751 &lt;msolayer3:pat&gt;&#xd;
752 &lt;msolayer3:v4-pat-enabled&gt;Y&lt;/msolayer3:v4-pat-enabled&gt;&#xd;
753 &lt;msolayer3:use-v4-default-pool&gt;N&lt;/msolayer3:use-v4-default-pool&gt;&#xd;
754 &lt;/msolayer3:pat&gt;&#xd;
755 &lt;msolayer3:firewall-lite&gt;&#xd;
756 &lt;msolayer3:stateful-firewall-lite-v4-enabled&gt;Y&lt;/msolayer3:stateful-firewall-lite-v4-enabled&gt;&#xd;
757 &lt;msolayer3:stateful-firewall-lite-v6-enabled&gt;Y&lt;/msolayer3:stateful-firewall-lite-v6-enabled&gt;&#xd;
758 &lt;/msolayer3:firewall-lite&gt;&#xd;
759 &lt;/msolayer3:vr-lan-interface&gt;&#xd;
760 &lt;/msolayer3:vr-lan&gt;&#xd;
761 &lt;/msolayer3:internet-service-information&gt;&#xd;
762 &lt;/service-parameters&gt;&#xd;
763 &lt;/service-request&gt;</stringProp>
764                 <stringProp name="Argument.metadata">=</stringProp>
765               </elementProp>
766             </collectionProp>
767           </elementProp>
768           <stringProp name="HTTPSampler.domain">${MSO_HOST}</stringProp>
769           <stringProp name="HTTPSampler.port">${MSO_PORT}</stringProp>
770           <stringProp name="HTTPSampler.connect_timeout">10000</stringProp>
771           <stringProp name="HTTPSampler.response_timeout">30000</stringProp>
772           <stringProp name="HTTPSampler.protocol"></stringProp>
773           <stringProp name="HTTPSampler.contentEncoding">UTF-8</stringProp>
774           <stringProp name="HTTPSampler.path">/ecomp/mso/v1/services/</stringProp>
775           <stringProp name="HTTPSampler.method">POST</stringProp>
776           <boolProp name="HTTPSampler.follow_redirects">false</boolProp>
777           <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
778           <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
779           <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
780           <stringProp name="HTTPSampler.implementation">HttpClient4</stringProp>
781           <boolProp name="HTTPSampler.monitor">false</boolProp>
782           <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
783         </HTTPSamplerProxy>
784         <hashTree/>
785         <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
786           <boolProp name="ResultCollector.error_logging">true</boolProp>
787           <objProp>
788             <name>saveConfig</name>
789             <value class="SampleSaveConfiguration">
790               <time>true</time>
791               <latency>true</latency>
792               <timestamp>true</timestamp>
793               <success>true</success>
794               <label>true</label>
795               <code>true</code>
796               <message>true</message>
797               <threadName>true</threadName>
798               <dataType>true</dataType>
799               <encoding>false</encoding>
800               <assertions>true</assertions>
801               <subresults>true</subresults>
802               <responseData>false</responseData>
803               <samplerData>false</samplerData>
804               <xml>false</xml>
805               <fieldNames>false</fieldNames>
806               <responseHeaders>false</responseHeaders>
807               <requestHeaders>false</requestHeaders>
808               <responseDataOnError>false</responseDataOnError>
809               <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
810               <assertionsResultsToSave>0</assertionsResultsToSave>
811               <bytes>true</bytes>
812               <threadCounts>true</threadCounts>
813             </value>
814           </objProp>
815           <stringProp name="filename"></stringProp>
816         </ResultCollector>
817         <hashTree/>
818         <ResultCollector guiclass="StatGraphVisualizer" testclass="ResultCollector" testname="Aggregate Graph" enabled="true">
819           <boolProp name="ResultCollector.error_logging">false</boolProp>
820           <objProp>
821             <name>saveConfig</name>
822             <value class="SampleSaveConfiguration">
823               <time>true</time>
824               <latency>true</latency>
825               <timestamp>true</timestamp>
826               <success>true</success>
827               <label>true</label>
828               <code>true</code>
829               <message>true</message>
830               <threadName>true</threadName>
831               <dataType>true</dataType>
832               <encoding>false</encoding>
833               <assertions>true</assertions>
834               <subresults>true</subresults>
835               <responseData>false</responseData>
836               <samplerData>false</samplerData>
837               <xml>false</xml>
838               <fieldNames>false</fieldNames>
839               <responseHeaders>false</responseHeaders>
840               <requestHeaders>false</requestHeaders>
841               <responseDataOnError>false</responseDataOnError>
842               <saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
843               <assertionsResultsToSave>0</assertionsResultsToSave>
844               <bytes>true</bytes>
845               <threadCounts>true</threadCounts>
846             </value>
847           </objProp>
848           <stringProp name="filename"></stringProp>
849         </ResultCollector>
850         <hashTree/>
851         <JDBCSampler guiclass="TestBeanGUI" testclass="JDBCSampler" testname="JDBC Request" enabled="true">
852           <stringProp name="dataSource"></stringProp>
853           <stringProp name="query"></stringProp>
854           <stringProp name="queryArguments"></stringProp>
855           <stringProp name="queryArgumentsTypes"></stringProp>
856           <stringProp name="queryTimeout"></stringProp>
857           <stringProp name="queryType">Select Statement</stringProp>
858           <stringProp name="resultSetHandler">Store as String</stringProp>
859           <stringProp name="resultVariable"></stringProp>
860           <stringProp name="variableNames"></stringProp>
861         </JDBCSampler>
862         <hashTree/>
863       </hashTree>
864     </hashTree>
865   </hashTree>
866 </jmeterTestPlan>