CSV로 저장 한 다음 엑셀로 열 수 있습니다. 여기에 예가 나와 있습니다. 시작 시간이 저장됩니다. 기간 , 상태 (예 : 완료는 등 실패) 및 요청뿐만 아니라 응답
filepath = "C:/test.csv";
runner = context.testCase.testSuite.getTestCaseByName("testcase.request").run(null, false);
request = context.testCase.testSuite.getTestCaseByName("testcase.request").getTestStepByName('request.soap').getProperty('Request').getValue();
response = context.testCase.testSuite.getTestCaseByName("testcase.request").getTestStepByName('request.soap').getProperty('Response').getValue();
starttime = (new Date((long)runner.getStartTime()).format("yyyy-MM-dd HH.mm.ss")).toString();
timetaken = runner.getTimeTaken();
status = runner.getStatus();
request = request.trim().replaceAll("\r\n", "")
response = response.trim().replaceAll("\r\n", "")
line = starttime + ";" + timetaken + ";" + status + ';"' + request + '";"' + response + '"'
if(!(new File(filepath).exists())) {
new File(filepath).append("starttime;timetaken;status;request;response");
}
new File(filepath).append("\n"+line);
요청 및 응답 모두 현명한 행/열에서 저장하는 좋은 생각되지 않을 수도 있습니다, 데이터의 큰 덩어리가 될 수 있습니다. 대신 파일에 저장하고 Excel에서 파일 이름을 참조로 사용하십시오. – Rao
예 .. 우리는 같은 것을 권장합니다 .. 이것은 고객의 요구를위한 것입니다 : ( – Harry