Can Soapui freie Ausgabe behaupten zwischen Ausgaben von zwei Anfragen? Ich möchte prüfen, ob ein Wert von einem Ausgang gleich einem anderen Ausgang ist.Kann Soapui freie Ausgabe zwischen Ausgaben geltend machen?
3
A
Antwort
4
Ja können Sie! :-)
hier ein Groovy-Skript ist, das in meinem soapUI v2.5.2 funktioniert (es ist Pro, aber das funktioniert auch in der kostenlosen Version):
def r1 = context.testCase.testSteps["Request #1"].properties["Response"]
def response1 = r1["value"]
def r2 = context.testCase.testSteps["Request #2"].properties["Response"]
def response2 = r2["value"]
log.info "Request #1 response: $response1"
log.info "Request #2 response: $response2"
assert response1 == response2
Ich hoffe, dass dies auch für Sie arbeitet.
Prost!
Shonzilla
2
Eine andere, die gearbeitet:
def myContext1 = new com.eviware.soapui.support.GroovyUtils(context)
holderOpConfirmation = myContext1.getXmlHolder ("opConfirmation3 - Request 2#Response")
holderOpConfirmation.namespaces["bilhete"] = "http://bilhete.ic.cp.fujitsu"
def ticketNo1 = holderOpConfirmation[ "//bilhete:ticketNo//bilhete:number" ]
log.info "ticketNo1: $ticketNo1"
//Segundo Bilhete
def myContext2 = new com.eviware.soapui.support.GroovyUtils(context)
holderGetNullifiedTickets = myContext2.getXmlHolder ("getNullifiedTickets - Request 1#Response")
holderGetNullifiedTickets.namespaces["bilhete"] = "http://bilhete.ic.cp.fujitsu"
def ticketNo2 = holderGetNullifiedTickets[ "//bilhete:getNullifiedTicketsReturn" ]
log.info "Numero bilhete 2: $ticketNo2"
if (!ticketNo2.contains(ticketNo1)) {
com.eviware.soapui.support.UISupport.showInfoMessage(
"O bilhete " + ticketNo1 + " nao se encontra entre os bilhetes anulados manualmente.\n" +
"Por favor verifique a data do relatorio nas propriedades do teste");
}
// Garantir que a data de "getNullifiedTickets - Request 1" é um dia anterior à data da volta do askPlaces original
assert ticketNo2.contains(ticketNo1)
Verwandte Themen
- 1. Code nicht tatsächlich in RSpec geltend machen?
- 2. Wie TextView Wert in XCode7 iOS9 geltend machen?
- 3. Wie JSON-Antwort Server geltend machen/Unit-Test?
- 4. Wie Array-Werte in groovy mit Skript-Assertion geltend machen
- 5. SOAPUI Fähigkeit, zwischen Datenbankverbindungen für Testsuite
- 6. Wie kann ich ein Leerzeichen zwischen zwei Ausgaben hinzufügen?
- 7. wie SoapUi Anfrage in Powershell machen, die Header Cookie benötigt?
- 8. Ausgabe in Textdatei überschreiben (muss alle Ausgaben speichern)
- 9. SoapUI auf Windows 10 - hohe DPI/4K-Skalierung Ausgabe
- 10. Zeitüberschreitungsszenario in SOAPUI erstellen
- 11. Formatieren einer SoapUI-Projektdatei
- 12. kann Xpath-Wert nicht aus Soapui erhalten
- 13. SOAPUI Transfer Property
- 14. Die meisten idiomatischen Weg in NUnit, um gleiche Länge auf Sammlungen geltend zu machen
- 15. Wie Prüfungsfehler geltend zu machen, wenn es zusätzliche Felder in NodeJS sind und
- 16. Mehrere Ausgaben unter Minizinc
- 17. Mehrere Ausgaben Streaming Analytics
- 18. PHP-Ausgabe (etwas frei machen)
- 19. Pass System.currentTimeMillis() als Parameter zwischen Testschritten in SoapUI
- 20. Erinnerungen zwischen Daten Ausgabe
- 21. PHPUnit: Kraftanzeige von geltend gemachten Werte
- 22. D3 - Liniendiagramm Ausgaben
- 23. SOAPUI-Client Testing webService
- 24. Groovy/SoapUI: Loop Innengewinde nicht
- 25. Mysql Finden Sie freie Zeit Slots zwischen Terminen
- 26. SoapUI-Antwortanalyse für Eigenschaftübertragung
- 27. SSLHandshake Ausnahme in SoapUI
- 28. SoapUI Reps, Parsing
- 29. MySql Query Analyzer - freie Lösungen
- 30. Cheerio & Gifv Ausgaben
+1 für später fast sieben Monate nach oben! – Pops