2016-04-05 2 views
0

Ich habe 2 Anfragenwie Header für Soap-Anfrage in Soapui übertragen?

Anfrage1 wird eine eindeutige Kennung wollen jedes Mal generieren und dann habe ich diese ID in Anfrage2-Header verwenden

Wie kann ich diese automatisch übertragen?

Dank

+0

** Anfrage1 eindeutige ID generiert ** - Haben Sie einzigartige bedeuten ID ist Teil der Antwort von Request1? – Rao

+0

Sie müssen viel mehr Informationen bereitstellen. Musteranfrage, was genau möchten Sie von wo übertragen? Schauen Sie sich [fragen] an. Überprüfen Sie auch die Links auf der rechten Seite unter "Related". – SiKing

Antwort

0

var1=YourUniqueID

Dann Header auf Ihre Anfrage wie folgt hinzufügen oder eine Variation dieses

getAllHttpSteps=testRunner.testCase.getTestStepsOfType(com.eviware.soapui.impl.wsdl.teststeps.RestTestRequestStep) 
    for (step in getAllHttpSteps){ 
     def headers = new StringToStringMap() //Use StringToStringMap Object to store headers key/value. 
     headers.put("header field","$var1") 
     //add more header fields if require 
     step.testRequest.setRequestHeaders(headers) //setting header in request 
    } 
+0

Das Hinzufügen von benutzerdefinierten Headern ist eine integrierte Funktion von SoapUI. https://www.soapui.org/soap-and-wsdl/headers-and-attachments.html#1-Custom-HTTP-Headers Ich verstehe nicht, warum Sie dies mit Skripten tun würden. – SiKing

+0

@SiKing Ich brauche das, weil ich Wert automatisch übertragen möchte. Dies ist kein statischer Wert. Request 1 erzeugt jedes Mal und jedes Mal, wenn ich nicht von Request 1: Response kopieren und in Request 2 kopieren möchte, eine eindeutige ID. – Pooja

+0

@Pooja Der 'Value' in der benutzerdefinierten Kopfzeile kann eine Eigenschaftserweiterung sein, beispielsweise was Sie gerade versuchen beschreiben. – SiKing

0

Groovy Script verwenden: Ich Speicher eindeutige ID als Antwort und (Verwendung getdata haben aus Antwort von Anfrage 1). testRunner.testCase.setPropertyValue ("Gwert", Reaktion) und

in Anfrage2: Kopfname UniqueId und Header-Wert: $ {# # Testcase Gwert}

Verwandte Themen