0

テスト ステージの実行中に、テスト ステージの応答から値を取得し、次のテスト ステージでこの値を使用する可能性が FitNesse にあるのではないかと考えています。

hsac-fitnesse-fixturesSOAP Web サービスを使用しています。

たとえば、3 つのテスト ステージがあり、最初のステージの応答からの値を自動的に 2 番目のステージに転送して、2 番目のステージの応答を取得できます。

SOAP UI と比較すると、プロパティ転送があります。

以下の例:

リクエスト XML があります。

!define POST_BODY_2 { {{{
    <ns1:ZIP>@{zip}</ns1:ZIP>
    </s11:Envelope>
}}} } 

ステージ 1:

|check|xPath|//weather:City/text()|@{City}| 

そして、ここに示すように、都市名を含む応答 XML を取得します。

この都市名を値として 2 番目のテスト ステージに渡すことは可能ですか?

つまり、別のポスト XML リクエスト!define POST_BODY_3があり、このリクエストに値 (市区町村の値) を渡して、次の応答 XML を取得できます。

ステージ 2 テスト:

|check |response status|200|  
4

1 に答える 1

0

SLiM をテスト システムとして使用している場合は、スリム シンボルを使用できます。

$slimSymbolSLiM テストシステムで使用される「ランタイム変数」です。これらは$slimSymbol=テスト ケースで symtax​​ を使用して定義され、値はランタイムでのみ使用できます。ドキュメントはこちら


あなたのケースでは、最初のテスト ケースでデシジョン テーブルを使用しています。したがって、出力列を1つだけにする代わりに、できると思います

#some setup here

| send request |
| zip | City? | City? |
| 10007 | New York | $response1= |
| 94102 | San Francisco | $response2= |

$response1後のテスト ケースでは、 と を使用して都市名を参照できます$response2{}変数の周りにはないことに注意してください。

于 2016-03-11T10:30:11.147 に答える