Mit SoapUi möchte ich einen MockService anrufen und wenn die Antwort so konfiguriert ist, dass sie eine statische Nachricht zurückgibt, scheint alles in Ordnung zu sein. Auf der anderen Seite, wenn ich einen Parameter hinzufüge und sende (zB. PName = John), obwohl ich auch den Namen in der Antwort von "John" zu $ {PName} geändert habe, bekomme ich nichts (eine leere Zeichenfolge). Wo mache ich es falsch? Bitte beachten Sie die beigefügte ScreenshotWie man einen REST-Schein in SoapUi dynamisch konfiguriert?
Antwort
Hier ist, wie ich würde die Anforderungsparameter erhalten:
Zum Beispiel wird Benutzer eine Abfrage-Parameter übergeben sagen test
mit Wert abc
.
Mock Script:
//Read request parameter test and assign value to a variable
def userValue = mockRequest.httpRequest.getParameter('test')
//Assign the input value to response context
context.requestValue = userValue
Beispielantwort unter Verwendung des Kontexts:
{
"comment" : "${requestValue}"
}
über alle Datenfluss:
Nutzungskonzept von Eigenschaften für Parametrisierung. Mock Services verwendet die Eigenschaften Value. Da Ihre Eigenschaft PName in benutzerdefinierten Eigenschaften auf keiner Stufe von soapUI vorhanden ist, erhalten Sie NULL-Antwort.
Definieren Sie eine Eigenschaft PnameValue Projektebene als
nun Ihre Testanforderung Wert ändern, wie
ein Mock-Service hinzufügen mit Antwort
Ihre Mock starten Service und Trigger-Betrieb. Auch können Sie d verwenden unterschiedliche Antwort basierend auf Eigenschaftswerten auf einer beliebigen Ebene von SoapUI.
Bitte akzeptieren Sie die Antwort, wenn es Ihr Problem löst.
Dies löst nicht das Problem. Weil, nur die Projekteigenschaft verwendend und es unmöglich ist, denselben Wert für alle Anforderungsaufrufe zu haben und den Zweck des Sendens von Wert als Abfrageparameter überhaupt nicht zu lösen. – Rao
Vielen Dank für Ihre Antwort, aber es beantwortet meine Frage nicht. Ich muss den Parameter als "klassischen" REST-Parameter übergeben. – Dyptorden
- 1. Wie Zeitüberschreitung für einen Testschritt in Soapui?
- 2. Wie konfiguriert man Jenkins in Docker?
- 3. Wie konfiguriert man Gitignore?
- 4. Wie konfiguriert man @RestController?
- 5. log4j Eigenschaftendatei: Wie konfiguriert man?
- 6. SoapUI MockService - Wie behandelt man gleichzeitige Anfragen?
- 7. Wie konfiguriert man MaxEntriesLocalHeap in ehcache?
- 8. javax.ws.rs.client.Client Wie konfiguriert man ReadTimeOut?
- 9. Wie konfiguriert man einen Spring InboundChannelAdapter für Spring XD?
- 10. Wie konfiguriert man einen fein abgestimmten Thread-Pool für Futures?
- 11. Wie konfiguriert man Kabale in Windows 7?
- 12. Wie konfiguriert man weniger in Eclipse?
- 13. Wie konfiguriert man JVM-Speichereinstellungen in Bluemix?
- 14. Wie konfiguriert man MariaDB in Laravel 5?
- 15. Wie konfiguriert man HBase in Spark?
- 16. Wie konfiguriert man SMTP-Einstellungen in web.config
- 17. Wie konfiguriert man SSL in Grails 3.1.6+?
- 18. Wie man Datetime String in Soapui mit groovy
- 19. Wie verarbeitet man gzip aus SoapUI in WCF?
- 20. Wie einen Booleschen Wert in soapui Eigenschaft mit groovy Skript
- 21. Tomcat oomParachute: Wie man richtig konfiguriert
- 22. Wie konfiguriert man Hibernate mit Apache cxf
- 23. Wie konfiguriert man Angular Provider im Komponententest?
- 24. Wie konfiguriert man HBase im HA-Modus?
- 25. Wie lädt man den Dokumenteninhalt dynamisch in einen Iframe?
- 26. Wie man einen Einfügebefehl dynamisch von Datatable in C#
- 27. Wie man einen archivierten Namen in SSRS dynamisch anruft
- 28. Wie man einen Inhalt eine Website dynamisch in WordPress macht
- 29. SOAPUI - Änderungsanforderung Element Wert
- 30. Wie konfiguriert man Kibana zu Elasticsearch Cluster?
@ user1980253, froh zu wissen. Würde es Ihnen etwas ausmachen, es als Antwort zu akzeptieren? – Rao