ReadyAPI - REST, SOAP などの Web API テストツール

機能テスト、負荷テスト、セキュリティテスト、サービス仮想化ツールを提供

DevOps およびアジャイル テストと開発のための API 品質プラットフォームである ReadyAPI プラットフォームは、CI/CD パイプライン内で RESTfulSOAP、およびその他の Web サービスの機能、セキュリティ、および負荷テストを加速します。

 

お知らせ

■ ReadyAPI 2.8 リリース (2019.8.1) ⇒ 詳細はこちら。

■ Ready! API 2.4 ライセンス アクティベート ガイド (PDF, 日本語) (2018.6.13) ⇒ ダウンロードはこちら。

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

 


毎回のビルド中に DevOps パイプラインで ReadyAPI テストを実行

パイプラインを上下に統合することで、Git リポジトリにテストケースを保存し、コードコミットのたびにこれらのテストを CI サーバーに実行させたり、ほぼすべての環境 (ローカルまたは Docker を含む) でビルドできます。

  • Jenkins、Azure DevOps、および TeamCity とのネイティブ統合。

  • ほぼすべての CI サーバーでの自動テストのためのコマンドライン サポート。

  • 結果は jUnit や XML のような一般的なフォーマットでエクスポートできます。


スクリプトを作成せずに、強力で自動化された API テストを作成

ReadyAPI を使用すると、直感的なインターフェイスの容易さと IDE の柔軟性の両方を使用して、複雑なエンドツーエンドの機能テスト、セキュリティテスト、およびパフォーマンステストを作成できます。

  • OpenAPI 仕様や WSDL などの API 定義をインポート。

  • レスポンスに対してテストするために RESTful と SOAP エンドポイントをヒット。

  • 実際のシナリオからのライブトラフィックを記録する自動検出 API。


テスト中に実世界のデータを活用

API テストで現実的で動的なデータを使用することは、境界条件をカバーし、ポジティブ/ネガティブ テストを行い、実際に消費者が API とやり取りする方法を真にシミュレートするために不可欠です。

  • 外部ファイルまたはデータベースからデータをインポートする

  • 住所や電話番号などの合成データを作成する

  • 機能テスト、負荷テスト、およびセキュリティテストでデータセットを共有する


包括的なレポートと分析

ReadyAPI には、迅速な最新のテスト指標のための洞察に富んだダッシュボードが組み込まれているだけでなく、JUnit、HTML、CSV、またはその他のカスタマイズ可能なレポート形式も出力されます。

  • JUnit スタイルの HTML レポートを作成して、テストの概要を読みやすい HTML 形式で得られます。

  • テストデータを XML および CSV 形式で保存するためのレポートのエクスポート。

  • 機能テスト、負荷テスト、およびセキュリティテストでレポートをチームと共有する。


 

 

ページ トップに戻る

ReadyAPI - 主な機能

どのツールからでも、プラットフォームのパワーを利用できます

ReadyAPI プラットフォームでは、以下のツールを利用できます:

さらに、すべてのツールには、機能のコアセットが含まれており、これらの各機能は、それぞれのツールで利用可能で、誰もがその恩恵を受けることができます。

各ツールの基本機能と Pro エディションの違いは、こちら。


 

ReadyAPI ダッシュボード

新しい ReadyAPI ダッシュボードは、機能テスト、セキュリティテスト、および負荷テストについて、リアルタイムでエンドツーエンドの洞察を提供します。 テストの実行、結果、および使用状況の詳細が提供されるため、傾向を簡単に見つけることができます。 また、ユーザーが自分の仮想サービスを管理して、ステータスと使用状況の詳細を提供することもできます。

開発者とテスターは、効果的な API テストのために、適切なタイミングで、適切な呼び出しをする必要があります。 このためにテスト結果への素早い洞察を必要とします。 ReadyAPI ダッシュボードはこれを可能にし、次の方法でユーザーを支援します。

  • 機能テスト、パフォーマンステスト、およびセキュリティテストの状態に関するエンドツーエンドの洞察
  • フィルタおよびデータ ドリルダウンによる詳細なテスト結果ビュー
  • 数回クリックするだけで、過去の傾向やテスト結果に簡単にアクセスできます。
  • チームおよび経営陣への効果的なレポート作成のためのレポートのクイック ダウンロード

ダッシュボードは、ユーザーによって実行された機能テスト、パフォーマンス テスト、およびセキュリティ テストからのテスト結果をカプセル化します。 ユーザーは現在の日、過去の日、または日付の範囲に関するテスト結果を見ることができます。 ダッシュボード上のグラフは対話式であり、結果はテスト結果タイプやプロジェクト名などのディメンションでフィルタリングできます。

ダッシュボードはテスト結果に関する詳細なドリルダウンも提供します。 ドリルダウンでは、テストケースごとに結果が表示されます。 ダッシュボードの結果は、一般的な形式のレポートとしてエクスポートできるため、ユーザーによる洞察をチームやマネージャと簡単に共有できます。

ダッシュボードでは、数回クリックするだけで、機能、負荷、およびセキュリティのテストケースを簡単に作成できます。 ReadyAPI で仮想サービスを作成したユーザーは、ダッシュボードでこれらを簡単に管理できます。 仮想サービスビューでは、ユーザーは仮想サービスをすばやく開始、停止、およびポートを変更できます。


プロジェクト

エンドポイント、アサーション、データなどを再利用して、 1か所で API を管理します。

テストケース、データソース、オブジェクトコンポーネントなど、プロジェクトに関連するすべての情報を再利用性と管理を容易にするため、一元化された場所に作成および管理して、 SoapUI Pro、LoadUI Pro、ServiceV Pro など、ReadyAPI スイート全体でこのデータを共有できます。

  • プロジェクトを作成して管理し、各プロジェクトの概要情報とツール間での使用方法を確認します。
  • WSDL/WADL を追加するか、他のサービス記述から API をインポートします。
  • 各 API のテストと仮想サービスを生成します。
  • テストで使用されている操作、メソッド、および要求を追加、コピー、および変更できます。


メトリクスとレポート

ReadyAPI スイート全体で、中央の標準化されたレポート作成機能を使用して、データとメトリックの測定と表示をリアルタイムでサポートします。 テスト結果を簡単に Junit または他の標準形式でエクスポートできます。

ReadyAPI スイートには、すべての ReadyAPI アプリケーションを強化するパワフルで使いやすいレポート作成機能が付属しています。 テストがどのように行われているのか、カバレッジが何であるのか、virt の使用法は何かを管理者に見せるため、標準化された報告機能は必要とする答えを提供します。

ワンクリックで、ツールレベルで詳細レポートを生成し、それらを PDF、HTML、Word、Excel などの標準形式にエクスポートできます。 チームと結果を共有したり、レポートを管理したりするのはこれまでになく簡単になりました。


CI/CD サポート

ReadyAPIプラットフォームは、ほぼすべてのCI / CDワークフロー内に簡単に適合するため、新しいコードが展開されるたびにチームは API テストスイートを実行することができます。 ネイティブの Jenkins 統合により、数分で起動します。

継続的インテグレーションとデプロイメントのための API テスト

