Ticket #206 (closed enhancement: fixed)

Opened 9 months ago

Last modified 6 months ago

soapUI ScriptRunner runner support for DPLs

Reported by: fcohen Owned by:
Priority: blocker Milestone: passed
Version: 5.2 Keywords:
Cc:

Description (last modified by fcohen) (diff)

The soapUI runner needs to take Data Production Library provided data. soapUI's runner package that is used by the TestMaker soapUI runner accepts dynamic input. TestMaker needs to pass DPL data into soapUI.

See the following for an example of this enhancement: example_agents/SOAPUI_DPL/FunctionalTest.xml

Change History

Changed 9 months ago by fcohen

  • version changed from 5.1 to 5.2
  • type changed from defect to enhancement

William working on a design for this enhancement. The design will cover:

1) pass userid/proxy info

2) pass properties file info,

3) pass dpl data

-Frank

Changed 8 months ago by fcohen

  • priority changed from critical to blocker

Changed 8 months ago by fcohen

  • summary changed from soapUI runner support for DPLs to ScriptRunner (soapUI + TestGen4Web) runner support for DPLs

Changed 8 months ago by fcohen

We've been doing a lot of discussion on a design that enables soapUI TestCases? to use operational data provided by PushToTest Data Production Libraries (DPLs.) Attached is our latest thinking. It seems to me that option 3 would be best. If that is not feasible then option 1 looks easiest to teach to PushToTest users. Please let us know your preference.

-Frank

Changed 8 months ago by fcohen

The design document is found here: http://downloads.pushtotest.com/tm5/SOAPUI_and_DPL_Design.pdf

-Frank

Changed 8 months ago by fcohen

  • summary changed from ScriptRunner (soapUI + TestGen4Web) runner support for DPLs to soapUI ScriptRunner runner support for DPLs

Changed the summary of this ticket to separate it from http://bugs.pushtotest.com/ticket/198.

Changed 7 months ago by fcohen

  • milestone set to verify

Changed 7 months ago by fcohen

I tried running the example test showing soapUI DPL support:

example_agents/SOAPUI_DPL/FunctionalTest.xml

and it failed with the following exception:

Trying soapUI test suite testsuiteUsing soapUI testcase com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase@8?3a34f Functional test failed.

java.lang.reflect.InvocationTargetException? at sun.reflect.NativeMethodAccessorImpl?.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl?.invoke(NativeMethodAccessorImpl?.java:39) at sun.reflect.DelegatingMethodAccessorImpl?.invoke(DelegatingMethodAccessorImpl?.java:25) at java.lang.reflect.Method.invoke(Method.java:589) at com.pushtotest.testmaker.XSTest.xml.TestScenario.ScriptRunner.execute(ScriptRunner.java:1368) at com.pushtotest.testmaker.XSTest.xml.TestScenario.ScriptRunner.runJustOne(ScriptRunner.java:907) at com.pushtotest.testmaker.XSTest.xml.TestScenario.TestusecaseRunner?.runOneTime(TestusecaseRunner?.java:460) at com.pushtotest.testmaker.XSTest.xml.TestScenario.TestscenarioRunner?.runFunctionaltest(TestscenarioRunner?.java:288) at com.pushtotest.testmaker.XSTest.xml.TestScenario.TestscenarioRunner?.access$000(TestscenarioRunner?.java:91) at com.pushtotest.testmaker.XSTest.xml.TestScenario.TestscenarioRunner?$FunctionalTest?.run(TestscenarioRunner?.java:272)Caused by: java.lang.ClassCastException?: [Ljava.lang.String; cannot be cast to java.util.HashMap? at com.pushtotest.testmaker.XSTest.xml.TestScenario.ScriptRunner.runSOAPUI(ScriptRunner.java:469) ... 10 morejava.lang.reflect.InvocationTargetException? at sun.reflect.NativeMethodAccessorImpl?.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl?.invoke(NativeMethodAccessorImpl?.java:39) at sun.reflect.DelegatingMethodAccessorImpl?.invoke(DelegatingMethodAccessorImpl?.java:25) at java.lang.reflect.Method.invoke(Method.java:589) at com.pushtotest.testmaker.XSTest.xml.TestScenario.ScriptRunner.execute(ScriptRunner.java:1368) at com.pushtotest.testmaker.XSTest.xml.TestScenario.ScriptRunner.runJustOne(ScriptRunner.java:907) at com.pushtotest.testmaker.XSTest.xml.TestScenario.TestusecaseRunner?.runOneTime(TestusecaseRunner?.java:460) at com.pushtotest.testmaker.XSTest.xml.TestScenario.TestscenarioRunner?.runFunctionaltest(TestscenarioRunner?.java:288) at com.pushtotest.testmaker.XSTest.xml.TestScenario.TestscenarioRunner?.access$000(TestscenarioRunner?.java:91) at com.pushtotest.testmaker.XSTest.xml.TestScenario.TestscenarioRunner?$FunctionalTest?.run(TestscenarioRunner?.java:272)Caused by: java.lang.ClassCastException?: [Ljava.lang.String; cannot be cast to java.util.HashMap? at com.pushtotest.testmaker.XSTest.xml.TestScenario.ScriptRunner.runSOAPUI(ScriptRunner.java:469) ... 10 more

-Frank

Changed 7 months ago by fcohen

  • milestone changed from verify to smoketest-failed

Changed 6 months ago by fcohen

  • status changed from new to closed
  • resolution set to fixed
  • description modified (diff)
  • milestone changed from smoketest-failed to passed

Confirmed functioning. Closing this ticket. Well done! -Frank

Note: See TracTickets for help on using tickets.