SoapUI Pro - SOAP, REST のテスト自動化ツール

Web API の機能テストを提供

SoapUI Pro を使用して、REST、SOAP の API が意図したとおりに実行するか確認できます。 SOAP、REST、またはその他のプロトコルを使用するかどうかに関わらず、SoapUI Pro で機能テストが可能です。

Windows、Linux、MacOS のマルチプラットフォームに対応し、GUI ベースでテスト対象を設定し、コーディングなしで、テストを実行できます。レスポンスは、JSON、XML で取得でき、結果に対するチェック機能も提供されています。


最新情報

SoapUI Pro 2.2 リリース (2017.10.31)

SoapUI Pro 2.1 リリース (2017.8.1)

■ Ready! API 2.0 スタート ガイド (PDF, 日本語) を公開 (2017.7.18)

■ Ready! API 2.0 ライセンス アクティベート ガイド (PDF, 日本語) を公開 (2017.7.18)

SoapUI NG Pro 2.0 リリース、および価格改定のお知らせ (2017.5.8)

SoapUI NG Pro を使用した REST のテストのチュートリアルをブログで公開中 (2017.2.17)

旧 SoapUI Pro から ReadyAPI (SoapUI Pro ) へのアップグレードに関する FAQ は、こちら

API の機能をテスト

API テストの第一の本質部分は、サポートされていることを実行し、返すことが期待されているデータを確実に返すことを確認することです。ReadyAPI SoapUI は、REST および SOAP API が期待通りに実行することを確実にするため、実証済みのオープンソースの SoapUI のテスト機能を使用します。これらの機能は、ReadyAPI SoapUI のベースに含まれ、すべての ReadyAPI ユーザーが利用可能です。

  • API のサービス記述からテストスケルトンを生成し、動的に機能的なテスト カバレッジを分析するためテスト カバレッジ機能を使用

  • アドホック テストを実行、またはビルドシステムにテストをフックするためコマンドライン インターフェースを使用

  • ドラッグアンドドロップによるテスト作成、テスト自動生成、マルチ環境サポートを使用してREST、SOAP、その他のプロトコルをテスト


データ駆動型テストのパワー

データ駆動型テストは、異なるデータソースと値を使用して様々なシミュレーションを作成できる機能を提供するので、機能テストに特別なパワーと機能が与えられます。SoapUI Pro では、無限のシナリオを実行する単一のテストケースを使用することが可能なパワーが指先1本でできます。

  • テストデータをテストケースから分離して、両方を容易に保守するため外部データ ソースを使用可能。

  • 同じテストケースを介して実行できる様々なデータセットを持つことで、異なるシナリオ用にテストケースを作成する工数を削減できます。

  • テストケースを変更することなくユーザーの動作をシミュレートする新しいデータセットを作成することで、新しいユースケースが発生したときに迅速に対応できます。


ポイントアンドクリックで迅速な API テスト

多くの API テスターは、機能を正確にテストするために要求される相互作用を計画し、作成するために努力を必要とする複雑な API に直面しています。SoapUI Pro は、いくつかのポイントアンドクリック ショートカットが用意することで、これらのテスト シナリオを簡単に作成できます。

  • テストステップからのレスポンスを取得し、別のテストステップにリクエストとしてそれを与えるためにプロパティ転送を使用できます。簡単なクリックでプロジェクト プロパティへの複雑な動的な参照を作成します。

  • XPath または JSON-Path テストにアサーションを追加することで複雑なスクリプトを避けられます。


自動的にテスト構造をビルドし維持

記述された説明または仕様に基づいた手動による API テストの作成は、時間がかかり、不正確です。 SoapUI Pro では、API Discovery (検出) 機能を使用して、API を検出し、それらのためにテスト構造を生成できます。API が変更されたとき簡単にテストをリファクタリングできます。

  • API サービス記述からテスト構造を生成できるので、完全なカバレッジを確認できます。

  • SoapUI Pro の内部ブラウザーで、または ReadyAPI をプロキシとして使用する外部ブラウザーを通して HTTP トラフィックを監視することで API を検出します。

  • API 記述の新しいバージョンに準拠するため、テストとシミュレーションを自動的に更新するリファクタリング機能を使用できます。


 

ページ トップに戻る

SoapUI Pro - API 機能テスト

カスタム API または サードパーティ API のためのアドホックで詳細なテスト

SoapUI Pro では、クリティカルな機能のテストに集中でき、アプリケーションが実際に本番環境で準備ができていることを確認できます。

 


 

