Tuesday, January 19, 2016

To store raw request and response
import com.eviware.soapui.support.*;
import com.eviware.soapui.support.XmlHolder;
def today = new Date();
def loginResponse = testRunner.testCase.getTestStepByName("CreateRecording");
String loginResponseOutput = loginResponse.getProperty("Response").getValue();
String loginRequestOutput = testRunner.testCase.getTestStepByName("CreateRecording").getProperty("Request").getValue();
String NewFileName= testRunner.testCase.name+"_"+today.format("yyyyddMM")
log.info(NewFileName)
String filename= "D:/pavan/Pavan/Projects/DR_1/Outputs/"+NewFileName+".txt";
FileWriter fw = new FileWriter(filename,true);
fw.write("\r\n"+"------"+loginRequestOutput+"------"+"\r\n");
fw.write("\r\n"+"------"+loginResponseOutput+"------"+"\r\n");
fw.close();


To store raw request and response
 import com.eviware.soapui.support.*;
import com.eviware.soapui.support.XmlHolder;
myRequestStep = testRunner.testCase.getTestStepByName('GetRecordingStatusByRPYRefNumber')
String GetrequestData = new String(myRequestStep.testRequest.messageExchange.rawRequestData).toString();
String GetresponseData = new String(myRequestStep.testRequest.messageExchange.rawResponseData).toString();
def today = new Date();
String NewFileName= testRunner.testCase.name+"_"+today.format("yyyyddMM")

//log.info(request)
String filename= "D:/pavan/Pavan/Projects/DR_1/Outputs/MI/"+NewFileName+".txt";
 
FileWriter fw = new FileWriter(filename,true);
fw.write("\r\n"+"------"+GetrequestData+"------"+"\r\n");
fw.close();