2016-04-05 22 views
0

私は2つの要求soapuiでSOAPリクエストのヘッダを転送する方法は?

を持ってRequest1は、固有のIDを毎回生成され、その後、私はこれを自動的に転送することができますどのようにRequest2ヘッダーに

を、このIDを使用したいですか?

おかげ

+0

は** Request1 **ユニークなIDを生成する - あなたはユニーク意味しますかidはRequest1の応答の一部ですか? – Rao

+0

もっと多くの情報を提供する必要があります。サンプルリクエスト、どこから転送したいのですか? [尋ねる]を見てください。また、右側にある関連するリンクをチェックしてください。 – SiKing

答えて

0

var1=YourUniqueID

は、このようなあなたの要求にヘッダを追加したり、この

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

カスタムヘッダーを追加するのは、SoapUIの組み込み関数です。 https://www.soapui.org/soap-and-wsdl/headers-and-attachments.html#1-Custom-HTTP-Headersなぜスクリプトを使ってこれを行うのか分かりません。 – SiKing

+0

@SiKing私は値を自動的に転送したいので、これが必要です。これは静的な値ではありません。リクエスト1は毎回一意のIDを生成し、リクエスト1:レスポンスからリクエスト2にコピーしたくないときはいつでも発生します。 – Pooja

+0

@Poojaカスタムヘッダーの 'Value'は、あなたが試しているようなプロパティ拡張記述するために。 – SiKing

0

のGroovyスクリプトのバリエーションを使用します。私は応答してから(使用函などの店舗固有のIDを持っています要求1の応答)。 testRunner.testCase.setPropertyValue( "g値"、応答)とRequest2で

:ヘッダー名のUniqueIDとヘッダー値:$ {#のTestCase#g値}

関連する問題