迅速な API 機能テスト

すべてに ReadyAPI ユーザーは、アドホックで自動化された API テストで、API が期待通りに実行することを確認できます。

詳細...

 

高度な API 機能テスト

カバレッジの計測や、デバッグ機能など、API テストに必要な機能を網羅しています。

詳細...

 

自動化された API テスト

旧製品と同じように、SoapUI Pro は、コマンドライン インターフェースを提供し、テストをビルドシステムにフックして設定されたスケジュールでそれらを実行することができます。

詳細...

 

ポイントアンドクリック テスト

SoapUI Pro のポイントアンドクリック機能により、複雑なスクリプトまたはマルチレベルのナビゲーションなしで、API テストに高度な機能を組み込むことができます。

詳細...

 

データ駆動型テスト

それは、TestSteps を追加するのと同じくらい簡単です。SoapUI Pro で DataSource TestStep または DataSource Loop TestStep を追加し、他のテストステップでそれらを使用することで、高度な API テストを作成できます。

詳細...

 

セキュリティ スキャン

SoapUI Pro 2.0 からは、高度なセキュリティ テスト機能が含まれます。新しい機能テストまたは既存の機能テストをクリックするだけで、セキュリティ スキャンを追加することができます。

詳細...

 

ページ トップに戻る

SoapUI Pro - 動作環境

 

サポートするオペレーティング システム

ReadyAPI プラットフォーム

  • Windows Vista SP2 またはそれ以降の Windows オペレーティング システム (32 または 64 ビット)。

  • Windows Server 2008 SP2 またはそれ以降の Windows Server オペレーティング システム (32 または 64 ビット)。

  • OS X 10.7.3 (Lion) またはそれ以降の macOS オペレーティング システム。

  • OS X Server 10.7 (Lion) またはそれ以降の macOS Server オペレーティング システム。

  • 64-bit Oracle Linux 6 またはそれ以降。

  • 64-bit Red Hat Enterprise Linux 6 またはそれ以降。

  • 64-bit Suse Linux Enterprise Server 10 SP2 またはそれ以降。

  • Ubuntu Linux 10.04 またはそれ以降。

 

サポートする Java バージョン

ReadyAPI は、自動的に適切な Java バージョンをインストールします。

バイナリ パッケージを使用している場合は、Java 8 (JRE 1.8.0.112) またはそれ以降のバージョンの Java を Oracle website からダウンロードして、手動でインストールしてください。

注意 OpenJDK は、JavaFX コンポーネントがないためサポートされません。"Error notifying listener after adding project" エラーが表示される場合は、Oracle JDK をインストールしてください。

 

推奨システム要件

  • Intel Core i5 または i7 (第3世代以降) または同等の AMD プロセッサー。

  • 6 GB 以上の RAM。ReadyAPI を起動するには、少なくとも 1GB の利用可能な RAM が必要です。

  • インストール用に 500 MB の空きディスク容量 (ReadyAPI および HermesJMS)。

  • 64-bit オペレーティング システム

  • 1920 × 1080 ディスプレイ。

 

最小システム要件

  • Intel Core i3, i5 または i7 (第 3世代以降)。

  • 4 GB 以上の RAM。 ReadyAPI を起動するには、少なくとも 500MB の利用可能な RAM が必要です。

  • インストール用に 500 MB の空きディスク容量 (ReadyAPI および HermesJMS)。

  • 1280 × 1024 ディスプレイ (ワイドスクリーン モニターを推奨)。

 

Groovy デバッグ要件

Groovy デバッグを実行するには、ReadyAPI は Java JDK の tools.jar と attach.dll ファイルを使用します。これらのファイルは、インストール パッケージと Win-32 アーカイブにのみ含まれています。これは、ご利用のコンピューターにインストールされている JRE との競合を避けるためです。

バイナリ パッケージのデバッグを有効にするには:

  • tools.jar ファイルを <ReadyAPI installation folder>\lib フォルダーに置きます。このファイルは、<JDK installation folder>\lib フォルダーから取得できます。

  • attach.dll ファイルを <ReadyAPI installation folder>\bin フォルダーに置きます。このファイルは、<JDK installation folder>\jre\bin フォルダーから取得できます。

 

ページ トップに戻る

