ContributionsMost RecentMost LikesSolutionsSearch and replace I a really miss a search and replace function. It should replace all test objects like testcases, testsuites, properties, request etc and also in groovy scripts and other test resources like description as well. It would be nice if you could have a replace all and a replace current (where you have to confirm each change). You can search and replace directly in the xml file but it is quite cumbersome. Re: ReadyAPI doesn't delete tmp dependency files when running over commandline Found a workaround for this for Windows users: del /f /s /q C:\Users\%USERNAME%\AppData\Local\Temp\* > nul 2>&1 Re: ReadyAPI doesn't delete tmp dependency files when running over commandline This problem still exist in Ready 1.5.0. Are there a solution to this problem ? This is my command line parameters: "C:\Program Files\SmartBear\ReadyAPI-1.5.0\bin\testrunner.bat" -EDefault -s"XXXAPI - Regression tests - FI - PxPortal - Positive" -j -fE:\Web\XXXAPI\Report\reporttools D:\XXXTesting\XXX.UITests\XXXAPI\XXXAPI\XXXAPI-Regressiontests.xml Re: [Res]How do I generate a MD5 hash based on the values fldsThank you for answer. I managed to fix this according to your instructions. Problem is that is I have to hard code the value ie digest.update("11941141".getBytes()) digest.update("AUTHORIZATION".getBytes()) ... Since I will use this code for many teststeps it would be much easier if I can loop the fields and get the values (and field name) Checked API documentation (and forum) and found this to get a reference to the test step but do not know how to go any further. This is the psedocode to explain what I want to do. The highlighted code in red needs to be replaced. import java.security.MessageDigest def digest = MessageDigest.getInstance("MD5") def testStep = context.testCase.getTestStepByName("Initialize8") def fields = testStep.getFields() fields.each() { name = fields.current.getName() if ( ! name == "pxor:hash" ) { def value = fields.current.getValue() digest.update( value.getBytes() ) } } def hashValue = new BigInteger(1,digest.digest()).toString(16).padLeft(32,"0") testRunner.testCase.setPropertyValue( "request_hash", hashValue )[Res]How do I generate a MD5 hash based on the values fldsI use SoapUI Pro 4.5.1. See my SOAP envelope below. The problem is that I want SoapUI to genererate this MD5 hash value based on all fields value except <pxor:hash> ( i e <pxor:accountNumber>,<pxor:purchaseOperation>,<pxor:price>,<pxor:priceArgList>,<pxor:currency>,<pxor:vat>,<pxor:orderID>,<pxor:productNumber>,<pxor:description>,<pxor:clientIPAddress>,<pxor:clientIdentifier>,<pxor:additionalValues>,<pxor:externalID>,<pxor:returnUrl>,<pxor:view>,<pxor:agreementRef>,<pxor:cancelUrl>). Example och md5 hash: <pxor:hash>7C86B6D4CCD98C159882658ABFD838E6</pxor:hash> Is there a SoapUI Pro tool support for this ? <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pxor="http://external.payex.com/PxOrder/"> <soapenv:Header/> <soapenv:Body> <pxor:Initialize8> <pxor:accountNumber>11941141</pxor:accountNumber> <pxor:purchaseOperation>AUTHORIZATION</pxor:purchaseOperation> <pxor:price>1500</pxor:price> <pxor:priceArgList xsi:nil="true" xmlns:xsi="xsi"/> <pxor:currency>SEK</pxor:currency> <pxor:vat>0</pxor:vat> <pxor:orderID>0</pxor:orderID> <pxor:productNumber>4</pxor:productNumber> <pxor:description>SoapUI Authorization</pxor:description> <pxor:clientIPAddress>1.1.1.1</pxor:clientIPAddress> <pxor:clientIdentifier xsi:nil="true" xmlns:xsi="xsi"/> <pxor:additionalValues xsi:nil="true" xmlns:xsi="xsi"/> <pxor:externalID xsi:nil="true" xmlns:xsi="xsi"/> <pxor:returnUrl></pxor:returnUrl> <pxor:view>FACTORING</pxor:view> <pxor:agreementRef xsi:nil="true" xmlns:xsi="xsi"/> <pxor:cancelUrl></pxor:cancelUrl> <pxor:hash>7C86B6D4CCD98C159882658ABFD838E6</pxor:hash> </pxor:Initialize8> </soapenv:Body> </soapenv:Envelope>