インストール ディレクトリにある TestRunner スクリプトを使用して、継続的インテグレーションの一環として一連の機能的な API テストを実行できます。 ReadyAPI をコマンドラインで実行すると、次のことが可能になります。

  • テストがどの環境で実行されるかを制御します (すなわち、開発、QA、ステージングなど)。
  • プロジェクト内の特定の API テストケース、テストスイート全体、またはすべてのテストスイートを実行します。
  • テストケース レベルでタグに基づいてテストの特定のサブセットを実行します。
  • 動的ホスト名など、前の継続的インテグレーション ステップからのパラメーターを提供します。

継続的インテグレーションのための ReadyAPI の自動化についての詳細は、ドキュメントをご覧ください。


柔軟なテスト スクリプト サポート

ReadyAPI のメニュー選択以外の追加の機能が必要であれば、より高度な機能を実行できる独自のスクリプトを書くことができます。 ReadyAPI は、JavaScript および Groovy スクリプティングに対して次の機能を提供します。

  • 関数の説明とそのパラメータリストにアクセスする便利な方法として、コード補完機能を使用してください。 ReadyAPI のコード補完を使用すると、スクリプトを開発するときに必要な暗記や調査の量が減ります。
  • 開始を助けるために、ReadyAPI には機能に特有の変数を呼び出すいくつかの基本的なスクリプトエディターが含まれています。たとえば、新しいテスト スイートを作成すると、セットアップ、破棄、およびレポート作成のための組み込みのスクリプト エディターがあります。
  • Groovy クラスを ReadyAPI の任意のスクリプトからアクセスできる Groovy スクリプト ライブラリに保存してから、ReadyAPI プリファレンスでそのライブラリへのパスを設定するだけです。ライブラリの更新が継続的にチェックされ、常に最新の状態に保たれるので、新しいスクリプトまたは既存のスクリプトが引き続き動作します。


ビジネスに不可欠な API を発見する

API ディスカバリ機能を使用すると、ReadyAPI 内部ブラウザーまたは ReadyAPI をプロキシとして使用する外部ブラウザーを介して HTTP トラフィックを監視できます。 そのアクティビティ内の REST トラフィックをキャプチャしてトラフィックログに書き込むことで、関心のある特定のトラフィックタイプを参照できます。API ディスカバリを使用して、プロジェクト内に API 定義または仮想サービス (virts) を作成できます。

内蔵ブラウザーを使用して発見する

内部ブラウ​​ザーを使用して API を検出するには、レコーダーをオンにして URI を選択し、キャプチャしたいリソースを参照します。気になるすべてのリソースにアクセスしたら、録音をオフにすれば完了です。

プロキシを使用して発見する

ReadyAPI は、クライアントと指定されたホストとの間でメッセージをやり取りするための標準プロキシとして機能します。ウィンドウを開くとすぐにプロキシが実行されるため、明示的にプロキシを起動する必要はありません。プロキシのポートは設定可能で、変更はリアルタイムで適用されます。

クライアントを使用して発見する

内蔵ブラウザーを使用する代わりに、同じネットワークまたはコンピュータ上のクライアントを使用できます。 HTTP トラフィックが ReadyAPI のキャプチャ プロセスを通過するように、プロキシとして ReadyAPI を使用するようにクライアントを設定するだけです。

関連トラフィックをフィルタリングして選択したら、それを使用してさまざまなことを実行できます。

  • SoapUI Pro テストプロジェクトで使用するためにサービスに変換します。
  • これを使用して、サービスとともに TestCases 含む TestSuite を作成します。
  • ServiceV Pro で仮想サービスを作成します。


ReadyAPI プラグイン マネージャー

すべてを考えようとしても、できないこともあります。 開発ツールのすぐに使える機能に限定されていると、組織にとって最適ではないプロセスとテクノロジの選択を強いられる可能性があります。 これは、選択が市場の要求に対応する組織の能力と進化する機能に影響を与える API の世界では特に当てはまります。

  • 既存のプラグインを参照して、すでにリポジトリにある特定のカスタマイズを追加します。
  • 一部またはすべての ReadyAPI ツールに機能を追加します。 それをインストールするユーザーのためのトップナビゲーションに追加される新しいツールを作成することさえできます。
  • アノテーションベースの拡張ポイントを使用し、サードパーティの依存関係を自動的にインストールする、シンプルなプラグインフレームワークを利用してください。
  • SoapUIPlugin@SmartBear.com に送信して、プラグインをチームの他のユーザーまたは ReadyAPI コミュニティ全体と共有します。 最初に拡張子を変更してEメールがブロックされないようにしてください(SmartBear で.jar に戻します)。


 

ページ トップに戻る

ReadyAPI - 動作環境

 

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

ReadyAPI プラットフォーム (v2.7 - 2019.5.7 リリース)

  • Windows 7 Service Pack 1 (便利なロールアップ更新 (KB3125574)) またはそれ以降の Windows オペレーティング システム (32 または 64 ビット)。

  • Windows Server 2008 R2 SP1 (便利なロールアップ更新 (KB3125574)) またはそれ以降の Windows Server オペレーティング システム。

  • 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.181) またはそれ以降のバージョンの Java を Oracle website からダウンロードして、手動でインストールしてください。

注意

Java 9 および 10 は、現在サポートされておりません。

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 ディスプレイ (ワイドスクリーン モニターを推奨)。

 

LaodUI 要件

LoadUI は、多数のテストを並行して実行します。 負荷テストが期待どおりに機能することを確実にするには、他のテストタイプよりも強力なコンピュータが必要です:

  • 少なくとも 4スレッドを持つ Intel Core i5 または i7 (第3世代以降)。

  • 8 GB 以上の RAM。

  • 少なくとも 1GB の空きディスク容量を持つ SSD。
注意

上記の要件は、小規模および中規模の負荷テスト用です。大規模なテストの詳細については、大規模負荷テストのシステム要件をご参照ください。

さらに、長時間実行されるテストのログは、1 GB を超える可能性があるため、開こうとするマシンに少なくとも 8 GB の RAM を持つことをお勧めします。

 

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 フォルダーから取得できます。

 

ページ トップに戻る

ReadyAPI - 新機能

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

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

 

全体的な強化

ReadyAPI バージョン 2.7 からの変更点を説明します:

  • より明確な UI:

    • Endpoint Explorer はトップ ナビゲーション メニューからアクセスできるようになりました。 リクエストを送信してレスポンスを調べる必要があるときはいつでもすぐにジャンプできます:

      Endpoint Explorer in the top navigation menu
      クリックして拡大表示

    • SoapUI スタート ページが更新されました。 これで、最近のテスト項目を簡単に開いたり、新しい機能テストや負荷テストを作成したり、仮想サービスを作成したりできます。 また、注目のビデオ チュートリアルやサンプル プロジェクトにすばやくアクセスできます。

    • これで、SoapUI のスタート ページにすばやく移動できます。 SoapUI 内にいる間は、トップ ナビゲーション メニュー の SoapUI をクリックするだけです。 LoadUI または ServiceV を使用している場合は、SoapUI をダブルクリックします:

      SoapUI in the top navigation menu
      クリックして拡大表示

      同様に、LoadUI と ServiceV のスタート ページをすばやく開くことができます。

    • バージョン 2.8 では、さまざまなダイアログボックスにいくつかのマイナーな改善が加えられています。

