- SoapUI - Download
- Your certificate - How to create it
- WSDL - Simple WSDL example
Start your SoapUI and create new soapUI project lik this:
Click OK to all questions. Your workspace now contains 'test-project' soapUI project under which you can find 'exampleSOAP' interface and 'exampleSOAP MockService'.
Start mock service by righ-click on 'exampleSOAP MockService' and select 'Start minimized'. If you have clean workspace without any changes in Preferences in SoapUI, mock service should listen on:
http://COMPUTER_NAME:8088/mockexampleSOAP
You can also open WSDL file in you browser by following URL:
http://COMPUTER_NAME:8088/mockexampleSOAP?WSDL
Next we can test your mock service by some request. Open 'Request1' under 'exampleSOAP/NewOperation':
You can see message '-no endpoint set-' or something like 'http://www.example.org/' in list box above request body. We need to add URL of our mock service to this list. Right-click on 'exampleSOAP MockService' and select 'Add Endpoint to Interface'.
Select new URL of our mock service in list box in request1 window.
Here is output:
We have running mock service and we can test it by SoapUI now. Save our project and open Preferences (Ctrl+Alt+P). Here we need to configure SSL for our mock service:
SSL port is different from port of your mock service (SSL = 18088, Service = 8088). Save preferences (File > Save preferences) and restart whole SoapUI. It has some issue with loading of certificates if you do not restart.
Start mock service againt.
Change endpoint protocol from https to http in URL and port from 8088 to 18088. Test you mock service. Is it working?
If you need to start you mock service without GUI, you can do it. Go to bin directory and try follow command:
mockservicerunner.bat -m "exampleSOAP MockService" test-project-soapui-project.xml
Argument -m contains name of the MockService and xml file is your project file. More info about arguments can find here.
If you need to start you mock service without GUI, you can do it. Go to bin directory and try follow command:
mockservicerunner.bat -m "exampleSOAP MockService" test-project-soapui-project.xml
Argument -m contains name of the MockService and xml file is your project file. More info about arguments can find here.
Thanks a lot! I've been searching this for ages :)
ReplyDelete