Revision 35:762cee8708ff test/jmeter/UPass-test-plan.jmx
test/jmeter/UPass-test-plan.jmx | ||
---|---|---|
36 | 36 |
</collectionProp> |
37 | 37 |
</Arguments> |
38 | 38 |
<hashTree/> |
39 |
<SetupThreadGroup guiclass="SetupThreadGroupGui" testclass="SetupThreadGroup" testname="setUp Thread Group" enabled="true"> |
|
39 |
<SetupThreadGroup guiclass="SetupThreadGroupGui" testclass="SetupThreadGroup" testname="setUp Thread Group #1" enabled="true">
|
|
40 | 40 |
<stringProp name="ThreadGroup.on_sample_error">continue</stringProp> |
41 | 41 |
<elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true"> |
42 | 42 |
<boolProp name="LoopController.continue_forever">false</boolProp> |
43 |
<stringProp name="LoopController.loops">30</stringProp>
|
|
43 |
<stringProp name="LoopController.loops">10</stringProp>
|
|
44 | 44 |
</elementProp> |
45 |
<stringProp name="ThreadGroup.num_threads">200</stringProp>
|
|
46 |
<stringProp name="ThreadGroup.ramp_time">30</stringProp>
|
|
45 |
<stringProp name="ThreadGroup.num_threads">20</stringProp> |
|
46 |
<stringProp name="ThreadGroup.ramp_time">15</stringProp>
|
|
47 | 47 |
<longProp name="ThreadGroup.start_time">1372670250000</longProp> |
48 | 48 |
<longProp name="ThreadGroup.end_time">1372670250000</longProp> |
49 | 49 |
<boolProp name="ThreadGroup.scheduler">false</boolProp> |
... | ... | |
55 | 55 |
<stringProp name="CounterConfig.start">2</stringProp> |
56 | 56 |
<stringProp name="CounterConfig.end"></stringProp> |
57 | 57 |
<stringProp name="CounterConfig.incr">1</stringProp> |
58 |
<stringProp name="CounterConfig.name">i</stringProp> |
|
58 |
<stringProp name="CounterConfig.name">i1</stringProp>
|
|
59 | 59 |
<stringProp name="CounterConfig.format"></stringProp> |
60 | 60 |
<boolProp name="CounterConfig.per_user">false</boolProp> |
61 | 61 |
</CounterConfig> |
... | ... | |
71 | 71 |
<upas:wsUA_AddUser> |
72 | 72 |
<upas:adminUserAlias>${invokerUsername}</upas:adminUserAlias> |
73 | 73 |
<upas:adminUserPassword>${invokerPassword}</upas:adminUserPassword> |
74 |
<upas:userAlias>test-user-${i}</upas:userAlias> |
|
75 |
<upas:userDesc>Test User ${i}</upas:userDesc> |
|
74 |
<upas:userAlias>test-user-${i1}</upas:userAlias>
|
|
75 |
<upas:userDesc>Test User ${i1}</upas:userDesc>
|
|
76 | 76 |
<upas:userPassword>Passw0rd</upas:userPassword> |
77 | 77 |
<upas:appId>2</upas:appId> |
78 | 78 |
</upas:wsUA_AddUser> |
... | ... | |
252 | 252 |
</ResultSaver> |
253 | 253 |
<hashTree/> |
254 | 254 |
</hashTree> |
255 |
<ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Thread Group" enabled="true"> |
|
255 |
<ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Thread Group #1" enabled="true"> |
|
256 |
<stringProp name="ThreadGroup.on_sample_error">continue</stringProp> |
|
257 |
<elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true"> |
|
258 |
<boolProp name="LoopController.continue_forever">false</boolProp> |
|
259 |
<stringProp name="LoopController.loops">10</stringProp> |
|
260 |
</elementProp> |
|
261 |
<stringProp name="ThreadGroup.num_threads">20</stringProp> |
|
262 |
<stringProp name="ThreadGroup.ramp_time">10</stringProp> |
|
263 |
<longProp name="ThreadGroup.start_time">1372670918000</longProp> |
|
264 |
<longProp name="ThreadGroup.end_time">1372670918000</longProp> |
|
265 |
<boolProp name="ThreadGroup.scheduler">false</boolProp> |
|
266 |
<stringProp name="ThreadGroup.duration"></stringProp> |
|
267 |
<stringProp name="ThreadGroup.delay"></stringProp> |
|
268 |
</ThreadGroup> |
|
269 |
<hashTree> |
|
270 |
<CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="Counter" enabled="true"> |
|
271 |
<stringProp name="CounterConfig.start">2</stringProp> |
|
272 |
<stringProp name="CounterConfig.end">200</stringProp> |
|
273 |
<stringProp name="CounterConfig.incr">1</stringProp> |
|
274 |
<stringProp name="CounterConfig.name">j1</stringProp> |
|
275 |
<stringProp name="CounterConfig.format"></stringProp> |
|
276 |
<boolProp name="CounterConfig.per_user">false</boolProp> |
|
277 |
</CounterConfig> |
|
278 |
<hashTree/> |
|
279 |
<SoapSampler guiclass="SoapSamplerGui" testclass="SoapSampler" testname="SOAP Request - wsSP_VerifyStaticPassword" enabled="true"> |
|
280 |
<elementProp name="HTTPsampler.Arguments" elementType="Arguments"> |
|
281 |
<collectionProp name="Arguments.arguments"/> |
|
282 |
</elementProp> |
|
283 |
<stringProp name="SoapSampler.URL_DATA">http://localhost:9090/m2u-upass-ws/services/WS_UPass</stringProp> |
|
284 |
<stringProp name="HTTPSamper.xml_data"><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:upas="http://upass.ws.my"> |
|
285 |
<soapenv:Header/> |
|
286 |
<soapenv:Body> |
|
287 |
<upas:wsSP_VerifyStaticPassword> |
|
288 |
<upas:userAlias>test-user-${j1}</upas:userAlias> |
|
289 |
<upas:password>Passw0rd</upas:password> |
|
290 |
</upas:wsSP_VerifyStaticPassword> |
|
291 |
</soapenv:Body> |
|
292 |
</soapenv:Envelope></stringProp> |
|
293 |
<stringProp name="SoapSampler.xml_data_file"></stringProp> |
|
294 |
<stringProp name="SoapSampler.SOAP_ACTION">wsSP_VerifyStaticPassword</stringProp> |
|
295 |
<stringProp name="SoapSampler.SEND_SOAP_ACTION">true</stringProp> |
|
296 |
<boolProp name="HTTPSampler.use_keepalive">false</boolProp> |
|
297 |
</SoapSampler> |
|
298 |
<hashTree> |
|
299 |
<XPathAssertion guiclass="XPathAssertionGui" testclass="XPathAssertion" testname="XPath Assertion" enabled="true"> |
|
300 |
<boolProp name="XPath.negate">false</boolProp> |
|
301 |
<stringProp name="XPath.xpath">/Envelope/Body/wsSP_VerifyStaticPasswordResponse/wsSP_VerifyStaticPasswordReturn = 0</stringProp> |
|
302 |
<boolProp name="XPath.validate">false</boolProp> |
|
303 |
<boolProp name="XPath.whitespace">false</boolProp> |
|
304 |
<boolProp name="XPath.tolerant">false</boolProp> |
|
305 |
<boolProp name="XPath.namespace">false</boolProp> |
|
306 |
</XPathAssertion> |
|
307 |
<hashTree/> |
|
308 |
</hashTree> |
|
309 |
<ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true"> |
|
310 |
<boolProp name="ResultCollector.error_logging">false</boolProp> |
|
311 |
<objProp> |
|
312 |
<name>saveConfig</name> |
|
313 |
<value class="SampleSaveConfiguration"> |
|
314 |
<time>true</time> |
|
315 |
<latency>true</latency> |
|
316 |
<timestamp>true</timestamp> |
|
317 |
<success>true</success> |
|
318 |
<label>true</label> |
|
319 |
<code>true</code> |
|
320 |
<message>true</message> |
|
321 |
<threadName>true</threadName> |
|
322 |
<dataType>true</dataType> |
|
323 |
<encoding>false</encoding> |
|
324 |
<assertions>true</assertions> |
|
325 |
<subresults>true</subresults> |
|
326 |
<responseData>true</responseData> |
|
327 |
<samplerData>true</samplerData> |
|
328 |
<xml>true</xml> |
|
329 |
<fieldNames>false</fieldNames> |
|
330 |
<responseHeaders>true</responseHeaders> |
|
331 |
<requestHeaders>true</requestHeaders> |
|
332 |
<responseDataOnError>false</responseDataOnError> |
|
333 |
<saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage> |
|
334 |
<assertionsResultsToSave>0</assertionsResultsToSave> |
|
335 |
<bytes>true</bytes> |
|
336 |
<threadCounts>true</threadCounts> |
|
337 |
</value> |
|
338 |
</objProp> |
|
339 |
<stringProp name="filename"></stringProp> |
|
340 |
</ResultCollector> |
|
341 |
<hashTree/> |
|
342 |
<ResultCollector guiclass="TableVisualizer" testclass="ResultCollector" testname="View Results in Table" enabled="true"> |
|
343 |
<boolProp name="ResultCollector.error_logging">false</boolProp> |
|
344 |
<objProp> |
|
345 |
<name>saveConfig</name> |
|
346 |
<value class="SampleSaveConfiguration"> |
|
347 |
<time>true</time> |
|
348 |
<latency>true</latency> |
|
349 |
<timestamp>true</timestamp> |
|
350 |
<success>true</success> |
|
351 |
<label>true</label> |
|
352 |
<code>true</code> |
|
353 |
<message>true</message> |
|
354 |
<threadName>true</threadName> |
|
355 |
<dataType>true</dataType> |
|
356 |
<encoding>false</encoding> |
|
357 |
<assertions>true</assertions> |
|
358 |
<subresults>true</subresults> |
|
359 |
<responseData>false</responseData> |
|
360 |
<samplerData>false</samplerData> |
|
361 |
<xml>false</xml> |
|
362 |
<fieldNames>false</fieldNames> |
|
363 |
<responseHeaders>false</responseHeaders> |
|
364 |
<requestHeaders>false</requestHeaders> |
|
365 |
<responseDataOnError>false</responseDataOnError> |
|
366 |
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage> |
|
367 |
<assertionsResultsToSave>0</assertionsResultsToSave> |
|
368 |
<bytes>true</bytes> |
|
369 |
</value> |
|
370 |
</objProp> |
|
371 |
<stringProp name="filename"></stringProp> |
|
372 |
</ResultCollector> |
|
373 |
<hashTree/> |
|
374 |
<ResultCollector guiclass="SummaryReport" testclass="ResultCollector" testname="Summary Report" enabled="true"> |
|
375 |
<boolProp name="ResultCollector.error_logging">false</boolProp> |
|
376 |
<objProp> |
|
377 |
<name>saveConfig</name> |
|
378 |
<value class="SampleSaveConfiguration"> |
|
379 |
<time>true</time> |
|
380 |
<latency>true</latency> |
|
381 |
<timestamp>true</timestamp> |
|
382 |
<success>true</success> |
|
383 |
<label>true</label> |
|
384 |
<code>true</code> |
|
385 |
<message>true</message> |
|
386 |
<threadName>true</threadName> |
|
387 |
<dataType>true</dataType> |
|
388 |
<encoding>false</encoding> |
|
389 |
<assertions>true</assertions> |
|
390 |
<subresults>true</subresults> |
|
391 |
<responseData>false</responseData> |
|
392 |
<samplerData>false</samplerData> |
|
393 |
<xml>false</xml> |
|
394 |
<fieldNames>false</fieldNames> |
|
395 |
<responseHeaders>false</responseHeaders> |
|
396 |
<requestHeaders>false</requestHeaders> |
|
397 |
<responseDataOnError>false</responseDataOnError> |
|
398 |
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage> |
|
399 |
<assertionsResultsToSave>0</assertionsResultsToSave> |
|
400 |
<bytes>true</bytes> |
|
401 |
</value> |
|
402 |
</objProp> |
|
403 |
<stringProp name="filename"></stringProp> |
|
404 |
</ResultCollector> |
|
405 |
<hashTree/> |
|
406 |
<ResultCollector guiclass="GraphVisualizer" testclass="ResultCollector" testname="Graph Results" enabled="true"> |
|
407 |
<boolProp name="ResultCollector.error_logging">false</boolProp> |
|
408 |
<objProp> |
|
409 |
<name>saveConfig</name> |
|
410 |
<value class="SampleSaveConfiguration"> |
|
411 |
<time>true</time> |
|
412 |
<latency>true</latency> |
|
413 |
<timestamp>true</timestamp> |
|
414 |
<success>true</success> |
|
415 |
<label>true</label> |
|
416 |
<code>true</code> |
|
417 |
<message>true</message> |
|
418 |
<threadName>true</threadName> |
|
419 |
<dataType>true</dataType> |
|
420 |
<encoding>false</encoding> |
|
421 |
<assertions>true</assertions> |
|
422 |
<subresults>true</subresults> |
|
423 |
<responseData>false</responseData> |
|
424 |
<samplerData>false</samplerData> |
|
425 |
<xml>false</xml> |
|
426 |
<fieldNames>false</fieldNames> |
|
427 |
<responseHeaders>false</responseHeaders> |
|
428 |
<requestHeaders>false</requestHeaders> |
|
429 |
<responseDataOnError>false</responseDataOnError> |
|
430 |
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage> |
|
431 |
<assertionsResultsToSave>0</assertionsResultsToSave> |
|
432 |
<bytes>true</bytes> |
|
433 |
</value> |
|
434 |
</objProp> |
|
435 |
<stringProp name="filename"></stringProp> |
|
436 |
</ResultCollector> |
|
437 |
<hashTree/> |
|
438 |
<ResultSaver guiclass="ResultSaverGui" testclass="ResultSaver" testname="Save Responses to a file" enabled="true"> |
|
439 |
<stringProp name="FileSaver.filename">target/jmeter/responses/auth/</stringProp> |
|
440 |
<boolProp name="FileSaver.errorsonly">false</boolProp> |
|
441 |
<boolProp name="FileSaver.skipautonumber">false</boolProp> |
|
442 |
<boolProp name="FileSaver.skipsuffix">false</boolProp> |
|
443 |
<boolProp name="FileSaver.successonly">false</boolProp> |
|
444 |
<boolProp name="FileSaver.addTimstamp">true</boolProp> |
|
445 |
<stringProp name="FileSaver.numberPadLen">4</stringProp> |
|
446 |
</ResultSaver> |
|
447 |
<hashTree/> |
|
448 |
</hashTree> |
|
449 |
<SetupThreadGroup guiclass="SetupThreadGroupGui" testclass="SetupThreadGroup" testname="setUp Thread Group #2" enabled="true"> |
|
450 |
<stringProp name="ThreadGroup.on_sample_error">continue</stringProp> |
|
451 |
<elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true"> |
|
452 |
<boolProp name="LoopController.continue_forever">false</boolProp> |
|
453 |
<stringProp name="LoopController.loops">30</stringProp> |
|
454 |
</elementProp> |
|
455 |
<stringProp name="ThreadGroup.num_threads">200</stringProp> |
|
456 |
<stringProp name="ThreadGroup.ramp_time">30</stringProp> |
|
457 |
<longProp name="ThreadGroup.start_time">1372670250000</longProp> |
|
458 |
<longProp name="ThreadGroup.end_time">1372670250000</longProp> |
|
459 |
<boolProp name="ThreadGroup.scheduler">false</boolProp> |
|
460 |
<stringProp name="ThreadGroup.duration"></stringProp> |
|
461 |
<stringProp name="ThreadGroup.delay"></stringProp> |
|
462 |
</SetupThreadGroup> |
|
463 |
<hashTree> |
|
464 |
<CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="Counter (setUp)" enabled="true"> |
|
465 |
<stringProp name="CounterConfig.start">201</stringProp> |
|
466 |
<stringProp name="CounterConfig.end">6000</stringProp> |
|
467 |
<stringProp name="CounterConfig.incr">1</stringProp> |
|
468 |
<stringProp name="CounterConfig.name">i2</stringProp> |
|
469 |
<stringProp name="CounterConfig.format"></stringProp> |
|
470 |
<boolProp name="CounterConfig.per_user">false</boolProp> |
|
471 |
</CounterConfig> |
|
472 |
<hashTree/> |
|
473 |
<SoapSampler guiclass="SoapSamplerGui" testclass="SoapSampler" testname="SOAP Request - wsUA_AddUser" enabled="true"> |
|
474 |
<elementProp name="HTTPsampler.Arguments" elementType="Arguments"> |
|
475 |
<collectionProp name="Arguments.arguments"/> |
|
476 |
</elementProp> |
|
477 |
<stringProp name="SoapSampler.URL_DATA">http://localhost:9090/m2u-upass-ws/services/WS_UPass</stringProp> |
|
478 |
<stringProp name="HTTPSamper.xml_data"><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:upas="http://upass.ws.my"> |
|
479 |
<soapenv:Header/> |
|
480 |
<soapenv:Body> |
|
481 |
<upas:wsUA_AddUser> |
|
482 |
<upas:adminUserAlias>${invokerUsername}</upas:adminUserAlias> |
|
483 |
<upas:adminUserPassword>${invokerPassword}</upas:adminUserPassword> |
|
484 |
<upas:userAlias>test-user-${i2}</upas:userAlias> |
|
485 |
<upas:userDesc>Test User ${i2}</upas:userDesc> |
|
486 |
<upas:userPassword>Passw0rd</upas:userPassword> |
|
487 |
<upas:appId>2</upas:appId> |
|
488 |
</upas:wsUA_AddUser> |
|
489 |
</soapenv:Body> |
|
490 |
</soapenv:Envelope></stringProp> |
|
491 |
<stringProp name="SoapSampler.xml_data_file"></stringProp> |
|
492 |
<stringProp name="SoapSampler.SOAP_ACTION"></stringProp> |
|
493 |
<stringProp name="SoapSampler.SEND_SOAP_ACTION">true</stringProp> |
|
494 |
<boolProp name="HTTPSampler.use_keepalive">false</boolProp> |
|
495 |
</SoapSampler> |
|
496 |
<hashTree> |
|
497 |
<XPathExtractor guiclass="XPathExtractorGui" testclass="XPathExtractor" testname="XPath Extractor" enabled="false"> |
|
498 |
<stringProp name="XPathExtractor.default"></stringProp> |
|
499 |
<stringProp name="XPathExtractor.refname">retVal</stringProp> |
|
500 |
<stringProp name="XPathExtractor.xpathQuery">/Envelope/Body/wsUA_AddUserResponse/wsUA_AddUserReturn</stringProp> |
|
501 |
<boolProp name="XPathExtractor.validate">true</boolProp> |
|
502 |
<boolProp name="XPathExtractor.tolerant">false</boolProp> |
|
503 |
<boolProp name="XPathExtractor.namespace">false</boolProp> |
|
504 |
</XPathExtractor> |
|
505 |
<hashTree/> |
|
506 |
<BeanShellAssertion guiclass="BeanShellAssertionGui" testclass="BeanShellAssertion" testname="BeanShell Assertion" enabled="false"> |
|
507 |
<stringProp name="BeanShellAssertion.query">retStr = vars.get("retVal"); |
|
508 |
retInt = Integer.valueOf( retStr ); |
|
509 |
Failure = (retInt != 0)</stringProp> |
|
510 |
<stringProp name="BeanShellAssertion.filename"></stringProp> |
|
511 |
<stringProp name="BeanShellAssertion.parameters"></stringProp> |
|
512 |
<boolProp name="BeanShellAssertion.resetInterpreter">false</boolProp> |
|
513 |
</BeanShellAssertion> |
|
514 |
<hashTree/> |
|
515 |
<XPathAssertion guiclass="XPathAssertionGui" testclass="XPathAssertion" testname="XPath Assertion" enabled="true"> |
|
516 |
<boolProp name="XPath.negate">false</boolProp> |
|
517 |
<stringProp name="XPath.xpath">/Envelope/Body/wsUA_AddUserResponse/wsUA_AddUserReturn = 0</stringProp> |
|
518 |
<boolProp name="XPath.validate">false</boolProp> |
|
519 |
<boolProp name="XPath.whitespace">false</boolProp> |
|
520 |
<boolProp name="XPath.tolerant">false</boolProp> |
|
521 |
<boolProp name="XPath.namespace">false</boolProp> |
|
522 |
</XPathAssertion> |
|
523 |
<hashTree/> |
|
524 |
</hashTree> |
|
525 |
<ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree (setUp)" enabled="true"> |
|
526 |
<boolProp name="ResultCollector.error_logging">false</boolProp> |
|
527 |
<objProp> |
|
528 |
<name>saveConfig</name> |
|
529 |
<value class="SampleSaveConfiguration"> |
|
530 |
<time>true</time> |
|
531 |
<latency>true</latency> |
|
532 |
<timestamp>true</timestamp> |
|
533 |
<success>true</success> |
|
534 |
<label>true</label> |
|
535 |
<code>true</code> |
|
536 |
<message>true</message> |
|
537 |
<threadName>true</threadName> |
|
538 |
<dataType>true</dataType> |
|
539 |
<encoding>false</encoding> |
|
540 |
<assertions>true</assertions> |
|
541 |
<subresults>true</subresults> |
|
542 |
<responseData>true</responseData> |
|
543 |
<samplerData>true</samplerData> |
|
544 |
<xml>true</xml> |
|
545 |
<fieldNames>false</fieldNames> |
|
546 |
<responseHeaders>true</responseHeaders> |
|
547 |
<requestHeaders>true</requestHeaders> |
|
548 |
<responseDataOnError>false</responseDataOnError> |
|
549 |
<saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage> |
|
550 |
<assertionsResultsToSave>0</assertionsResultsToSave> |
|
551 |
<bytes>true</bytes> |
|
552 |
<threadCounts>true</threadCounts> |
|
553 |
</value> |
|
554 |
</objProp> |
|
555 |
<stringProp name="filename"></stringProp> |
|
556 |
</ResultCollector> |
|
557 |
<hashTree/> |
|
558 |
<ResultCollector guiclass="TableVisualizer" testclass="ResultCollector" testname="View Results in Table (setUp)" enabled="true"> |
|
559 |
<boolProp name="ResultCollector.error_logging">false</boolProp> |
|
560 |
<objProp> |
|
561 |
<name>saveConfig</name> |
|
562 |
<value class="SampleSaveConfiguration"> |
|
563 |
<time>true</time> |
|
564 |
<latency>true</latency> |
|
565 |
<timestamp>true</timestamp> |
|
566 |
<success>true</success> |
|
567 |
<label>true</label> |
|
568 |
<code>true</code> |
|
569 |
<message>true</message> |
|
570 |
<threadName>true</threadName> |
|
571 |
<dataType>true</dataType> |
|
572 |
<encoding>false</encoding> |
|
573 |
<assertions>true</assertions> |
|
574 |
<subresults>true</subresults> |
|
575 |
<responseData>false</responseData> |
|
576 |
<samplerData>false</samplerData> |
|
577 |
<xml>false</xml> |
|
578 |
<fieldNames>false</fieldNames> |
|
579 |
<responseHeaders>false</responseHeaders> |
|
580 |
<requestHeaders>false</requestHeaders> |
|
581 |
<responseDataOnError>false</responseDataOnError> |
|
582 |
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage> |
|
583 |
<assertionsResultsToSave>0</assertionsResultsToSave> |
|
584 |
<bytes>true</bytes> |
|
585 |
</value> |
|
586 |
</objProp> |
|
587 |
<stringProp name="filename"></stringProp> |
|
588 |
</ResultCollector> |
|
589 |
<hashTree/> |
|
590 |
<ResultCollector guiclass="SummaryReport" testclass="ResultCollector" testname="Summary Report" enabled="true"> |
|
591 |
<boolProp name="ResultCollector.error_logging">false</boolProp> |
|
592 |
<objProp> |
|
593 |
<name>saveConfig</name> |
|
594 |
<value class="SampleSaveConfiguration"> |
|
595 |
<time>true</time> |
|
596 |
<latency>true</latency> |
|
597 |
<timestamp>true</timestamp> |
|
598 |
<success>true</success> |
|
599 |
<label>true</label> |
|
600 |
<code>true</code> |
|
601 |
<message>true</message> |
|
602 |
<threadName>true</threadName> |
|
603 |
<dataType>true</dataType> |
|
604 |
<encoding>false</encoding> |
|
605 |
<assertions>true</assertions> |
|
606 |
<subresults>true</subresults> |
|
607 |
<responseData>false</responseData> |
|
608 |
<samplerData>false</samplerData> |
|
609 |
<xml>false</xml> |
|
610 |
<fieldNames>false</fieldNames> |
|
611 |
<responseHeaders>false</responseHeaders> |
|
612 |
<requestHeaders>false</requestHeaders> |
|
613 |
<responseDataOnError>false</responseDataOnError> |
|
614 |
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage> |
|
615 |
<assertionsResultsToSave>0</assertionsResultsToSave> |
|
616 |
<bytes>true</bytes> |
|
617 |
</value> |
|
618 |
</objProp> |
|
619 |
<stringProp name="filename"></stringProp> |
|
620 |
</ResultCollector> |
|
621 |
<hashTree/> |
|
622 |
<ResultCollector guiclass="GraphVisualizer" testclass="ResultCollector" testname="Graph Results" enabled="true"> |
|
623 |
<boolProp name="ResultCollector.error_logging">false</boolProp> |
|
624 |
<objProp> |
|
625 |
<name>saveConfig</name> |
|
626 |
<value class="SampleSaveConfiguration"> |
|
627 |
<time>true</time> |
|
628 |
<latency>true</latency> |
|
629 |
<timestamp>true</timestamp> |
|
630 |
<success>true</success> |
|
631 |
<label>true</label> |
|
632 |
<code>true</code> |
|
633 |
<message>true</message> |
|
634 |
<threadName>true</threadName> |
|
635 |
<dataType>true</dataType> |
|
636 |
<encoding>false</encoding> |
|
637 |
<assertions>true</assertions> |
|
638 |
<subresults>true</subresults> |
|
639 |
<responseData>false</responseData> |
|
640 |
<samplerData>false</samplerData> |
|
641 |
<xml>false</xml> |
|
642 |
<fieldNames>false</fieldNames> |
|
643 |
<responseHeaders>false</responseHeaders> |
|
644 |
<requestHeaders>false</requestHeaders> |
|
645 |
<responseDataOnError>false</responseDataOnError> |
|
646 |
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage> |
|
647 |
<assertionsResultsToSave>0</assertionsResultsToSave> |
|
648 |
<bytes>true</bytes> |
|
649 |
</value> |
|
650 |
</objProp> |
|
651 |
<stringProp name="filename"></stringProp> |
|
652 |
</ResultCollector> |
|
653 |
<hashTree/> |
|
654 |
<ResultSaver guiclass="ResultSaverGui" testclass="ResultSaver" testname="Save Responses to a file" enabled="true"> |
|
655 |
<stringProp name="FileSaver.filename">target/jmeter/responses/add/</stringProp> |
|
656 |
<boolProp name="FileSaver.errorsonly">false</boolProp> |
|
657 |
<boolProp name="FileSaver.skipautonumber">false</boolProp> |
|
658 |
<boolProp name="FileSaver.skipsuffix">false</boolProp> |
|
659 |
<boolProp name="FileSaver.successonly">false</boolProp> |
|
660 |
<boolProp name="FileSaver.addTimstamp">true</boolProp> |
|
661 |
<stringProp name="FileSaver.numberPadLen">4</stringProp> |
|
662 |
</ResultSaver> |
|
663 |
<hashTree/> |
|
664 |
</hashTree> |
|
665 |
<ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Thread Group #2" enabled="true"> |
|
256 | 666 |
<stringProp name="ThreadGroup.on_sample_error">continue</stringProp> |
257 | 667 |
<elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true"> |
258 | 668 |
<boolProp name="LoopController.continue_forever">false</boolProp> |
... | ... | |
268 | 678 |
</ThreadGroup> |
269 | 679 |
<hashTree> |
270 | 680 |
<CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="Counter" enabled="true"> |
271 |
<stringProp name="CounterConfig.start">2</stringProp> |
|
272 |
<stringProp name="CounterConfig.end">10000</stringProp>
|
|
681 |
<stringProp name="CounterConfig.start">201</stringProp>
|
|
682 |
<stringProp name="CounterConfig.end">6000</stringProp>
|
|
273 | 683 |
<stringProp name="CounterConfig.incr">1</stringProp> |
274 |
<stringProp name="CounterConfig.name">j</stringProp> |
|
684 |
<stringProp name="CounterConfig.name">j2</stringProp>
|
|
275 | 685 |
<stringProp name="CounterConfig.format"></stringProp> |
276 | 686 |
<boolProp name="CounterConfig.per_user">false</boolProp> |
277 | 687 |
</CounterConfig> |
... | ... | |
285 | 695 |
<soapenv:Header/> |
286 | 696 |
<soapenv:Body> |
287 | 697 |
<upas:wsSP_VerifyStaticPassword> |
288 |
<upas:userAlias>test-user-${j}</upas:userAlias> |
|
698 |
<upas:userAlias>test-user-${j2}</upas:userAlias>
|
|
289 | 699 |
<upas:password>Passw0rd</upas:password> |
290 | 700 |
</upas:wsSP_VerifyStaticPassword> |
291 | 701 |
</soapenv:Body> |
Also available in: Unified diff