その他

  • ReadyAPI 2.8 には、バージョン 2.7 が使用した「一部のライブラリ 」の新しいバージョンが含まれています。 スクリプトがこれらのライブラリのクラスを参照する場合、スクリプトを更新する必要がある場合があります。

  • お客様から報告されたいくつかのバグを修正しました。

 

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


過去のバージョン履歴

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

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

 

全体的な強化

ReadyAPI バージョン 2.6 からの変更点を説明します:

  • 改善された メッセージ コンテンツ アサーション を使用して、より強力な検証を作成します。アサーションは、ContainsNot ContainsExistsNot Exists および RegEx の新しい条件をサポートします。

  • OpenAPI 仕様 ver. 3.0.1 および 3.0.2 をサポートします。

  • いくつかの UX の改善:

    • 利用可能な 統合 のリストには、様々な統合タイプのセクションがあります。

      Sections on the Integrations tab
      クリックして拡大表示

    • Environments ダイアログに、環境で使用されている認証プロファイルが表示されます。

      The Authorization profile in the Environment dialog
      クリックして拡大表示

    • キーボードを使用して、Add Assertion ダイアログをナビゲーションできます。

    • [Auth] タブの利用可能な認証プロファイルのドロップダウンリストに、サポートされているすべての認証タイプが表示されるようになりました。

      The Authorization drop-down list in the Auth panel
      クリックして拡大表示

    • The Get Data ダイアログには、最後に選択したプロパティが記憶されています。

  • セキュア テストは、SoapUI に移動しました。[Security Tests] ノードの下にあります。この変更は、セキュリティ テストの視覚的表示にのみ影響し、機能は変更されていません。

    The Security Tests node in SoapUI
    クリックして拡大表示

その他

  • ReadyAPI 2.7 には、バージョン 2.6 で使用されていたライブラリの新しいバージョンが含まれています。スクリプトがこれらのライブラリのクラスを参照している場合、スクリプトを更新する必要があります。

  • お客様から報告されたいくつかのバグを修正しました。

 

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


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

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

 

全体的な強化

ReadyAPI バージョン 2.6 では、ReadyAPI を作業プロセスに簡単に統合するのに役立ついくつかの拡張機能を提供します:

  • よりスマートな API ディスカバリ:  要求を記録したい API を指定できます。 ReadyAPI は、この API が言及している操作についてのみ要求と応答を記録し、他のサードパーティサービスへの要求を自動的にスキップします。

    これにより、記録されたテストケースが大幅に明確になります。この詳細については、Record Test Case Tutorialをご参照ください。

    以前のバージョンに存在していた “record all requests” モードは、バージョン 2.6 でも使用可能です。

  • 拡張 HTTP メソッドの組み込みサポート: PROPFIND,LOCK, UNLOCK, COPY, PURGE。  これらのメソッドを使用して、REST API をテストおよび探索することができます。

  • Git インテグレーションの向上:

    • ReadyAPI UI から変更を コミット または 破棄 しているとき、または ReadyAPI で vリモートの変更を表示 しているとき、ファイル バージョンの違いを確認することができます。

    • 製品の UI から呼び出した新しい Git console で Git コマンドを実行できます:

      Launch the Git console
      クリックして拡大表示

    • Git リポジトリと対話するために使用するメニュー項目は、ネイティブの Git コマンド (commit、pull、pushなど) と一致する明確な名前を持っています。上の画像を参照してください。

  • Postman サポートの向上:

    • ReadyAPI は、Postman collections ver. 2.0 および 2.1 をサポートします。

    • HTTP および HTTPS エンドポイントからだけでなく、ローカルファイルからもコレクションをインポートできます。

    • ReadyAPI は、インポートされた Postman コレクションのリクエスト名に基づいて自動的にテストケース名を作成します。 以前は、各テストケースの名前を手動で指定する必要がありました。

    • 以前のバージョンでは、“File > Import Postman Collection” メニュー項目を使用して Postman コレクションをインポートしました。 バージョン 2.6 では、この項目は削除され、新規プロジェクト ダイアログで Postman コレクションを指定します:

      A new way of importing Postman collections
      クリックして拡大表示

  • SwaggerHub オンプレミスのサポート:  SwaggerHub オンプレミス サーバーにある API 定義を簡単にインポートして、ReadyAPI から SwaggerHub オンプレミス インスタンスに API を公開できるようになりました。

  • WS-Security サポートの強化:

    • 以前は、WS-Security configuration ダイアログで、新しい設定を作成するときにのみ Keystore ファイルを選択できました。 現バージョンでは、後でいつでもファイル名を設定できます。

      また、ファイルへの相対パスを指定するか、ファイル名にプロパティ拡張を使用することができます。

    • SOAP Request ステップの SSL Keystore プロパティは構成名のみを取得できます。 そのため、設定内の Keystore ファイル名を変更した場合、その変更はこの設定を使用するすべてのテスト手順に適用されます。

       後方互換性に関する注意:

      • 従来のプロジェクトでは、このプロパティは設定ではなくキーストア ファイルを参照できます。 変更するまで、ReadyAPI 2.6 はプロパティ値を保持します。

      • 一部のスクリプトでプロパティ値を使用する場合は、文字列型の値ではなくオブジェクト型の値が返されるため、スクリプト コードを更新する必要があります。

  • より明確な UI:

    • リクエスト エディターは、編集中のリクエストに適用されないタブを自動的に隠します。 たとえば、以前のバージョンでは、リクエスト エディターは JMS リクエストを送信しなかったリクエストに対しても JMS ヘッダ タブを表示していました。 今回、このタブは非表示になりました。

    • アサーションを簡単に作成できるように、[Add Assertions] ダイアログを更新しました:

      • このダイアログは、現在のコンテキストでは使用できないアサーションを自動的に非表示にします。

      • アサーションのクイック検索: 名前または説明の一部を入力することでアサーションを簡単に見つけることができます。

      • ダイアログにはリスト内のすべてのアサーションが表示され、このリストをスクロールすると左側のアサーション カテゴリが自動的に切り替わります。

    • Data Sink テスト ステップでは、Excel データソースを操作するための最新のエディターが提供されています。エディタの UI が簡素化され、より便利になりました。

その他

  • ReadyAPI 2.6 には、バージョン 2.5 で使用されていたライブラリの新しいバージョンが含まれています。 スクリプトがこれらのライブラリのクラスを参照している場合は、それらを更新する必要があります。

  • お客様から報告されたいくつかのバグを修正しました。

 

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


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

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

 

全体的な強化

強化した統合機能

