Create a script assertion with groovy script
SOLVED- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-15-2019
08:58 AM
03-15-2019
08:58 AM
Create a script assertion with groovy script
how can we create a script assertion with groovy script ?
Solved! Go to Solution.
3 REPLIES 3
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-19-2019
03:28 AM
03-19-2019
03:28 AM
This is a really vague question and one probably more suited to reading the SoapUI Guides.
That said, you have a number of of options, you can add a script assertion to the test step itself or you could create a Groovy test step to script one or many assertions.
Below is a really simplistic assertion that is bound to the test step itself....
import com.eviware.soapui.support.XmlHolder // Grab the response from the step itself as XML def holder = new XmlHolder( messageExchange.responseContentAsXml ) // You need to define the namepsace and you should be able to find this is in the reponse. holder.namespaces["ns3"] = "urn:someorg:domain:1" // Grab the node of interest from the XML Holder def node = holder.getDomNode( "//ns3:customerInfo[1]/ns3:surname[1]" ); // Quick check to make sure the value exists assert node != null // Pull out the surname def surname= holder.getNodeValue( "//ns3:customerInfo[1]/ns3:surname[1]" ); // Make your assertion assert (surname.contains('Smith'));
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-19-2019
09:06 PM
03-19-2019
09:06 PM
It would be helpful if you are specific about the problem.
If it is generic, please refer documentation or watch available videos.
Regards,
Rao.
If it is generic, please refer documentation or watch available videos.
Regards,
Rao.
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-20-2019
11:55 PM
03-20-2019
11:55 PM
Hi @sfr,
Did the suggestions given here help you find a solution?
If you are still looking for an assistant, please clarify your request.
---------
Tanya Yatskovskaya
SmartBear Community and Education Manager
Tanya Yatskovskaya
SmartBear Community and Education Manager