SoapUI Pro - 新機能

 

  • 認証サポートの拡張: バージョン 2.2 では、次の認証方法がサポートされています:

    • HTTP Digest

    • Microsoft Azure Active ディレクトリで使用されている OAuth 2.0 バージョン

  • 新しいリファクタリング ダイアログボックス:  リファクタリング REST API の場合、新しいリファクタリング ダイアログを使用して変更を確認し、手動で衝突を解決できるようになりました。詳細は、Refactoring REST APIs を参照してください

  • JSON および YAML リクエストとレスポンスの検証: Swagger 2.0 JSON および YAML 仕様に基づいて、リクエストとレスポンスのパラメータ値を検証できるようになりました。詳細は、Validate Requests and Responses を参照してください。

  • HMAC 署名を使用して SOAP リクエストを署名: これをサポートするため、Signature WSS エントリーに Secret Key キー識別子を追加しました。

  • Get Data ダイアログは、デフォルトで現在のテストケースのプロパティを選択するようになりました。この新しい動作は、リクエストとレスポンスのプロパティをすばやく検索、挿入するのに役立ちます。

  • リクエスト ヘッダーは、SOAP リクエストREST リクエスト および HTTP リクエスト の RawRequest カスタム プロパティに現れません。

ReadyAPI 2.2 の各コンポーネントの新機能

各コンポーネント製品の新機能は、それぞれの製品の新機能ページをご参照ください。

 

このバージョンの新機能の詳細トップに戻る


過去のバージョン履歴

  • バージョン2.1 には、OAuth 2.0 トークンの自動更新用の新しい requestAccessToken メソッドが含まれています。 以前は、これらのトークンを更新するために、プロダクト UI の特別なエディタとダイアログを使用する必要がありました。 これで、リクエスト シミュレーションの前にこのメソッドを呼び出すことによって、トークンを自動的に更新できます。 たとえば、テスト エンジンがテストするサーバーにリクエストを送信する前に実行される SubmitListener.beforeSubmit イベントハンドラー内でメソッドを呼び出すことができます。 以下のサンプルスクリプトを参照してください。

    Groovy

    import com.eviware.soapui.impl.rest.actions.oauth.OltuOAuth2ClientFacade;
    import com.eviware.soapui.support.editor.inspectors.auth.TokenType;
    import com.eviware.soapui.model.support.ModelSupport;

    def project = ModelSupport.getModelItemProject(context.getModelItem());
    def authProfile = project.getAuthRepository().getEntry("oAuth profile name");
    def oldToken = authProfile.getAccessToken();
    def tokenType = TokenType.ACCESS;
    def oAuthFacade = new OltuOAuth2ClientFacade(tokenType);
    oAuthFacade.requestAccessToken(authProfile, true, true);
    // sleep method can be used instead of while loop
    // sleep(3000);
    while(oldToken == authProfile.getAccessToken()) {
    }

    log.info("Set new token: " + authProfile.getAccessToken());

  • REST および SOAP リクエストの JSON および XML レスポンス エディタでレスポンス データを編集できるようになりました。これにより、レスポンス内容を確認するアサーションの作成とデバッグが容易になります。

  • File Wait テスト ステップのプロパティでプロパティ拡張を使用して、待機するファイルの名前を指定できるようになりました。これにより、テストのプロパティ値を微調整できるので、テスト ステップがより柔軟になります。

  • Run TestCase テスト ステップのプロパティは、プロパティの拡張もサポートしています。

  • REST リクエスト エディタの新しい Recreate コマンドを使用すると、API 仕様で定義されている表現から簡単にメッセージの内容を再作成できます。

  • お客様からの要望に応じて、DataGen のテスト ステップを更新しました。現在は数値に BigDecimal データ型を使用しています。これにより、以前使用できなかったより大きな値を保存することができます。

     テストデータを生成するには、DataGen テスト ステップではなく、Data Generator タイプのデータ ソース テスト ステップを使用することをお勧めします。Data Generator は、この分野の拡張の将来の方向性です。 DataGenのステップは製品に残りますが、進化しません。

 

  • 製品名と機能名を変更しました。Ready! API は ReadyAPI、SoapUI NG - SoapUI、LoadUI NG - LoadUI になりました。

ReadyAPI 2.1 の各コンポーネントの新機能

各コンポーネント製品の新機能は、それぞれの製品の新機能ページをご参照ください。

 