ReadyAPI バージョン 2.5 では、ReadyAPI を作業プロセスに簡単に統合するのに役立ついくつかの拡張機能を提供します:

  • Docker コンテナで SoapUI の機能テストを実行するための TestRunner を備えた新しい事前設定された Docker イメージ。 Docker での SoapUI テストを参照してください。

  • チームビルドから機能テストを実行するための Visual Studio Team Services 用の新しいアドオン。詳細は、Azure DevOps (以前の VSTS) 統合をご参照ください。

  • TeamCity タスクから SoapUI テストを実行するための新しい TeamCity プラグイン。詳細は、TeamCity Integration を参照してください。

  • 新しい QAComplete 統合プラグインは、不具合、手動および自動テストを ReadyAPI UI から直接 QAComplete データベースに迅速に追加するのに役立ちます。詳細は、QAComplete 統合を参照してください。

  • Slack 統合。 TestRunner は、テストの結果が Slack チャンネルに投稿されるようにする、またはテスト実行が終了した後にダイレクト メッセージで自動的にチームメートに送信するための新しいコマンドライン オプションをサポートします。実行のオプションを設定するために使用する Launch TestRunner ダイアログで、これらのオプションを見つけることもできます。詳細については、Slack 統合を参照してください。

  • Jenkins 統合の強化。 Jenkins プラグインはテスト結果を PDF 形式でエクスポートできるようになりました。 Jenkins からの ReadyAPI テストの実行を参照してください。

拡張機能の検索とインストールを容易にするために、ReadyAPI 2.5 には新しい  Integrations タブが導入されています:

New Integration Tab
クリックして拡大表示

このタブには、利用可能なプラグインとインストールされているプラグインが一覧表示され、プラグインの検索、インストール、更新、削除が簡単に行えます。

 

さらに

  • API テストに集中するのに役立つリクエスト エディターのさらに洗練された UI:

    Updated request editor
    クリックして拡大表示

    • リクエストの種類と URL 部分 (ホスト、リソース、パラメーター) が明確に表示されます。

    • Send/Stop ボタンがより目立つようになりました。

    • Add Assertion ボタンは、新規ユーザーがこの機能をより早く見つけるのに役立ちます。

  • 3 つのコマンドが SOAP Request ツールバーから、プロジェクトの Navigator パネルのリクエストのポップアップ メニューに移動しました。

    Moved commands
    クリックして拡大表示

  • REST パラメータの Level 属性 (Projects の REST リクエスト エディタに存在) は、[Advanced options] パネルに移動されました。 後者は、その順番に、タイトルを受け取り拡張可能になりました:

    Moved level attribute
    クリックして拡大表示

  • ネイティブ Git サポート。 Git 統合バンドル プラグインが ReadyAPI に含まれるようになりました。 これで、プラグインをインストールしなくても Git リポジトリで作業できます。

  • ネイティブ SwaggerHub サポート。 SwaggerHub に定義をインポートし、それらを SwaggerHub からエクスポートするために、プラグインをインストールする必要はありません。 ReadyAPI はデフォルトで SwaggerHub をサポートします。

  • バージョン 2.5 には、project editor に新しい Enable version control オプションがあり、プロジェクトを composite プロジェクトに簡単に変換してソース管理リポジトリに追加する準備を整えるのに役立ちます。

  • ReadyAPI がデフォルトでより多くのメモリを割り当てるように、Java マシンのパラメータを更新しました。 これにより、その作業がより安定します。

  • ReadyAPI 2.4.0 で使用されている多数のライブラリが更新されました。 これらのライブラリのクラスをスクリプトで使用する場合は、スクリプト コードを更新する必要があります。

  • お客様から報告された多くのバグを修正しました。

 

 

終了したサポート

ServiceV Jenkins プラグインの提供は終了しました。 Jenkins のジョブから仮想サービスを実行するには、VirtServer と対応するプラグインを使用します。

 

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


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

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

 

全体的な強化

ユーザビリティと UI

  • Navigator パネルでのクイック検索: Projects と SopaUI の Navigator パネルには、テストステップ、ケース、スイート、リソース、およびその他の API とプロジェクトの項目を素早く見つけるための新しい検索ボックスが上部に表示されます:

  • 更新した REST Discovery ダイアログ: REST Discovery ダイアログは、より良いユーザー エクスペリエンスのために改良されました。

  • 読みやすい HTTP ログ: HTTP ログが表示するデータを再フォーマットしましたので、HTTP トラフィックを分析することが簡単になりました。

  • 更新したレポート:

    • デフォルトのレポート テンプレートの名前が明確になりました。

    • 使用可能なすべてのレポートテンプレートは、[Create Report] ダイアログに一度に表示されます。 したがって、リストを簡単に調べて、希望するオプションを選択することができます:

    • SoapUI ツールバーに [Report] ボタンを追加して、[Create Report] ダイアログを簡単に呼び出すことができます:

  • 新しいユーザー向けのより速い開始:

    • ReadyAPI には、要求パラメータのデータを使用したり、スクリプトを使用したり、環境を設定したり変更したりするヒントが表示されます。

    • LoadUI の新しいクイックツアーは、新しいユーザーが製品をより速く学ぶのに役立ちます。

  • より永続的な UI : ReadyAPI は、セッション間のパネルの幅と高さに関する情報を保存するようになり、製品の再起動後に UI をカスタマイズする必要がなくなりました。

  • 新しいプロジェクトを作成すると、ReadyAPI はサンプルスクリプトコードを RequestFilter.filterRequest およびTestRunListener.afterStep イベントハンドラに挿入します。 これにより、これらのイベントの使用方法を理解しやすくなります。

  • Projects ツールバーから環境を切り替えることができます:

    また、[Environments] ダイアログに環境がアルファベット順に表示されるようになりました。

  • リクエスト エディターの Outline タブは、特殊文字と絵文字をサポートする新しいフォントを使用します。

  • [Get Data] ダイアログの検索ボックスは、ボックスをより速くクリアするための X アイコンが追加されました。

 

さらに

  • 改善された SwaggerHub サポート: Swagger プラグインを介して SwaggerHub から private OpenAPI (Swagger) 定義をインポートできるようになりました。

  • より良い RAML サポート: ReadyAPI は RAML 1.0 仕様を開くことができるようになりました。

  • 改善された ReadyAPI パフォーマンス と Groovy スクリプトの実行。 これらは Java 7 invokedynamic 機能のサポートを実装することで改善されました。

  • ローレベルの TCP トラフィックを記録:  ReadyAPI は、コンピュータの物理および仮想ネットワークアダプタを介して送信および受信される TCP パッケージを記録できるようになりました。

    録画を開始するには、プロジェクトに切り替えて、メインメニューから [Tools] > [Traffic Capture] を選択します。 記録されたトラフィックを表示し、プロジェクトで使用されているエンドポイントでフィルタリングし、記録されたデータをファイルにエクスポートすることができます。 詳細については、 Capturing Low-Level Traffic を参照してください。

  • カスタム ライブラリのサポート:

    • ReadyAPI の起動時にクラスパスに任意の JAR ファイルを追加できるようになりました。 これを行うには、ReadyAPI [Preferences] ダイアログの [Custom Java Libraries] オプションを使用します。

    • Code completion リストには、/lib、bin/ext、および カスタム Java ライブラリ にある JAR ライブラリのメソッドとプロパティが表示されるようになりました。

  • バージョン 2.4 では、新しい JVM オプション – Dhttpclient.spnego.usecanonicalname および Dhttpclient.kerberos.usecanonicalname が提供され、SPNEGO/Kerberos 認証の問題を回避できます。 これらのオプションは、認証手順でのホスト名の使用を制御し、誤った逆 DNS 参照を回避するのに役立ちます。 詳細については、Additional Authorization Settings を参照してください。

  • プロジェクト項目のファイル名が項目名と一致するようになりました。複合プロジェクトは、プロジェクト項目 (テストケース、スイートなど) を別々のファイルに格納します。 以前は、プロジェクト項目の名前を変更した場合 (テストケースなど)、テストケースのファイル名は変更されませんでした。 これは、ファイルをソースコントロールに追加したり、ファイルマネージャーでそれらを調べたりしたときに混乱を招く可能性がありました。

    発生する可能性のある問題を回避するため、バージョン 2.4 ではファイル名とプロジェクト項目名を一致させます。 複合プロジェクトの項目の名前を変更すると、その項目のファイルも名称変更されます。

  • ここで、REST 要求の Required 属性は、サービスに手動でリクエストを追加するとき、または URL またはDiscovery ウィザードでサービスを作成するときに true に設定されます。 定義からサービスを作成すると、その属性が定義ファイルから読み込まれます。

  • お客様から報告されたいくつかのバグを修正しました。

 

