quick soapui guide store request
これで SoapUIアドバンスチュートリアル 、後で参照できるように応答をファイルに保存する方法について学びましょう。また、手順は非常に詳細であるため、これを私たちが行うすべてのことの簡単な要約として扱います。 端から端まで 。
これは、SoapUI無料トレーニングシリーズの最後のチュートリアルです。 このページにアクセスしてください この包括的なSoapUIおよびSoapUIプロチュートリアルシリーズのすべてのチュートリアル。
学習内容:
要求と応答をファイルに保存する:
から始めます SOAPプロジェクトの作成 :
- SoapUIProを開く
- ナビゲーターパネルで、プロジェクトを右クリックします
- コンテキストメニューから、(新しいSOAPプロジェクト)オプションをクリックします(Ctrl + Nを使用することもできます)。
- 新しいSOAPプロジェクト 画面にダイアログが表示されます。
- 「新規SOAPプロジェクト」ウィンドウで、プロジェクト名を入力します。 StoreResponseValueInFile。
- (OK)をクリックします
- これで、WSDLドキュメントが含まれていなかったため、テスト手順なしでプロジェクトが正常に作成されました。
WSDLの追加
このセクションに通貨コンバータWSDLを追加しましょう。
テストするアプリケーションの種類
1) プロジェクトツリーで、前のセクションで作成したプロジェクト名を右クリックします。つまり、StoreResponseValueInFile
二) ポップアップメニューで、をクリックします WSDLを追加する オプション。次のスクリーンショットを参照してください。
3) 「WSDLの追加」ウィンドウで、通貨コンバーターのURLを入力します。
4) (OK)をクリックします
5) これで、 StoreResponseValueInFileプロジェクトここで rプロジェクトツリーとインターフェイスステップ。 Webサービス(ConversionRateなど)を展開すると、次のようなノードが作成されます。 リクエスト1 デフォルトでは。
6) をダブルクリックします リクエスト1 リクエストXMLコンテンツを表示するノード。必要に応じて名前を変更できます。
テストスイートとテストケースを追加する
- プロジェクトツリーで、を右クリックします。 CurrencyConvertorSoap インターフェース。
- ポップアップメニューから、 テストの生成 後 オプション。
- デフォルト設定のままにして、(OK)をクリックします。
- 指定されたテキストフィールドにテストスイート名を入力し、 SampleTestSuite、 (OK)をクリックします。
- これで、テストスイートがテストケース名とともに作成されます。 ConversionRateテストケース 。
- テストケース名の名前を次のように変更します SampleTestCase テストケース名を右クリックして、 名前の変更 オプション。
Groovyステップを追加する
1) 下 サンプルテストスイート 、右クリック サンプルテストケース ノード
二) ポップアップメニューから、をクリックします ステップの追加-> Groovyスクリプト テストステップ
3) groovyスクリプトの名前を次のように入力します GetResponseValue (OK)をクリックします
4) Groovyスクリプトテストステップがテストスイートに追加され、スクリプトエディターにリダイレクトされます。
5) エディターで、次のスクリプトを追加します。
def response = context.expand( ‘$ {ConversionRate – Request 1#Response}’)
new File(“ D:/ Groovy /” +“ _response.txt”)。write(response)
注意: あなたは実行されるべきでした 変換速度 必要な入力パラメータを使用してリクエストします。
6) をダブルクリックします SampleTestSuite-> SampleTestCase-> TestSteps(2)-> ConversionRate – Request1
7) クリックしてください XML からタップ 垂直 タブバー
8) ここで、soapコードの疑問符(?)の代わりに、次の入力データを置き換えます。
- FromCurrency = USD
- ToCurrency = INR
9) ダブルクリック SampleTestSuite-> SampleTestCase-> TestSteps(2)-> GetResponseValue
10) 今 実行 このアイコンをクリックして、TestSuiteを実行します。
これで、ローカルドライブへの応答データの保存が完了しました。
応答タブとハードドライブで応答を確認して、両方の応答が同一であることを確認します。
リクエスト情報をファイルに保存することもできます。そのためには、次のようにします。
1) スクリプトエディタを右クリックして、 データを取得する -> ステップ1 (ConversionRate) -> プロパティ(リクエスト) オプション。次のスクリーンショットを参照してください。
二) SoapUI Pro このような自動生成されたコードを提供します。
def request = context.expand( ‘$ {ConversionRate#Request}’)
3) 次に、次の行に次のスクリプトを追加します
new File(“ D:/ groovy /” +“ _request.txt”)。write(request)
bツリーとb +ツリー
このスクリプトを実行すると、次の名前のファイルが取得されます。 _request.txt スクリプトで説明されているように、ローカルドライブで。
生のリクエストを保存するためのヒントをいくつか紹介します グルーヴィーなスクリプト 。次のサンプルスクリプトを見てください。
testCase.getTestStepByName()。getProperty(“ Request”)。getValue()
または
context.testCase.getTestStepAt()。getProperty(“ Request”)。getValue()
または
testRunner.testCase.getTestStepAt()。getProperty(“ Request”)。getValue()
上記のスクリプトは、テストステップの実行中に生のWebサービスリクエストを取得するために使用されます。スクリプトに続いて、上記のサンプルで見たように、変数にリクエスト情報を受け取るための別の行を書くことができます。これをよりよく理解するには、以下のサンプルコードを参照してください。
def request = testCase.getTestStepByName(“ ConversionRate”)。getProperty(“ Request”)。getValue()
new File(“ D:/ GroovyRequest /” +“ RawRequestData.txt”)。write(request)
結論
これで、この記事だけでなく、 シリーズ全体 。これがお役に立てば、SoapUIの学習スキルに近づくことができます。いつものように、最良の結果を得るには、練習、忍耐、粘り強さがチュートリアル自体と同じくらい重要です。
このSoapUIトレーニングシリーズで学んだすべての要約として、1つを用意します。 SoapUIインタビューの質問と回答のチュートリアル 最終的には。
私たちはあなたの考えや経験を聞くためにここにいます、そしてもちろん、あなたが何か質問があれば答えます。
頑張ってくれてありがとう!
推奨読書
- 15以上のSoapUIチュートリアル:最高のWebサービスAPIテストツール
- プロオーディエンス向けのSoapUIProの4つの重要な機能– SoapUIチュートリアル#12
- SoapUI Groovyスクリプトで例外を処理する方法– SoapUIチュートリアル#11
- 初心者向けの詳細なEclipseチュートリアル
- ステップバイステップのSoapUIダウンロードおよびインストールプロセス– SoapUIチュートリアル#3
- SoapUI ProでRESTプロジェクトを作成する方法:チュートリアル#13
- SoapUIのアサーションを理解する-SoapUIチュートリアル#5
- SoapUI Groovyスクリプトでプロパティを使用する方法-SoapUIチュートリアル#7