2016-05-15 11 views
0

動的にテーブルを作成する方法はありますか?fitnesseを使用したsoap webserviceテストでの配列の受け渡し

ユースケース:私はfitnesseのソープソナーに似ています。 SOAP SOANR 1. wsdlをインポートすると、SOAPソナーはwsdlで操作の入力を生成します。 2.操作を選択し、入力を入力して操作を実行します。 3.配列の場合、配列のサイズを選択し、それぞれの配列に値を入力できます。

フィットネス1.私はsoapui jarを使用してポイント1を達成することができます。 2.これはxmlhttptest fixtureを使用して実現することができます

私は3番目のポイントに固執しています。私はフィットネスでこれを行うことができる方法はありますか? (私のアイデアはポイント1から、各操作のサンプル入力を得ることができます。そこから、input.xmlに配列/複合型があることを知ることができますが、これをどのようにwikiで動的に表現するのですか?

私は過去に何をやったか事前に感謝

答えて

0

は、動的に(各要素のプロパティのとマップ/ハッシュ)のリストを埋めるためにListFixture(およびMapFixture)を使用して、XmlHttpTestのfeature to create the body to be sent using a FreeMarker template(これに入力値としてこれらを使用していますリストに基づいて配列内の要素を作成するために使用するリストを反復することができます)。

しかし、これはすばやく複雑になります。本当に必要な柔軟性?私はかなり頻繁にwikiの配列/リストの要素の数をハードコーディングするのが簡単であることを発見し、テストをはるかに理解しやすくする/維持することができます。

ほとんどの場合、wikiページのリクエストでテストケースの要素数を適切に設定してスクリプト(またはシナリオ)を作成することをお勧めします。シナリオを使用することで、さまざまな値(同じ要素数)でテストすることができます。別の要素数には独自のスクリプト/シナリオがあります。

要素の数を動的に変更できることは、多くの異なる数をテストする必要がある場合にのみ価値があります。そうしないと、動的に本体を作成する複雑さが増します。

関連する問題