How to switch second environments after ran the test in first environment?
SOLVED- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
How to switch second environments after ran the test in first environment?
Hi,
I created the Rest API scripts in the SoapUI pro tool. The default environment was set as "env1" from properties at the project level. Test suites are running smoothly.
Now I have connected the SoapUI with Eclipse and wrote some Java code to run my test suites using test runner. From eclipse, the test suite is also running correctly. But now I want to switch my environment from "env1" to "env2' after completion of one iteration. Can anyone suggest how to achieve this? Is there any script available for this?
I will appreciate your suggestions and help.
Regards,
Kumar
Solved! Go to Solution.
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The methods related to environments are on the project object, see the following Java Docs:
https://support.smartbear.com/readyapi/apidocs/pro/com/eviware/soapui/impl/wsdl/WsdlProjectPro.html
The WsdlProjectPro object has a method setActiveEnvironment which you should take a look at.
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hope this solves your issue.
Have to property files, in the first one set environment 1, and environment 2 in the second file.
You can even execute them in parallel in two command windows.
Does it make sense?
Regards,
Rao.
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks for your suggestions, everyone!
@qakumar was your question answered? If so, can you mark this topic as solved?
Thanks in advance!
Olga Terentieva
SmartBear Assistant Community Manager
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks for your reply. I got some ideas from your comments and I was able to resolve the issue but in a different way. In SoapUI, I created two Test Suites with a groovy script to set the active environment in Env1 and Env2 respectively.
In Eclipse, using Java I created two methods- one for env1 & another for env2. I called the first method and ran all test suites one by one using for loop in env1. After that, I called the second method and ran all test suites in the env 2.
This is the way, I achieved the solution.
Regards,
Kumar
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It's great to hear you've managed to accomplish the task!
Let me mark your latest reply as a solution.
Have a great day!
Olga Terentieva
SmartBear Assistant Community Manager