このバージョンの新機能の詳細トップに戻る


  • プロパティの参照が簡単:  Ready! API 2.0 には、プロジェクト、テストスイート、テストケース、およびその他のプロパティ値を、テストリクエスト、テストケース、テストスイートのパラメータに簡単かつ迅速に挿入するための新しい [Get Data (データの取得)] ダイアログが含まれています。 以前は、コンテキストメニューからプロパティを選択する必要がありました:

    新しい Get Data ダイアログ
    クリックして拡大表示

    新しいダイアログでは、[Filter] ボックスを使用して、必要な項目をすばやく見つけることができます。必要に応じて、カスタム プロパティをすばやく追加することもできます:

    新しい Get Data ダイアログのフィルタ
    クリックして拡大表示

  • 新しい Step Into スクリプト デバッガー コマンド: Groovy Script テスト ステップに新しい Step Into コマンドが追加されました。関数や別の Groovy Scrip ステップに入るためにこれを使用し、デバッグを続行します。詳細は、Debugging Groovy Scripts をご参照ください。

  • テスト実行前のエンドポイントのチェック: テストケース、テストスイート、またはプロジェクトを実行する前に、Ready! API は、すべての「リクエスト」ステップにエンドポイントが指定されているかどうかをチェックします。 リクエストにエンドポイントがない場合、Ready! API は、1つまたはすべてのリクエストのエンドポイントを設定するダイアログを表示します:

    Add Endpoint ダイアログ
    クリックして拡大表示

  • よりスマートなリダイレクト処理: REST、SOAP、XML-PRC、JMS リクエストの GET プロパティの新しい Follow 302 Redirect を使用して、302 Found レスポンス コードを処理する際に "歴史的な" クライアントの動作をシミュレートします。HTTP 仕様 (RFC 7231) に従って、クライアントがサーバーからこのレスポンスコードを受け取ると、後続のリクエストに同じ動詞 (verb) を使用する必要があります。しかし、歴史的な理由から、多くのクライアントは、動詞を GET に変更します。 REady! API は、HTTP 仕様に従って動作し、動詞は変更しません。新しいプロパティは、"歴史的な" クライアントの動作をエミュレートするのに役立ちます。

  • SOAP リクエスト パラメーターのスマートな編集: リクエストの Forms ビューでは、リクエストに多数のパラメーターがある場合、またはその WSDL 定義が大きい場合は、最初のノード ビューモードだけが自動的にアクティブになります。この新しいビューモードが ON のとき、Form は最上位のパラメーターまたは拡張されたパラメーターの直接の子のみが表示されます。もちろん、ノードを拡張して、下位レベルのデータを表示および編集することができます。

  • 電子メール送信用の STARTTLS コマンド: Send Mail テスト ステップには、新しい Use STARTTLS コマンドプロパティがあります。テストステップが電子メールを送信するための STARTTLS 拡張とのセキュアな接続を設定する必要があるかどうかを指定します。

  • データベースの作業の高速化: JDBC および Data Connection データソースには、1回のフェッチでデータベースから返される行数を指定する新しい  Fetch Size プロパティがあります。データフェッチに時間がかかりすぎる場合は、このパラメーターを使用します: 1つの長いフェッチは、いくつかのより小さく、より高速なフェッチに置き換えられます。

  • OAuth2 認証ヘッダー: OAuth 2 クライアント資格情報をリクエスト ヘッダーで送信できるようになりました。以前は、リクエストのボディでのみ資格情報を送信できました。

  • JSON データソース エディター に列を作成または削除するための 2つのボタン (追加/削除) が追加されました。

  • Auth Manager (認証マネージャー) を使用して、XML-RPC リクエスト ステップで認証データを制御できます。

  • Clone TestSuite および Clone TestCase ダイアログで、デフォルトで関連する名前フィールドが選択されるようになりました。ダイアログが開いた直後に新しい名前の入力を開始できます。

  • 安全かつセキュアな API を確実にする: このバージョンから SoapUI NG Pro には、機能テストに追加できるセキュリティ スキャンが含まれます。これにより、最も一般的なセキュリティ上の脆弱性からAPIを保護することができます。詳細は、Secure Pro をご参照ください。

    SoapUI NG Pro 2.0 ライセンスをアクティベートすると、Secure Pro 2.0 ライセンスも同時に有効になります。

 

Ready! API 2.0 の全体的な新機能および改良

ダッシュボード

新しいダッシュボードにより、Ready! APIをより効率的に使用できます。 直近の機能テスト、負荷テスト、セキュリティ テストの概要を簡単に確認したり、テスト結果の傾向を分析したり、ローカルおよびリモートマシン上で仮想サービスを開始/停止したりすることができます。 ダッシュボードには、現在の ワークスペース 内のすべてのプロジェクトのデータが蓄積されます:

