SOAP-UI Testergebnisse in Textfile ablegen

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")
}

Contents