Funktionstests müssen vor allem in großen Projekten auf allen Infratruktur-Ebenen wiederholt werden. Die Ergebnisse dieser sollten auch nachvollziehbar und einheitlich dokumentiert werden.
Wenn man für die Test der Service-Schnittestellen SOAP-UI verwendet kann man das nachfolgende Skript verwenden um die Ergebnisse der TestCases / Teststeps in Textfiles zu hinterlegen.
Hierfür müsst Ihr einfach nachfolgendes im Teardown-Script Feld eintragen:
def testSteps = context.testCase.getTestStepList()
testSteps.each{
def request = context.testCase.getTestStepByName(it.name).getPropertyValue('request')
def endpoint = context.testCase.getTestStepByName(it.name).getPropertyValue('endpoint')
def result = context.testCase.getTestStepByName(it.name).getPropertyValue('result')
def response = context.testCase.getTestStepByName(it.name).getPropertyValue('response')
def tclog = new File ("C:\\Users\\B070546\\temp\\"+it.name+".txt")
tclog << endpoint
tclog << "\r\n Request \r\n"
tclog << request
tclog << "\r\n Response \r\n"
tclog << response
tclog << "\r\n"
tclog << "\r\n"
tclog << new Date().format("yyyy-MM-dd'T'HH:mm:ss.SSSXXX")
}