ダッシュボード
クリックして拡大表示

ダッシュボードのストレージ サイズは、新しい Dashboard data limit, MB オプションによって制限されます。ダッシュボードびデータサイズがこの制限を超えると、もっとも古いデータが削除され、新しいデータが優先されます。

 

Ready! API の各コンポーネントの新機能

各コンポーネント製品の新機能は、それぞれの製品の新機能ページをご参照ください。

 

VirtServer

  • VirtServer は、トランザクション ログ ページで最後に選択した項目を記憶しているので、ページまたは仮想サービスを切り替える必要がある場合に簡単に見つけることができます。

 

ライセンス サブシステム

  • フローティング ユーザー ライセンスを管理するために使用する Protection! License Server は、ライセンス管理コンソールにアクセスできるユーザーのホワイトリストをサポートするようになりました。

    また、Ready! API のフローティング ユーザー ライセンスを使用できるユーザーのホワイトリストを動的に更新できます。詳細は、Managing Floating License Users をご参照ください。

  • 新しい SoapUI NG Pro ライセンスで、Secure Pro 機能が有効になります。 Ready! API 2.0 でセキュアなテストを作成し実行するために、追加の Secure Pro ライセンスは必要ありません。これは、従来の SoapUI NG Pro ライセンスには関係しません。 つまり、Ready! API 1.9 以前で購入した SoapUI NG Pro ライセンスをお持ちの場合は、特定のセキュリティ スキャンおよび機能に対して Secure Pro ライセンスが必要です。

  • Ready! API が 6時間アイドル状態になっていれば、自動的に フローティング ユーザー ライセンスが解放され、チームメートは自分のコンピューターで製品を利用できます。これにより、チームメートの誰かが Ready! API を閉じるのを忘れてしまった場合に、ライセンスのロックを回避できます。

  • ライセンスのアクティベーション中に表示される可能性のあるエラー メッセージが改訂されました。これにより、問題と可能性のある解決策をよりよく理解するのに役立ちます。

 

その他の強化点

  • 製品を使用するには、JRE 1.8.0.112 が必要です。詳細は、システム要件をご参照ください。

  • テンプレートとレポートを保存するためのカスタム レポート ライブラリを使用するには、Preferences でそのディレクトリを指定する必要があります。以前これを実行していた場合、アップデートにより上書きされ、Ready! API はデフォルトのディレクトリ (<Ready! API Installation>/bin/reports) を代わりに使用します。

  • 多数の不具合が修正されました。

 

推奨されない機能

  • DataGen テスト ステップは、推奨されません。データを生成するには、DataSource テスト ステップData Generator データソースを使用してください。

  • Ready! API は、Windows XP および初期のバージョンの Windows Vista をサポートしなくなりました。 Windows Vista Service Pack 2 以降をサポートします。

 

このバージョンの新機能の詳細トップに戻る


機能

  • Groovy デバッガーでスクリプトの手間を省きます

    SoapUI NG Pro は、Groovy スクリプトをデバッグすることができるようになりました。ブレークポイントの設定、コードのステップ実行、変数の検査が可能になりました。スクリプトを使用した高度なテストケースを作成することが簡単になりました。
    詳細は、こちら

  • アサーションを強化して、テストの検証を効率化

    このリリースでは、HTTP カスタム ヘッダー用に 2つの新しいアサーションが追加されました。HTTP カスタム ヘッダーが API コール内に存在するか確認し、その値も検証できるようになりました。
    詳細は、こちら

SoapUI NG Pro v1.9 リリースの詳細なリリース情報はこちら。

 

このバージョンの新機能の詳細トップに戻る


