alleAnruf Testsuite Eigenschaft innerhalb der Anfrage in SoapUi
Ich verwende kostenlose Version von SoapUI. Was ich habe, ist eine Testsuite mit vielen Testfällen. In jedem Testfall gibt es eine Anfrage, wo ich ein Datum angeben muss. Ich möchte also ein allgemeines Skript für alle Fälle erstellen und das Ergebnis in jeder Anfrage einfach aufrufen.
Was ich mache: 1. Ich Testsuite SaveOperation haben, wo in SetupScript Fenster unten I Skript schreiben:
def sdf = new java.text.SimpleDateFormat("yyyy-MM-dd")
def windowClosed = sdf.format(new Date()-20)
log.info(windowClosed)
2. In dieser Testreihe ich viele Testfälle, wie ich schrieb. Wenn also beispielsweise in Testfall namens SaveValid Ich brauche Datum Parameter angeben ich folgendes Recht in der XML-Anfrage schreiben (Datum Parametern):
${#SaveOperation#windowClosed}
Aber es funktioniert nicht. Könnte jemand vorschlagen, was auf diese Weise falsch ist?
Vielen Dank im Voraus
In dieser Reihe: 'testSuite.setPropertyValue ("windowClosed", windowClosed. toString()) ' Statt **" gewinnen dowClosed "** du meinst, ich muss den tatsächlichen Namen des Parameters in einer Anfrage angeben? –
Nein. Der Code, den ich zeigte, ist wörtlich. Siehe 'setPropertyValue (String, String)' https://www.soapui.org/apidocs/index.html?com/eviware/soapui/model/TestPropertyHolder.html#setPropertyValue%28java.lang.String,%20java.lang. String% 29 – SiKing
Vielen Dank für eine so lange Verzögerung, obwohl es ziemlich spät ist;) –