終了したサポート

ReadyAPI は、Windows Vista および Windows 7 の初期バージョンのサポートを終了しました。サポートされているオペレーティングシステムは、Windows 7 Service Pack 1 (便利なロールアップ更新 (KB3125574) )です。

製品は Windows Vista および Windows 7 の初期バージョンで動作する可能性がありますが、これらのシステムをテスト環境から除外しているため、これは保証されません。

 

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


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

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

 

全体的な強化

より良いコラボレーションとチームワーク

  • Git ブランチのサポート:  これで、ReadyAPIユーザーインターフェイスからブランチを直接切り替えることができます:

    スイッチの分岐コマンド
  • ソース管理のサポート向上:  Pretty print project files および Normalize line-break 設定がデフォルトで 有効になっています (Preferences > WSDL and Preferences > UI ダイアログボックスで見つけることができます)。 これにより、プロジェクトファイルは、ファイルの比較と変更をマージするバージョン管理システムとソフトウェア製品によりフレンドリーになります。

    ただし、オプションは、ReadyAPI を新規にインストールした場合にのみ有効です。 コンピューターに製品がインストールされている場合、新しいバージョンではこれらの設定が無効になっている従来の設定ファイルが使用されます。 この場合、これらの設定を自分で有効にすることをお勧めします。

新たにサポートされるテクノロジーと機能

  • SOCKS プロキシ サポート: ReadyAPI は SOCKS 4 と 5 のプロキシ サーバーをサポートするようになりました。つまり、ローカル ネットワークがこれらのプロキシの背後にある場合でもテストを実行できます。これを行うには、 ReadyAPI Preferences ダイアログで SOCKS プロキシ バージョンを選択するだけです。以前は、このために SSH トンネリングを設定する必要がありました。

  • Windows 証明書ストアのサポート:  ReadyAPI はプライベート Windows 証明書ストアからの SSL クライアント証明書を使用できるようになりました。 [ReadyAPI Preferences] ダイアログボックスの SSL タブで設定できます。

  • テストスイートのタグ: れで、テストスイートに tag を割り当てて、それらを使用して実行するテストスイートを素早くフィルタリングして選択することができます。プロジェクトエディタでこれらのタグを操作します。以前のバージョンの製品では、テストケースのみのタグがサポートされていました。

  • JDBC 接続のカスタム セキュリティ プロパティのサポート: データソースに接続するために使用する [JDBC Connection Properties] ダイアログには、JDBC 接続に必要なカスタム セキュリティ プロパティを入力するための新しいオプションが含まれています。以前のバージョンはこの機能を提供していませんでした。

ライセンスの改良

  • License Server の新しいバージョン:  ReadyAPI は、新しいバージョンの Protection! License Server (version 4.9.0) を使用するようになりました。

  • LDAP ユーザーのフローティング ライセンス:  フローティング ライセンスは、LDAP ディレクトリのユーザーが使用できるようにすることができます。 それを行う方法については、「Work With LDAP Servers」を参照してください。 この機能は、[Protection! License Server version 4.9.0] を使用する場合にのみ使用できます。 以前のバージョンを使用している場合は、それをアップデートしてください。

ユーザー エクスペリエンスの向上

  • 初めてのユーザーのためのより速いスタート:

    • スタート ページを再デザインし、新しいビデオを録画し、マニュアルでいくつかのチュートリアルを更新して、新しいユーザーのためのスタートを以前よりもさらに簡単かつ迅速にしました。

    • SoapUI は、新しいユーザーが製品をより早く学ぶための クイック ツアー を提供します。

    • 新しい製品内の通知は、評価版ユーザーが SmartBear 製品のエキスパートに連絡して、支援を受けることを助けます。

  • 改良されたスクリプト エディター:

    • CTRL キーを押しながらマウスホイールを回すと、スクリプト エディターで簡単にフォントサイズを変更できるようになりました。

    • 必要に応じて、スクリプト エディターで暗い色のスキームを簡単に有効にすることができます。 これを行うには、エディター内を右クリックし、[Change Color Scheme] メニューから目的のカラースキームを選択します:

      Dark color scheme for script editor
      クリックして拡大表示

  • より良いログ: スクリプト エラーの場合、エラーログには、失敗したスクリプトの場所 (テストステップ名、仮想サービス名など) に関する情報が表示されるようになりました。 これにより、問題の原因をよりよく理解し、問題のあるスクリプトをより早く見つけることができます。

  • より明確なアサーション表示:  Assertions ページは、アップデートされた外観で、アサーション結果とエラー メッセージ (アサーションが失敗した場合) を簡単に見ることができます。

    Updated Assertions view
  • ダッシュボードの改良: Dashboard タイルは、最後の 7日、30日の間隔に関連するデータを表示できます。

  • 改良された REST Discovery:  REST Discovery ウィンドウに、ツリー状の構造を表示する以前のバージョンとは異なり、記録されたトランザクションがリストに表示されるようになりました。 記録された要求と応答を選択して、本文とヘッダーを調べることもできます。

    New REST Discovery dialog
    クリックして拡大表示

  • 頻繁に使用されるアイテムをより目立たせるため、File メニューのアイテムを再編成しました。

  • 異なる ReadyAPI パネル、エディター、およびダイアログ間で、テストステータス名を PASS または FAIL に標準化しました。

