Forum Discussion
Manually, I'd login to OpenShift server with username and password. Once it is logged in properly, I'd go to the application and click on the logs link. Here we can see the logs for the services. From here, I need to get the SOAP response and that's all. This thing I want to automate through Java/Groovy.
After I hit the REST request, I will get the REST response in JSON format, Next testStep I will add as "validateXML" . Here, I'd write the code for all the connection of OpenShift.
So, What is happening here is, I am hitting the REST service and getting the JSON response and once I get this, I need to verify the same from OpenShift which has SOAP response. And all the tags will be different here. So, By any way I get the logs, I will take put the SOAP response out of it and then will MAP JSON object with XML tags. And we are done.
Okay, I am tracking what you are saying but I need a bit more information. Please bear with me, but I need you to be as detailed as you can telling me how you login to the OpenShift server.
Is this a webpage that you go to to see the logs? Do you RDP to the OpenShift server? Do you SSH? How/what application do you use to access the OpenShift server?
- avidCoder8 years agoSuper Contributor
This is kind of server, you can say.. for which we have URL for different environment. And to access this URL we require client SSL certificate. Just we need to navigate to that URL through browser and enter the user/pass for the environment I am accessing. RDP is not at all required. we can access it on local but certificate is required.
- groovyguy8 years agoCommunity Hero
Since it's browser based, you could potentially use a Selenium driver in a groovy script and automate browsing to the webpage that way. It's been done and there's been a number of guides posted here on the forums and across the web. Here's a few examples:
https://gist.github.com/bensullivan/4631660
https://support.smartbear.com/readyapi/docs/testing/integrations/selenium/about.html
- sanj8 years agoSuper Contributor
I have done a few code of selenium using groovy.
The other option which may be better is to have all your libraries coded in java and have a groovy code running in READY API which calls these java libraries
Your selenium code can be done in java
I find this way its easier to reuse code for different tcs