機能

  • OAuth 1.0 がサポートされました。 (SOAP-5528)

  • Ready! API に Postman コレクションとテストをインポート することができます。
    Postman インポートは、ビルトインのプラグインで提供されます。 (SOAP-5525)

  • Swagger がビルトインのプラグインを使用してサポートされます。 以前のように Swagger 定義を開いて、それらのテストを作成することもできます。 (SOAP-5693)

  • Property 拡張は、参照するプロパティを名称変更するとき、自動的に更新されます。 (SOAP-5524)

  • REST VirtResponse テスト ステップは、新しいプロパティ Start Step を持ち、テストケースで、どのステップでこのVirtResponse がリクエストに対して ”Listening” を開始するか指定します。 (SOAP-5279)

  • プロジェクト レベルで、test case tags を管理できます。 (SOAP-5076)

  • Project ツール内で REST リクエスト テストステップから対応するリクエストにジャンプできます。これをするには、テストステップを右クリックし、Open Request Editor を選択します。 あるいは、テストステップを選択し、Shift-Enter を押します。

  • 様々なインターフェイスの改良:

    • SOAP VirtResponse テスト ステップでパスと virt のポートが表示されます。 (SOAP-5348)

    • 初級ユーザー用に機能のヒントが追加され、テストを助けます。 (SOAP-5117, SOAP-5076)

    • 改良された REST Request インターフェイス。Endpoint、Method および Resource パス フィールドが 1行になりました。 (SOAP-4765)

    • SOAP Request テスト ステップの Form エディターでフィールドをリサイズできます。(SOAP-1046)

    • 再設計された Transaction Log インターフェイス。 (SOAP-5270)

    • プロジェクトをインポートするときの新しいフィードバック ダイアログ。 (SOAP-5162)

  • SOAP RequestREST Request および HTTP Request テスト ステップの RawRequest カスタム プロパティが、リクエスト ヘッダーも含みます。 (SOAP-5349)

  • プロジェクト ツールの切り替えしないで、SoapUI NG からすばやく API 定義を追加 できます。

 

このバージョンの新機能の詳細トップに戻る


今回のリリースでは、お客様から要望された2つの新しい機能が追加されました。

  • OAuth ワークフロー用の OpenID 接続認証
  • 非同期 API と Webhook 用の VirtResponse テストステップ

OpenID 接続は、ビジター/ユーザーが Google、Facebook、Twitter などのサービス プロバイダーにログインすることにより、自分自身を識別することを許可するために、単一ページ アプリケーションで広く利用されています。さらに、OAuth は、ユーザーのアクションを検証するために OpenID 接続に関連して利用されます。SoapUI NG は、これらのサービスへの成功認証ステップを表す アクセスと ID トークンを抽出し、再利用するためのサポートし、テストエンジニアがこれらの OpenID ワークフローをシミュレートするテストを構築することを可能にします。

非同期 API と webhook をテストするチームは、SoapUI NG でこれらの相互作用をシミュレートできます。長時間のトランザクションの間、API クライアントがトランザクションを開始し、API いnコールバックを提供するには一般的です。終了したとき、API ホストは、クライアント(アプリケーションまたは、他の API) がプライマリ ワークフローを継続できるように、提供されたコールバックを介して、複数のリクエストをそのクライアントに返信します。SoapUI NG は、完全なクライアント/サーバー交換のシミュレーションを可能にする、このタイプのワークフローに受信者コールバックとして動作するために利用できる新しいテスト ステップ (VirtResponse) を提供します。

リリースノートの詳細はこちら。

 

このバージョンの新機能の詳細トップに戻る


今回のリリースでは、ビッグデータ、テストケースの並べ替え、フィルタリング、グループ化タグ付けなどの企業向けテスト リクエストに焦点を当てて改良されています。

  • DataSource プロパティの自動的な追加
  • 失敗したアサーションのみを表示するフィルター
  • リソースの順序 (プロジェクト)/アルファベット順
  • テストケースの並べ替えとフィルタリング
  • テストケースのタグ付け

リリースノートの詳細はこちら。

 

このバージョンの新機能の詳細トップに戻る


多くのメモリー最適化がなされ、長時間の実行または大規模なデータ ドリブン テスト中でも、システム リソースへのインパクトを最小限に抑えて、高度な API テストを提供します。さらに以下を含みます:

  • プロジェクト レベルから実行するテスト スイートは、成功したか失敗したかを表示します。

  • JDBC テスト ステップのための複数の接続設定を設定し、保存できます。

  • HTTP リクエスト テスト ステップで TEMPLATE パラメーターを定義することができます。

  • 無効な WSDL をインポートしたときのエラー メッセージにエラーが発生した行が含まれます。

 

このバージョンの新機能の詳細トップに戻る


SmartBear ユーザー コミュニティーでは、テスト履歴、ベースライン(基準値) との比較、適切なトランザクション ログ ビューの必要性が多く寄せられました。SoapUI NG だけでなく Secure Pro にも同様にこれを追加しました。


 

テスト ケース履歴