さらに

  • パフォーマンスとスケーラビリティの向上: ReadyAPI は Swagger と OpenAPI の定義をより速くロードするようになりました。 これは特に大きな定義ファイルで顕著です。

    また、ReadyAPI は以前のバージョンよりもはるかに速く大きな JSON 応答コンテンツを表示します。

  • セキュリティの向上: セキュリティ上の問題を修正するために、社内で使用されるサードパーティのライブラリをいくつか更新しました。

  • JSONPath ライブラリの更新: JSONPath ライブラリを更新しました。 ReadyAPI は JayWay JSONPath 2.4.0 を使用するようになりました。 このライブラリでは、より複雑な JSONPath 式を作成し、包括的なフィルタを使用して JSON レスポンスから値を抽出できるようになりました。 JSONPath の構文の詳細については、「JSONPathリファレンス」を参照してください。

  • Preferences ダイアログでクイック検索: [Preferences] ダイアログには、新しい検索ボックスがあり、名前の一部で設定を素早く見つけることができます:

    Search in the Preferences dialog
  • 新しいプロジェクト プロパティ:  ReadyAPI プロジェクトに新しいプロパティ – Save Properties Between Test Runs が追加されました。 プロジェクトのプロパティ値、テストスイート、テストケース、テストステップ、環境およびその他の項目をテスト実行の間に格納する方法を制御します。 プロパティが true (デフォルト) の場合、ReadyAPI はテスト実行の間にプロパティ値を保存します。 つまり、テストでいくつかのプロパティが変更された場合、その後のテストでは新しいプロパティ値が使用されます。 プロパティが false の場合、テストの実行が終了すると、プロパティに対する変更が失われます。 したがって、その後のテストでは元のプロパティ値が使用されます。

  • スクリプト メソッドの変更:  JSON 形式のデータを扱うために内部的に使用する Java ライブラリを更新しました。 それで宣言された JSONtype が JsonNode に置き換えられました。 これにより、以下に示すメソッドが変更されました。 ReadyAPI の Groovy スクリプトでこれらのメソッドを使用する場合は、スクリプトコードを変更する必要があります。

    メソッド リスト

    旧メソッド 新メソッド

    JsonObjectTree Class
    constructor JsonObjectTree(JSON json,
    boolean editable, ModelItem modelItem)
    constructor JsonObjectTree(JsonNode json,
    boolean editable, ModelItem modelItem)

    JsonTreeModel Class
    constructor JsonTreeModel(JSON json) constructor JsonTreeModel(JsonNode json)

    JsonPathFacade Class
    Object getJSON() JsonNode getJSON()

    JsonUtil Class
    JSON parseTrimmedText(String text) JsonNode parseTrimmedText(String text)
    以下のメソッドは削除されました:
    • public static Object processSingleElementArrayResult()
    • public static String toString(JSON json, int indentFactor, int indent)
    • public static String toString(JSONArray json, int indentFactor, int indent)
    • public static String toString(JSONObject json, int indentFactor, int indent)
    • public static String valueToString(Object value, int indentFactor, int indent)

    JsonXmlSerializer Class
    JSON readFromFile(File file) JsonNode readFromFile(File file)
    JSON readFromFile(String path) JsonNode readFromFile(String path)
    JSON readFromStream(InputStream stream) JsonNode readFromStream(InputStream stream)
    String write(JSON json) String write(JsonNode json)
    String write(JSON json, String encoding) String write(JsonNode json, String encoding)

     

  • JMS サポートは ReadyAPI に組み込まれているため、JMS リクエストのテスト手順と JMS 仮想サービスはもはやHermesJMS を必要としません。 そのため、HermesJMS インストーラは ReadyAPI インストールパッケージにバンドルされなくなりました。 テストや仮想サービスで HermesJMS を使用する場合は、手動でインストールする必要があります。

  • ReadyAPI Jenkins プラグインの名前を ServiceV Jenkins プラグインに変更し、仮想 API だけで動作することを明確にしました。

  • Reporting Templates ウィンドウを開くメインツールバーの [Reporting] 項目が削除されました。report templates を操作するには、ReadyAPI のメイン メニューから Project > Reporting を選択します。

  • また、お客様から報告されたいくつかのバグを修正しました。

 

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


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

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

 

全体的な強化

  • OpenAPI 3.0 仕様のビルトイン サポート: 次のことが可能です:

    • OpenAPI 3.0 仕様を ReadyAPI プロジェクトに追加できます。

    • これらの仕様に基づくテスト リクエストを作成して実行できます。

    • OpenAPI 仕様に従って、レスポンス内容を検証するためアサーションを利用できます。

    • OpenAPI 3.0 仕様から 仮想サービスを作成できます。

    • その他。

    ReadyAPI には、OpenAPI 3.0 フォーマットのサポートが組み込まれています。このためにプラグインは必要ありません。

    また、以前の Swagger バージョン (Swagger 1.x および 2.0) も製品に移植しました。したがって ReadyAPI Swagger プラグインはもう必要ありません。

  • JMS サポートは、Hermes を必要としません:  このバージョンの ReadyAPI は、HermesJMS を使用して、JMS プロバイダー接続、トピック、キューを設定する必要はありません。ReadyAPI ユーザーインターフェイスで必要な設定をすべて指定できます:

    • HermesJMS を使用しないで、新しい JMS エンドポイントを作成できます (JMS Manual Configuration を参照してください)。

    • 各 ReadyAPI プロジェクトで、このプロジェクト用の作成した JMS 接続のリポジトリが維持できるようになりました。メイン ツールバーからアクセスできます:

      JMS on Toolbar
      クリックして拡大表示

      このコマンドは、JMS サーバー設定を作成、編集、および削除するためのダイアログボックスを開きます。 後でそれらを使用して、JMS リクエスト テスト手順と JMS 仮想サービスを作成します。

    • Environment ダイアログは、新しい環境の JMS サーバー設定をカスタマイズできる新しい JMS Server タブが追加されました。

  • Floating ライセンス用のスマートなタイムアウト設定: デフォルトの 12時間のタイムアウト期間を分単位の正確な期間に変更できるようになりました。これを行うには、開発元に申請するか、ライセンスを購入時にデフォルト以外のタイムアウト期間を依頼してください。

  • テスト実行中のメモリと CPU 使用率の監視: 機能テストまたは負荷テストの実行を開始すると、ReadyAPI はメモリと CPU 使用率の監視を自動的に開始します。メモリの消費量や CPU 使用量が多いと、テストエンジンが遅くなり、誤ったテスト結果が発生する可能性があります。 ReadyAPI モニタでメモリまたは CPU の使用量が多すぎると検出された場合、問題の可能性があることを警告する通知メッセージが表示されます。詳細については、Monitor System Performance を参照してください。

  • 個々のプロジェクトのプロパティを暗号化: プロジェクト全体をパスワードで保護するだけでなく、1つまたは複数のカスタム プロジェクト プロパティを暗号化できるようになりました。新しい Encryption mode プロジェクトプロパティを使用して、暗号化範囲を設定します。詳細については、 Protecting Sensitive Data を参照してください。

  • パフォーマンスと生産性の向上: この製品はさらに高速に起動して動作します。

  • ログの改善:

    • 左下にある [Logs] ボタンの名前が [Show logs] に変更され、アイコンが表示されます。これらは、ログを素早く見つけるために役立ちます。

      Update Logs button
    • また、コンテキストメニューの新しい [Clear all logs] コマンドを使用すると、すべてのメッセージを一度にすべて削除することができます。 

      New Clear All Logs command
  • Maven からテストを実行しているとき、コンソールから直接 ReadyAPI ライセンスをアクティベートできるようになりました。

  • Microsoft Visual Studio Team System から ReadyAPI テストを統合して実行するための広範な説明がドキュメントに含まれます。

  • ReadyAPI には、システム パフォーマンス モニターが含まれており、機能テストおよび負荷テスト中にハードウェアの問題が発生しているかどうかを確認するのに役立ちます。

  • お客様から報告されたいくつかの不具合が修正されました。

     

