how create execute your first soapui project using wsdl soapui tutorial 4
以前のSoapUIチュートリアルでは、 SoapUIおよびSoapUIProのインストール 。今このこの4番目のチュートリアルで SoapUIトレーニングシリーズ 、テストプロジェクトでの実際のSoapUIの使用から始めます。
あなたは学びます:
- SOAPプロジェクトの作成-作成中または作成後にWSDLを追加
- リクエストとレスポンスの検証
- TestSuites、TestCases、TestStepsの操作
始めましょう。
学習内容:
SoapUIプロジェクトの操作:
WSDLを追加して新しいプロジェクトを作成します。
#1。 SoapUIアプリケーションを開き、指示に従ってライセンスプロセスを続行します
#二。 クリック 新しいSOAPプロジェクト からのオプション ファイル メニューまたはを押します CTRL + N ショートカットキー。
#3。 プロジェクト名を入力します(意味のあるものの方が良いです)
#4。 次に、有効なを指定します WSDL 指定されたテキストボックスのURL。通貨換算URLを使用しましょう。つまり http://www.webservicex.com/CurrencyConvertor.asmx?wsdl 。 (利用可能な他の多くのサンプルWSDL URLがあります。さまざまな利用可能なオープンソースWebサービスを確認してください)
#5。 残りの設定はデフォルトのままにして、(OK)をクリックします。以下のWSDL処理の進行状況が表示されます( 注意: これが機能するにはインターネット接続が必須です)
c ++タイプの継承
#6。 WSDL URL処理が成功すると、SOAPプロジェクトがサービス要求とともに作成されます。
このチュートリアルで使用したURLは、インターネットを介してどこからでも呼び出すことができます。このWebサービスはWebサーバーでホストされており、URLを呼び出すと、ホストされているサーバーが検索され、SoapUIプロジェクトには、以下に示すように、それに含まれるサービスが読み込まれます。
プロジェクトの作成が完了しました!
既存のプロジェクトへのWSDLの追加:
#1。 を右クリックします プロジェクト名 ナビゲーターパネルで
#二。 クリック WSDLを追加する オプションまたはCTRL + Uを押します
#3。 (WSDLの追加)ダイアログが画面に表示されます。
#4。 以下に示すように、テキストフィールドに有効なWSDLURLを入力します。
#5。 (OK)をクリックします
#6。 URLが処理され、それぞれのサービスが次のようにSOAPプロジェクトにロードされます。
サービスの実行と応答の検証:
#1。 を展開します CurrencyConvertorSoap ツリー内(+をクリック)
#二。 ダブルクリック リクエスト1 (サービス名、これは必要に応じて変更できます)
詳細については、スクリーンショットをご覧ください。 (画像をクリックすると拡大表示されます)
#3。 リクエストセクションから(XML)タブをクリックします。スクリーンショットに示すように、通貨換算Webサービスの入力要求が表示されます。 (画像をクリックすると拡大表示されます)
上記の画面では、疑問符(?)記号が入力要求に含まれています。これらは、Currency ConverterWebサービスの入力パラメーターです。
実行/開始時 アイコンをクリックすると、SoapUIはリクエストで提供された入力パラメーターとともに通貨コンバーターWebサービスを呼び出します。次に、Webサーバーはこれらの入力パラメーターを受け取り、それらを処理します。完了すると、サーバーは応答をSoapUIに送り返します。
応答にエラーメッセージが含まれる場合があります。ために例、入力リクエストの処理中に、サーバーがダウンしているか、インターネット接続を確立できなかった可能性があります。その間、例外的な応答が返されます。
たとえば、USDを入力してみましょう<>およびINR<>以下の有効な値を使用して、サービスを呼び出します。以下に示すように、正しい応答が得られます。
(画像をクリックすると拡大表示されます)
ネガティブなシナリオをテストするために、<>なので アメリカ サービスを実行します。
(画像をクリックすると拡大表示されます)
これに対して、入力が間違っていたため、不明なエラーメッセージが表示されました。同じエラーメッセージが エラーログ タブ。
SoapUIのTestSuite、TestCase、TestStep:
に テストスイート は、多数のテストケースを含む共通のリポジトリです。これは、アプリケーションフローを表すテストケースのコレクションです。テストケースは、アプリケーションフローに関する記述データです。各テストケースには、テストステップと呼ばれる個別のアクションが含まれています。
SoapUIでは、テストスイートは明示的に作成する必要があるルートノードになり、テストケースを追加できます。また、テストケースにテストステップを追加できます。それは一種の木構造です。テストスイートが適切に構築されている場合は、多数のWebサービスを一度に実行できます。これらのテストスイートは、煙、パフォーマンス、回帰テストなどに使用できます。実行されると、SoapUIProは結果を分析するためのレポートを生成します。
プロジェクトの作成中にTestSuiteを追加する:
.swfファイルの再生方法
#1。 クリック 新しいSoapUIプロジェクト オプション(またはを押します CTRL + N ) から ファイル メニュー。上記のオプションを確認し、(OK)をクリックします。
#二。 テストケースの詳細を設定するための別のポップアップが表示され、以下のようにプロパティを設定して、(OK)をクリックします。
#3。 TestSuite名を入力します。デフォルトでは、サンプル名が自動的に割り当てられ、変更することができます。それがそうであるとしましょう: CurrencyConvertorSoap_TestSuite1 (OK)をクリックします
#4。 プロジェクトのサービス数に基づいて、その数のテストスイートが追加されます。複数のテストスイートを作成できます。
#5。 最後に、テストスイートを作成すると、プロジェクトツリーは次のようになります。
#6。 これで、2つのテストスイートができました。各テストスイートには、以下のようなテストステップ、負荷テストステップ、およびセキュリティテストステップが含まれます。
前に説明したように、テスト手順はテストケースの下にあります。テストステップ内で、実際のWebサービスステップが追加されます。サービス名をダブルクリックすると、ナビゲーターパネルの右側にリクエストセクションとレスポンスセクションが開きます。
(画像をクリックすると拡大表示されます)
# 7。 入力リクエストで、「?」を有効な入力データに置き換えます。
#8。実行アイコンをクリックして、テストスイートを実行します。応答は、画面の右側に次のように表示されます。
(画像をクリックすると拡大表示されます)
既存のTestSuiteに新しいTestCaseを追加する:
#1。 テストスイート名を右クリックします
#二。 TestCase名を入力し、(OK)をクリックします
#3。 テストステップを右クリックしてからクリックすると、テストステップをテストケースに追加できます。 ステップの追加:テストリクエスト 以下に示すように、コンテキストメニューからオプションを選択し、手順に従ってください。
#4。 名前を選択した後、必要に応じてドロップダウンからサービス名を選択するか、空のままにして(OK)をクリックします。
#5。 次のウィザードでは、必要に応じてリクエストの名前を変更できます。他の設定はデフォルトで(OK)をクリックします。
#6。 入力されたリクエスト名は、テストステップの下に表示されます。リクエスト名をダブルクリックすると、同じ入力リクエストとレスポンスのセクションが開きます((XML)タブをクリックして、入力リクエストとレスポンスリクエストを表示します)。
# 7。 入力データを入力し、サービスを実行して応答を受信します。
(画像をクリックすると拡大表示されます)
#8。 すべてのテストケースを一緒に実行するには、テストスイート名をダブルクリックし、(開始)アイコンをクリックします
テストスイートのテストケースとその実行ステータスのリストは、次のように表示されます。
(画像をクリックすると拡大表示されます)
追加情報:
Windows10で.epsファイルを開く方法
- オブジェクトのクローン作成 :クローンを作成できるのは、テストスイート、テストケース、およびテストステップのみです。特定のツリーノードを右クリックし、(テストスイートまたはテストケースまたはテストステップのクローン)をクリックします。
- プロジェクトとそのコンポーネントの名前を変更または削除します。 それぞれのオブジェクトを右クリックし、コンテキストメニューから(名前の変更)オプションを選択し、新しい名前を入力して(OK)をクリックします。削除するには、メニューから削除オプションを選択し、削除を確認します。削除すると、操作を元に戻すことはできません。
結論:
すべてのプロジェクトには、サービスリクエストが含まれている必要があります。テストスイートは、一括リクエストを一度に実行する場合に特に便利ですが、それ以外の場合は、より単純なテストには個別のリクエストで十分な場合があります。
次のチュートリアル :次のチュートリアルでは、SoapUIのアサーションの理解に取り組みます。私たちは学びます:
- アサーションの簡単な紹介
- アサーションを含むものと含まないもの
- XPathアサーション
- XQueryアサーション
以下に質問やコメントを投稿してください。
推奨読書
- 初心者向けの詳細なEclipseチュートリアル
- プロオーディエンス向けのSoapUIProの4つの重要な機能– SoapUIチュートリアル#12
- 15以上のSoapUIチュートリアル:最高のWebサービスAPIテストツール
- ステップバイステップのSoapUIダウンロードおよびインストールプロセス– SoapUIチュートリアル#3
- SoapUI Groovyスクリプトで例外を処理する方法– SoapUIチュートリアル#11
- リクエストとレスポンスのデータをファイルに保存するためのクイックSoapUIガイド– SoapUIチュートリアル#15
- SoapUIのアサーションを理解する-SoapUIチュートリアル#5
- Appium Studio forEclipseで新しいプロジェクトを作成する方法