4 important features soapui pro
SoapUI Proの紹介:
SoapUIには、オープンソースフリー(SoapUI)とSoapUI Pro(現在はSoapUI NG pro)の2つのバージョンがあります。
これまで、一般的な自動化の概念と、次のような機能テストの基本について説明してきました。 プロジェクトの作成 、テストスイート/ケース/ステップ、 プロパティ 、 アサーション 、 グルーヴィーなスクリップ t プログラミング 等 このSoapUIシリーズのこれらすべてのチュートリアルは、 このページ 。
デフォルトゲートウェイは利用できませんWindows10
今度は、SoapUI Proと、より洗練され、より優れた、より高速なテストを対象としたその顕著な機能を検討するときです。
の機能については説明していないことに注意してください SoapUI NG Pro こちらのバージョン。いくつかの新機能を除いて、以下で説明するすべての機能はSoapUI NGproにも含まれています。
学習内容:
- SoapUIProの4つの重要な機能
- 機能#1:ポイントツークリック(ドラッグアンドドロップ):
- 機能#2:データ駆動型テスト
- 機能#3:レポート
- 機能#4:SoapUIProのカバレッジ機能
- 結論として:
- 推奨読書
SoapUIProの4つの重要な機能
機能#1:ポイントツークリック(ドラッグアンドドロップ):
これにより、特定のテストスイートのテストステップを簡単に複製できます。これにより、作業を再作成せずに複製できます。
これがあなたがそれをすることができる方法です:
以下のようにプロジェクトツリーを作成します。別のプロジェクトにドラッグアンドドロップして、テストリクエストを追加します。
- ダブルクリック テストケース からのテストスイートの下に存在するノード GlobalWeather プロジェクトツリー
- 次に、をドラッグします リクエスト1 から DemoWebServices-> BarCodeSoap ツリーを作成し、テストケース画面にドロップします。
- 次のスクリーンショットを見て、より良いアイデアを得てください。
(画像をクリックすると拡大表示されます)
- SoapUIProから確認を求められます。 (はい)を選択します。
- リクエストの追加が表示されます テストケース 新しいリクエスト名を入力する必要があるダイアログ
- 「」と入力させてください GenerateBarCodeRequest 」をリクエストテキストフィールドに入力します。
- 完了したら、(OK)をクリックして保存します。これは、テストスイートの下に新しく追加されたテストケースを示すスクリーンショットです。
同様に、ドラッグアンドドロップするだけで、あるプロジェクトから別のプロジェクトにテストスイートまたは他のノードを追加できます。
機能#2:データ駆動型テスト
SoapUI Proは、外部データソースを接続し、データをWebサービスにフィードするデータソーステストステップを使用します。データソースのテストステップには、データの反復とWebサービスへの送信を可能にするデータソースループが付属しています。この機能は、機能データ駆動型テストと負荷テストの両方に役立ちます。
サポートされているデータソースは、Excel、JDBC、XML、およびその他の互換性のあるデータベースです。一度に複数のデータソースを接続できます。
これが例です –データソースプロジェクトは次のようになります。
機能#3:レポート
SoapUI Proは、より適切で簡単な分析のためにさまざまなタイプのレポートを提供します。彼らです:
- 印刷可能なレポート – PDF、HTML、RTF、Excelなどとしてエクスポートできます。
- データのエクスポート –特定のデータをXMLおよびCSV形式として抽出するために使用できますか。
- HTMLレポート –任意のWebページで公開できるHTML形式で結果を生成します。
次に、テストスイートを実行するためのサンプルレポートを作成しましょう。次の手順を実行します:
- http://www.webservicex.net/globalweather.asmx?WSDLを使用してプロジェクトを作成します
- 次に、次のスクリーンショットに示すように、テストスイートとテスト手順を追加します
- テストリクエストが適切に構成されたら、テストスイートをダブルクリックします
- ツールバーの実行ボタンをクリックして実行を開始します
- SoapUIは実行を開始し、最後にテストスイートの実行ステータスを表示します
- 次に、をクリックします レポートを作成する からのアイコン
テストスイートのツールバー。
- 作成するレポートタイプを選択するように求められます
- 必要な変更を加え、(OK)をクリックしてレポートを生成します。これで、生成されたレポートを確認できます。
同様に、データエクスポートレポートを生成できます。ツールバーからレポート作成アイコンをクリックしてみましょう。 SoapUI Proは、(レポートの作成)ダイアログウィンドウを起動します。ダイアログで、すべてのデータセットを確認し、形式を次のように変更します CSV そのため、Excelでレポートデータを確認できます。また、チェックしてください ヘッダー行を生成する チェックボックス。最後に、レポートを保存する必要のある宛先フォルダーを指定します。次のスクリーンショットを見てください。
OKの場合、SoapUI Proは、ハードドライブの上記の場所に3つのファイル(データセットセクションに示されている名前)を生成します。実行中にエラーが発生した場合、エラーログファイルも同じ場所に作成されます。
JUnitスタイルのHTMLレポート:
JUnitスタイルのHTMLレポートは、各テストスイートとテストケースのテスト結果を生成します。 HTMLレポートを作成するには、アイコンをクリックします 。 「フォーマット」ドロップダウンで、「JUnitスタイルのHTMLレポート」オプションをクリックします。次に、まだ選択されていない場合は、(単一ページ)をクリックします。次に、宛先フォルダーのパスを指定して、(OK)をクリックします。次のHTML形式のレポートが取得されます。
(画像をクリックすると拡大表示されます)
機能#4:SoapUIProのカバレッジ機能
カバレッジ機能は、対象となるRESTまたはSOAPサービスを分析するために使用されます。これは、機能テスト、模擬サービステストなどでキャプチャされます。テストスイートのカバレッジステータスは、次のように確認できます。
- テストスイート名をダブルクリックします
- 実行アイコンをクリックして、テストスイートを実行します
- 実行が完了すると、 カバレッジ の横にあるタブ テストケース タブ。次のスクリーンショットを参照してください
(画像をクリックすると拡大表示されます)
最高のコンピュータクリーナーは何ですか
カバレッジ機能は、機能テスト、モックサービス、およびHTTPモニターシナリオに焦点を当てています。また、以下に示すように、プロジェクトレベル、テストスイート、およびテストケースレベルについても説明します。
SOAPおよびRESTサービス:
Microsoftによって作成されたSOAPは、特定の標準に従います。これは、XMLを使用してインターネットを介して世界中にメッセージを転送するプロトコルです。その重要な機能は、要求と応答の両方に組み込まれているエラー処理です。興味深いことに、Webサービス記述言語(WSDL-SOAPに関連付けられているファイル)を使用する必要はありません。 WSDLには、Webサービスがどのように機能し、どのように参照できるかの定義が含まれています。
ご存知のとおり、SOAPベースのサービスは、SoapUIプロジェクトのイメージインジケーターによって識別されます。以下のスクリーンショットを参照してください。
Representational State Transferサービス(REST)は、制御が軽いため、SOAPの代替手段です。たとえば、SOAPでJavaScriptなどのスクリプトを使用する場合は、それに応じてXML構造を準備する必要があります。これは難しい場合があります。
RESTは、CSV、JSON、およびRSS形式をサポートしているため、複雑さはありません。したがって、RESTサービスの出力データを上記の形式で取得できます。 SoapUI ProのRESTサービスについては、以下のスクリーンショットを参照してください。
SOAPWebサービスとRESTWebサービスの間にはいくつかの違いがあります。それらが何であるかを使用しましょう。
石鹸:
- Webサービスにアクセスするためにいくつかの手順を必要とするヘビー級の標準。
- HTTPを必要としないため、プラットフォーム、言語、トランスポートに依存しない
- 広く受け入れられている
- エラー処理の統合。
- 多くの言語とのシームレスな統合
残り:
- SOAPよりも高速
- JSON、CSV、RSSなどのさまざまな形式をサポートしているため効率的です
- RESTサービスを簡単にテストするために、多くのオープンソースプラグインとツールを利用できます。
結論として:
SoapUI Proは、その名前が示すように、実際にはProバージョンであり、多くの追加機能があり、使いやすく、高速で、安全で、機能が豊富で、用途が広くなっています。プロのオーディエンスに固有の機能は他にもたくさんありますが、上記の機能はほとんどの一般ユーザーに適用できる機能です。
次のSoapUIProチュートリアル#13 –次のチュートリアルでは、 石鹸とRESTサービス –詳細は近日公開されます。
読み続けて、以下に質問/コメントを投稿してください。
推奨読書
- SoapUIおよびSoapUIProの7つの重要な機能-チュートリアル2
- SoapUI ProでRESTプロジェクトを作成する方法:チュートリアル#13
- SoapUI Proでデータ駆動型テストを実行する方法– SoapUIチュートリアル#14
- SoapUI Groovyスクリプトで例外を処理する方法– SoapUIチュートリアル#11
- リクエストとレスポンスのデータをファイルに保存するためのクイックSoapUIガイド– SoapUIチュートリアル#15
- 15以上のSoapUIチュートリアル:最高のWebサービスAPIテストツール
- 初心者向けの詳細なEclipseチュートリアル
- ステップバイステップのSoapUIダウンロードおよびインストールプロセス– SoapUIチュートリアル#3