How to set and get TestStep properties in SoapUI using Java -


i trying set properties of soapui teststep inside soapui project in java shown in below screenshot.

enter image description here

when debug below code, getting null when getproperty or setpropertyvalue. point want set property variable java function couldn't able it. getting in groovy when google problem. can 1 me how in java

public class soapuitest {    public final static void main(string [] args) throws exception {      wsdlproject project = new wsdlproject("c:\\users\\vikram\\webservice\\webservicetest\\src\\main\\java\\weather.xml");     wsdltestsuite wsdltestsuite = project.gettestsuitebyname("weatherzip");     wsdltestcase wsdltestcase = wsdltestsuite.gettestcasebyname("weatherbyzip");     wsdlteststep wsdlteststep = wsdltestcase.getteststepbyname("getcityforecastbyzip");     wsdlteststep.setpropertyvalue("city","21001");// problem: unable set property value     wsdltestcaserunner wsdltestcaserunner = new wsdltestcaserunner(wsdltestcase, new stringtoobjectmap(wsdltestcase.getproperties()));      teststepresult teststepresult = wsdltestcaserunner.runteststep(wsdlteststep);     if (teststepresult instanceof wsdltestrequeststepresult) {         system.out.println(((wsdltestrequeststepresult) teststepresult).getresponse().getcontentasstring());     }   } } 

i want set value of city on fly while executing program. please me in solving this.

alright.. have figured out myself adding custom properties in testcase level instead of teststep.

wsdltestcase.setpropertyvalue("city","12345");

now soapui request body partlooks this

<soapenv:body>   <weat:getcityforecastbyzip>      <!--optional:-->      <weat:zip>${#testcase#city}</weat:zip>   </weat:getcityforecastbyzip> </soapenv:body> 

Comments

Popular posts from this blog

javascript - jQuery: Add class depending on URL in the best way -

caching - How to check if a url path exists in the service worker cache -

Redirect to a HTTPS version using .htaccess -