VirtServer

  • VirtServer をサービスとしてインストールし実行: インストール ウィザードには、VirtServer を Windows 上のサービスとしてインストールおよび実行するためのオプションが追加されました。 また、VirtServer を Linux システム上でデーモンとして実行する方法については、ドキュメントに説明が追加されています。 Running VirtServer as Service を参照してください

  • タグによる仮想サービスの開始と停止: virtserver-cli ユーティリティの新しいコマンドライン パラメーターを使用すると、仮想サービスにタグを割り当てたり、タグ値で仮想サービスを開始および停止したりできます。VirtServer Command-Line Arguments を参照してください。

  • VirtServer ログと WebUI の明確なフレーズとエラーメッセージ。

 

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


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

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

 

全体的な強化

  • ダッシュボードは、いくつかの強化がされています:

    • テスト ケース スタータス タイル: 最近実行されたテストケースのステータスを監視するのに役立つ新しいテストケースステータスタイル。 このタイルは、テストスイートまたはプロジェクト実行の一部として実行されたテストケースの結果とともに、個々のテストケース実行の結果を示します。 このすべてのデータは、テストの実行状況を追跡し、API の品質をより簡単に評価するのに役立ちます。

    • 仮想 API タイルに [検索] 編集ボックスが追加されました。リスト内の仮想サービスをすばやく見つけることができます。サービス名、ロケーション、ポート番号の入力を開始するだけで、タイルはオンザフライで仮想サービスのリストをフィルタリングします:

      The new Search box in the Virtual APIs tile
    • 一部のタイルでレポートを生成した後で、ダッシュボードはこのレポートをプレビュー用に自動的に開きます。 レポートデータを確認し、必要に応じてレポートをファイルに保存するか印刷することができます。 以前のバージョンの製品はプレビューをサポートしていませんでした。

    • 新しいタイルを作成するのが簡単になりました。これを行うには、ダッシュボードの空のスペースを右クリックします。 以前のバージョンに存在していた [Add New Tile] ツールバーボタンも引き続き使用できます。

  • Discovery (発見) 機能の改良:

    • API Discovery では、外部クライアント用の プロキシ モードで HTTPS トラフィックを記録するための新しいアルゴリズムを使用します。 これにより、記録は安定し、問題のないものになります。

    • バージョン 2.1 には、HTTPS リクエストとレスポンスを記録するとき、サーバー名の検証を無効にする新しい設定– Hostname 検証 – があります。 これにより、証明書で指定されたサーバー名と異なるサーバー上にある API を検出するのに役立ちます。

  • ReadyAPI のユーザーインターフェイスは DPI 対応です。 これは主に Windows マシンに関係します。 UI 要素とパネルは、標準でない DPI 設定のモニタで適切に拡大/縮小されます。
    DPI サポートは、ReadyAPI 実行可能ファイルを実行する場合にのみ使用できます。 ReadyAPI の .jar モジュールを実行している場合は利用できません。

  • バージョン 2.1 では、ReadyAPI ビルドのメンテナンス用に、ReadyAPI Maven プラグイン を更新する方法を紹介します。 更新されたプラグインを使用するには、Maven プロジェクトでそのプラグインのバージョンを指定します。 ReadyAPI 2.1 の場合、バージョンは 2.1.0-m-SNAPSHOT です。

  • グリッドデータソースのデータセルにプロパティ拡張を指定できるようになりました。 これにより、テスト実行のためのテストデータの更新が容易になります。

  • レポートを作成して表示するために、ReadyAPI は JasperReports Library バージョン6.4.0を使用するようになりました。 この新しいライブラリ バージョンの機能とプロパティは、カスタムレポートで使用できます。

  • お客様から報告されたいくつかの不具合を修正しました。

     

その他の強化点

  • 製品名と機能名を変更しました。Ready! API は ReadyAPI、SoapUI NG - SoapUI、LoadUI NG - LoadUI になりました。 これらの変更が、製品のプロモーションに役立つことを願っています。

  • 体験版ユーザーが学習時間を短縮し、より早く開始できるように、ReadyAPI 2.1 には、SmartBear エンジニアとチャットするための新しい内蔵パネルである Chats が含まれています。 会話を開始するには、右上隅のチャットアイコンをクリックします:

    チャット サポート
    クリックして拡大表示

  • ReadyAPI 2.1 で作成したコンポジットプロジェクトは、デフォルトで コンポジットプロジェクト 1.3 バージョンのプロジェクト形式を使用します。 この形式は、機能テスト、負荷テスト、セキュリティテストなどのプロジェクト項目が別々のファイルに格納されることを意味します。 これにより、プロジェクトはソース管理システムで利用しやすくなります。

  • デフォルトのプロジェクト名は、-readyapi-project で終わります (たとえば、Project-1-readyapi-project.xml)。 以前は、デフォルト名は -soapui-project で終わっていました。

    インポートするパックされたプロジェクトは、-readyapi-project.xml で終わる必要があります。

  • [New Functional Test] ウィザードの URL フィールドは、コピー、切り取り、貼り付けのコンテキスト メニューがあります。

  • Navigator パネルで、コンテテキスト メニューを呼び出すには、SHIFT+F10 を押すことができます。

 

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


ダッシュボード

新しいダッシュボードにより、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 以降をサポートします。

 

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


機能

  • Ready! API は、Java 1.8 をサポートし、Java 1.7 のサポートは終了しました。

  • ライセンス ダイアログとメッセージが改良されました。

  • リポジトリ内のファイルをあなたのバージョンに置換する際、起こりうる変更の損失を避けるため、Git 統合プラグインは、リポジトリへ変更をプッシュするとき、マージの競合についての警告をするようになりました。

  • Ready! API は、ファイルを開く、および保存のために、オペレーティング システム固有のダイアログを使用するようになりました。

その他、不具合が修正されています。

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

 

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


機能

  • 新しい License Manager インターフェイス。

  • Project ツールバーの Project 概要が改良されました。プロジェクトのテスト数、成功と失敗の結果数、最終テスト実行の日時の情報が表示されます。

  • Projects ツールは、SoapUI NG と同じ タブ付きのインターフェイスになりました。

その他、不具合が修正されています。

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

 

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


機能

  • 全体的なパフォーマンスの改善。 (API-4604, API-4519, API-4678, API-3988)

  • ライセンス メッセージの改善: アクティベート済みのライセンスをアクティベートしようとしたとき、Ready! API はアクティベートを防ぎ、以前のアクティベーションに関する詳細情報を表示します。 (API-4528)

  • 更新したプロキシー インジケーター: Proxy ツールバー ボタンは新しいアイコンを持ち、プロキシーが使用されているかどうかを簡単に確認できます。 (SOAP-4739)