要求が実行されるたびに、実行履歴 (リクエストとレスポンスを含む) はテストケースと一緒に格納されます。予期せずに失敗したテストを診断する際に、前の実行での重大な前後関係をユーザーに提供します。


トランザクション ログ

テスト ケース履歴リストに表示されるアーカイブされた実行のために、各テスト ステップのリクエストとレスポンスのスナップショットにドリルダウンすることができます。これは、(リアルタイムに再度実行せずに) 問題の原因となったステップ、失敗したテストケースの正確な場所を示しており、注目するテスト実行をアーカイブする機能を提供します。


ベースライン(基準値)との比較

障害が発生すると、以前の承認されたテスト実行と現在の障害で異なるものを診断することは、診断処理を大幅に簡素化します。完全な比較ログまたは簡単な違いのオプション、自動的に何回実行を保持するかを指定する機能は、SoapUI NG Pro テストケースの継続的インテグレーション実行からの自動化アラートへの応答、およびどこで何が失敗したかをすばやく診断することに対して強力な制御をユーザーに与えます。


API ナビゲーター

プロジェクト エクスプローラーとプロジェクト プロパティ パネルの間の新しいウィンドウは、どのAPI が現在選択されているプロジェクトで利用可能か正確に表示します。

 

その他の新機能

  • プロパティの展開は、プロジェクト全体になりました。テスト ステップでそのプロジェクトに属する他のテストケースおよびテストスイートのプロパティを使用することができます。

  • HTTP リクエストは、OAuth2 認証をサポートする設定が追加されました。

  • スキーマ コンプライアンス アサーションを JSON と WADL で定義された他のリクエストをテストするために使用することができます。

  • テストから JMS rikuesuto をシミュレートするため、新しい JMS テスト ステップを使用できます。

  • グリッド タイプを使用するデータソースのテスト ステップの改良 : チェックボックスを使用して簡単にテストに含めたり、除外できます。


  • REST サービスの WADL 定義をファイルにエクスポートすることが可能になりました。これをするには、Navigator で REST サービスを右クリックし、コンテキスト メニューから Export WADL を選択します。
    Ready! API インストール パッケージに、最新バージョンの WS-I テスト ツールが含まれています。WS-I に関する選択は適切に更新されました。

その他の改良

  • Ready! API は、プロジェクトで利用可能な API 定義を表示する新しい API パネルが追加されました。この新しいパネルからテストケースにリクエストをドラッグ アンド ドロップすることができます。

  • プロキシー モードで discovery を使用しているとき、Discovery ウィンドウからホストとポートの値をコピーすることが可能です。

  • プロジェクト名、プロジェクト テスト名、プロジェクト ルーチン名、TestComplete テストステップのその他のプロパティのドロップダウンリストが追加され、必要な値を選択することができます。以前は、名前を入力する必要がありました。

  • Navigator ツリー内の複数のプロジェクト項目をコピー、移動、削除することが可能です。また、ナビゲーターで複数のテストステップを選択して、有効または無効にすることができます。

  • Navigator のコンテキスト メニューにすべて展開(Expand All) と すべて折りたたむ(Collapse All) が追加されました。

不具合修正

詳細はオンラインヘルプを参照ください。

 

このバージョンの新機能の詳細トップに戻る


最新リリースの SoapUI NG Pro 1.3 には、以下の機能強化が含まれます: 

API 機能テストは、API サービス説明が変更されたとき、データ駆動テストで作業するためのサポートが追加されました。

SoapUI NG Pro の新機能:

  • API リファクタリングは、チームメンバーが前回の更新からの API の構造での変更を確認できます。WSDL、RAML、WADL、 Swagger、API-Blueprint、IO Docs、その他のすべての記述子で動作します。

  • テスト工程のためのデータ生成によって、テスターは自動データのデータ ソースを設定できます。これにより SoapUI NG プロジェクト以外でデータの構築に時間を費やす必要がなく、API のテストにより多くの時間を費やせます。

 

このバージョンの新機能の詳細トップに戻る


最新リリースの SoapUI NG Pro 1.2 には、以下の機能強化が含まれます: 

  • Virtrunner を管理する Groovy スクリプトと結合して機能テスト内から virts をコントロールできます。

  •  REST API 用の認証プロファイルをセットアップできる Auth Manager を作成しました。プロジェクト内でテスト ステップを超えてそれらを管理できます。

 

このバージョンの新機能の詳細トップに戻る


