0

誰かが私が以下のシナリオでこのクエリを解決するのを手伝ってくれる?まず最初に、リクエストが成功した、内部サーバーエラーが発生したなど、それぞれのテストケースのすべてのタイプを処理するために、個々のWebサービスごとにテストスイートを作成しました。私のアプリはログインベースです。ログインが成功すると、loginAPIはセッションIDとその他の値を応答で返します。テストスイート1の応答として生成されたそのセッションIDのサーバーから最新のスタディをフェッチする別のスイートを使用します。他のAPI(たとえば、getlateststudies)を呼び出しているときに、このプロパティ(sessionid)をパラメーターとして使用するのを手伝ってもらえますか?他のテストスイートの一部…。この場合、そのセッションIDの最新のスタディを取得します。ご存知のように、このようなパラメータの値は、たとえば、sessionidはシステムによって生成されます。この場合、ワイルド文字(*)を訴えることができます。SOAPUIは初めてですが、soap UIのオンラインヘルプリンクからすでにヘルプを取得していますが、ヘルプ全体は、さまざまなテストスイート間ではなく、同じテストスイート内のパラメーターとしてプロパティを使用することに関連しています。先に進む方法を知っている場合は、すべての手順を詳しく説明してください。より明確にするために、ワークスペースで構造化した階層を定義しましょう。ユーザーログイン/testsuite 1は、ログインAPIを表します/リクエストは成功しました/テストケース名は、シナリオを表します/ teststep1 method1-request1 /このテストケースは、呼び出し時にシステムで生成されたセッションIDを値として返します/ getlateststudies / *テストスイート2は、最新のスタディをフェッチするためのAPIを表しますそのセッションIDのサーバーから*/リクエストが成功しました/テストケース名、シナリオを表します/ teststep1 method1-request1それにグルービースクリプトを使用する必要がありますか?同じテストスイート内でsoapUIのプロパティトランスファー機能を使用してみましたが、同じプロジェクトのテストスイート全体で使用するための適切なソリューションを教えてください。


@スティーブ、返信ありがとうございます。私は実際にあなたとの最後の会話のようにあなたによって提供された2番目に多いリンクに記載されている手順に従いました、sessionidパラメータはサーバーで生成されたIDであり、ハードコーディングできませんでした。私がしたことについてあなたと話し合いたいだけです!iプロジェクトレベルのsessionidでプロパティを定義し、その値を外部ソース(.txtファイルなど)からインポートしました。このファイルでは、セッションIDの値をワイルド文字(*)で保存しました。サーバーで生成されたセッションIDが選択され、ハードコードされた値を渡したくなかったという事実を考慮に入れてください。後でプロパティ転送機能を使用して、ソースプロパティとターゲットプロパティの名前とその値を選択しました。あなたと再確認したいのは私のアプローチが正しいかどうか、そうでない場合は、あなたの貴重なコメントを提供してください!

4

1 に答える 1

1

あなたは近くにいます。間違ったプロパティタイプを使用しているようです。soapUI にはいくつかのレベルがあります。

  • グローバル - 世界中で利用可能
  • プロジェクト - プロジェクト全体で利用可能
  • TestSuite - スイート全体で利用可能
  • TestCase - テストケースで利用可能

プロジェクト レベル プロパティへのプロパティ転送を使用する必要があるため、プロジェクト レベルでカスタム プロパティを追加してから、作成したそのプロパティへのプロパティ転送を使用します。xpath を使用して、必要なデータを取得します。最後に、新しいリクエスト ${#Project#PropertyName} でそのプロジェクト プロパティを使用する必要があります。

これをまとめるためのすべてのツールは、soapUI Web サイトから入手できます。

http://www.soapui.org/Functional-Testing/xpath-and-xquery-assertions.html#1-the-xpath-match-assertion

http://www.soapui.org/Functional-Testing/working-with-properties.html

http://www.soapui.org/Functional-Testing/transferring-property-values.html

于 2012-07-26T02:19:47.250 に答える