その他、不具合が修正されています。

 

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

 

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


機能

  • ライセンス管理が大幅に改良されました:
    • 新しいライセンスは、現在のライセンスの期限が切れる前に、いつでもアクティベートできます。期限切れ直前の 3日前まで待ってアクティベートする必要はなくなりました。 (API-3922)
    • ヘッドレス環境でライセンスの作業をするため、新しいコマンドラインの License Manager を使用できます。 (API-3926)
  • New Project ダイアログが大幅に改良されました。 完全に以前の New SOAP Project と New REST Project ダイアログを置き換えます。 (API-4325)
  • Navigator の REST リソースは、必要な位置にそれらをドラッグすることにより再順序できます。(SOAP-1214)
  • Ready! API は、Nagvigator パネルでアルファベット順に REST リソースとリクエストを順番にするオプションが追加されました。 (SOAP-4455)
  • 一度に Navigator のすべてのノードを展開または折りたたむことができます。これをするには、Navigator のコンテキスト メニューから Expand all または Collapse all を選択します。 (SOAP-4838)
  • 重複するリソースを追加するとき、すべてのリソースをユニークな名前にするため番号を追加できます。 (SOAP-4128)
  • Environments ダイアログにコンテキスト メニューが追加されました。これを使って、Environment の追加、編集、クローン、削除ができます、またはその Environment をアクティブとして設定できます。 (SOAP-4128)
  • JIRA インテグレーションが改良されました。 (SOAP-4610)
  • 大きなプロジェクトを実行しているときの Ready! API パフォーマンスが改良されました。 (API-3985)

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

 

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


機能

  • プラグイン マネージャーの改良: Plugin Manager ダイアログの 2つのタブで簡単にインストール済みおよび利用可能なプラグインを参照でき、プラグインのインストール、更新、削除ができます。

  • ライセンシング サブシステムの変更: Ready! API は、有効期限切れの 60日前、30日前、5日前にライセンスの更新をリマインドします。

  • URI からのプロジェクト作成を改良: Ready! API は、REST プロジェクトを作成した後すぐに SoapUI NG テストケースを作成することを勧めます。

  • 起動時のメモリー消費の最適化。

  • チュートリアルは、インストール フォルダに移動しました。 (API-1802)

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

 

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


  • Java 8 へアップグレード
  • ナビゲーターでプロパティ ノードのコンテキスト メニューにプロパティで動作するコマンドが追加されました。

SoapUI NG Pro、LoadUI NG Pro、Secure Pro、ServiceV Pro などの各製品で新機能は、それぞれの製品ページをご参照ください。

不具合修正

  • Ready! API が終了時に一時ファイルを削除しなかった。毎回の実行時で、100MB まで消費していた可能性がありました (API-1696)
  • 複合プロジェクトへのプロジェクトの変換でレポート パラメーターを削除していた。(SOAP-419)
  • REST Discovery ウィンドウで Export Root Certificate コマンドが動作しなかった。(API-1826)
  • REST Discovery エンジンがカスタム ヘッダー フィールドをキャプチャーしなかった。(SOAP-2038)
  • Reay! API が、XML 形式のカバレッジ レポートの生成に失敗した。(SOAP-4148)

 

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

 

ページ トップに戻る

評価版

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

 

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

 

導入事例

ReadyAPI (SoapUI Pro、LoadUI Pro、ServiceV Pro) の導入事例 (海外) をご紹介。

5つの理由

ReadyAPI が世界中の何千もの企業/組織から信頼され、選ばれる理由をご覧ください。

 


 

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

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

 

ページ トップに戻る

ReadyAPI - 製品価格

 

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

ReadyAPI プラットフォームは、このプラットフォームで利用できる製品の基本機能を提供します。

つまり、この基本機能を持つプラットフォームは、以下のいずれかの製品を購入することで無償提供されます。

  • API 機能テスト ツール - SoapUI Pro
  • API 負荷テスト ツール - LoadUI Pro
  • サービス仮想化ツール - ServiceV Pro

 

ReadyAPI ファミリー製品の 価格表はこちら

 


Pro エディションの機能

ReadyAPI パッケージ (SoapUI, LoadUI, Secure または ServiceV) の任意の Pro エディションを購入すると、基本機能と Pro 機能の両方にアクセスでき、その他の ReadyAPI ツールの基本機能を利用可能です。

その他のツールの Pro 機能を試したい場合は、必要なツールで Activate Trial をクリックしてください。または、各ツールの評価版を申請してください。

評価版は、14日間利用できます。まず最初に SoapUI の評価版から試すことを推奨します。

 

ReadyAPI 共通機能

以下の表は、すべての ReadyAPI アプリケーション (SoapUI、LoadUI、Secure、および ServiceV) に共通する機能を示しています。

機能 Pro ライセンス
Verifying responses with assertions Included
Test logs Included
Testing from recordings (discovering) Included
JMS support Included
Property expansions Included
Plugin support Included
Multiple environments Included
Groovy templates Included
Creating reports Included
Technical support Included

 

SoapUI 機能

次の表は、ReadyAPI - SoapUI 固有の基本機能と Pro 機能の一覧です。

機能 基本 Pro
SOAP and REST testing Included Included
Manual testing Included Included
Complex scenarios Included Included
Coverage tests   Included
Data-driven testing   Included
Dynamic data generation   Included
Test debugging   Included
Groovy script debugging   Included
Some test steps for execution flow control and functionality validation   Included

Special tile on the Dashboard.

  Included
Automated functional tests   Included
Git integration   Included

LoadUI 機能

次の表は、ReadyAPI - LoadUI 固有の基本機能と Pro 機能の一覧です。

機能 基本 Pro
Running load tests Included Included
Virtual users simulation with load profiles Included Included
Unlimited test duration   Included
Distributed testing   Included
Cloud testing   Included
Server monitoring   Included
Detailed statistics   Included
Multiple scenario simulation   Included
Load templates for configuring of a load testing scenario   Included
Simulation of large number of virtual users   Included
Execution of individual scenario pieces one by one and in cycles   Included
Ramp Sequesce and Random load profiles   Included
Setup and Teardown scripts   Included
Automated load tests   Included
Special tile on the Dashboard   Included

Secure 機能

ServiceV 機能

次の表は、ReadyAPI - ServiceV 固有の基本機能と Pro 機能の一覧です。

機能 基本 Pro
RESTSOAP and JMS virtual services Included Included
Multiple responses for the same request (response dispatching) Included Included
Customize response headers, contents, and status codes Included Included
Running virts on local computer Included Included
Editing multiple operations Included Included
Command-line interface to VirtServer Included Included
Deploying virts in Web aRchive format (WAR) Included Included
Running virts on remote machines (integration with VirtServer)   Included
Recording requests and responses (discovering)   Included
Routing requests to real service   Included
Simulating server capacity and network bandwidth   Included
Simulating erroneous behavior   Included
Authorization support   Included
Using data sources   Included
Running virts from the command line   Included
Running virts from Jenkins   Included
Special tile on the Dashboard   Included
SSL virts   Included

 

ページ トップに戻る