Our latest release for SoapUI NG Pro 1.1 includes improvements that make it easier for you to create and visualize your functional API tests.  

  • Automatic creation of a data loop step when you add a DataSource

  • A DataSource loop visualizer that shows a visual representation of how your data driven tests will behave

  • Wildcard feature for JSON Path responses

  • Ability to access an internal API without scripting by using the Resource Owner Password Credentials Grant

 

このバージョンの新機能の詳細トップに戻る


今日のソフトウェア業界では、API はすべてを一緒にする接着剤です。開発者が素晴らしいアプリケーションを構築しようとする場合、素晴らしい API で作業する必要があります。SmartBear Software は、すべての API が素晴らしい API であるようにすることを使命としています。その結果、すべてのアプリケーションは、素晴らしいアプリケーションとなることができます。しかし、我々は、これを実現するためには、適切なツールが必要であることを知っています。数々の賞を受賞してきた SoapUI ツールをベースにし、API をビルドおよびテストするときに、必要となる唯一のツールとして設計された次世代の API プラットフォームである Ready! API を紹介します。


Ready! API は、次のような支援をします:

  • サービス記述からモックサービスを作成することにより、モデルを検証。

  • 機能テスト、負荷テスト、セキュリティテストで API をテスト

  • 一緒に作業する他のチームのために virt を作成することで、信頼性を統合

 

このリリースは、以下のことを含みます:

  • API 機能テストのために必要なすべて : SoapUI NG (Pro および ベースバージョンの 2つが用意されています)

  • API 負荷テストのために使いやすいツール : LoadUI (ベース バージョンのみ)

  • 包括的な API セキュリティ テスト : Secure (ベースバーションのみ)

  • 効率的かつ簡単なサービス仮想化 : ServiceV (Pro およびベース バージョンの 2つが用意されています)

  • 仮想サービスのデプロイおよび共有のためのソリューション : VirtServer

  • 一元化された API プロジェクトとワークスペース管理

  • API のテストと仮想化のための API ディスカバリ機能

 

このバージョンの新機能の詳細トップに戻る

 


 

ページ トップに戻る

SoapUI Pro - 評価版リクエスト

SoapUI Pro の評価版を取得するには、以下のボタンをクリックして、手続きを行ってください。

 

SoapUI Pro の評価版は、14日間有効です。

 

■ ReadyAPI 2.0 スタート ガイド (PDF, 日本語) を公開 (2017.7.18) ⇒ ダウンロードはこちら。

■ ReadyAPI 2.0 ライセンス アクティベート ガイド (PDF, 日本語) を公開 (2017.7.18) ⇒ ダウンロードはこちら。

ページ トップに戻る

SoapUI Pro - 製品価格

次世代 (Next Generation) の SoapUI、さらに使いやすく、パワフルに

SoapUI Pro は、1年間または複数年のサブスクリプション契約です。(年間ライセンスを更新する必要がございます)

 

SoapUI Pro の 価格表はこちら

 

ReadyAPI - SoapUI Pro

ReadyAPI パッケージ (SoapUI, LoadUI, Secure または ServiceV) の基本機能と Pro 機能の違いについてこちら。

SoapUI オープンソース
(機能テスト)
ReadyAPI SoapUI ReadyAPI SoapUI Pro
無料 他の任意の ReadyAPI ツールを購入すると含まれます。 1年間または複数年のサブスクリプション
固定ユーザーまたはフローティング ライセンス
  • SOAP and REST ad-hoc testing
  • Message Assertion
  • Drag & Drop Test Creation
  • Test Logs
  • Test Configuration
  • Test from Recordings
  • Unit Reporting
  • SOAP and REST ad-hoc testing
  • Message Assertion
  • Drag & Drop Test Creation
  • Test Logs
  • Test Configuration
  • Easy Content Transfer
  • Test from recordings
  • Plugin support
  • Unit reporting
  • SOAP and REST ad-hoc testing
  • Message Assertion
  • Drag & Drop Test Creation
  • Test Logs
  • Test Configuration
  • Easy Content Transfer
  • Test from Recordings
  • Plugin support
  • Unit Reporting
  • Input tree and forms
  • Requirements mgt
  • Coverage
  • Functional test reporting
  • Environments
  • Groovy templates
  • Data Driven testing
  • Point and click testing
  • Code Free Test
  • Assertions
  • Dynamic Data Generation

 

SoapUI Pro の 価格表はこちら


 

ページ トップに戻る