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

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

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

 

製品名称の変更のお知らせ

2020年 10月 1日の ReadyAPI 3.4 リリースに伴い、API 製品のブランド変更がされました。

  • SoapUI は ReadyAPI Test になります
  • LoadUI は ReadyAPI Performance になります
  • ServiceV は ReadyAPI Virtualization になります

 

お知らせ

■ ReadyAPI 3.5.0 リリース (2020.11.18) ⇒ 負荷テストの新しい AppDynamics モニターとデータソースの参照。詳細はこちら。

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

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

 


TestEngine で API テストの実行を一元化および加速化

TestEngine は、SoapUI および ReadyAPI テストを大規模に自動化するための最適化されたテストランナーです。

  • インフラストラクチャを処理せずにテストを並行して実行。

  • ジョブキューで実行のボトルネックを回避。

  • あらゆる環境に統合。

TestEngine の詳細はこちら


毎回のビルド中に 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 に戻します)。


TestEngine

TestEngineは、SoapUI および ReadyAPI テストを大規模に自動化するための最適化されたテストランナーです。

インフラストラクチャを処理せずにテストを並行して実行

  • TestEngine と同時にテストを実行することにより、配信パイプラインを加速します。

  • インフラストラクチャのメンテナンスを最小限に抑えながら、大規模なテストスイートを短いアドホック テストケースとともに実行します。

ジョブ キューのボトルネックなしの実行

TestEngine を任意の環境に統合

TestEngine の詳細はこちら

 

ページ トップに戻る

ReadyAPI - 動作環境

ここでは、ReadyAPI のシステム要件について説明します。 ReadyAPI VirtServer の要件または ReadyAPI TestEngine の要件については、それぞれのトピックを参照してください。

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

ReadyAPI プラットフォーム (v3.5 - 2020.11.18 リリース)

  • Windows 8.1 および Windows 10 (64 ビット)。

  • Windows Server 2012 - 2019。

  • macOS 10.13 (High Sierra) - 10.15 (Catalina)。

  • 64-bit Oracle Linux 6 - 8。

  • 64-bit Red Hat Enterprise Linux 6 - 8。

  • 64-bit Suse Linux Enterprise Server 12 - 15。

  • Ubuntu Linux 20.04。

 

推奨システム要件

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

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

  • インストール用に 500 MB の空きディスク容量。

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

  • 1920 × 1080 ディスプレイ。

 

最小システム要件

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

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

  • インストール用に 500 MB の空きディスク容量。

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

 

ReadyAPI Performance (旧名称 LaodUI) 要件

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

  • 少なくとも 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 3.5.0 には、API テストをより簡単かつ強力にするための多くの改善が含まれています。 以下は、製品の以前のバージョンである ReadyAPI 3.4.5 に関連する変更点のリストです。他のバージョンに加えられた変更については、バージョン履歴を参照してください。

バージョン 3.5.0 の新機能

 

Performance テスティング

  • AppDynamics モニターには、モニターが AppDynamics サーバーからデータをプルする頻度を指定する新しいオプション – Update rate (更新率) – があります。

  • データソースの負荷テスト関連のオプションが ReadyAPI Performance で利用できるようになりました。

    Data Source options in ReadyAPI Performance
    クリックして拡大表示

    さらに、仮想ユーザー間でデータソースを共有しない場合、ReadyAPIは、仮想ユーザーがデータソースループを通過することを視覚的に示します。 詳細については、 Data Source in Load Testing をご覧ください。

  • PerformanceTestRunner ユーティリティは、暗号化されたプロジェクトをサポートするようになりました。 プロジェクトのパスワードを指定するには、コマンドラインの新しい -x 引数を使用します。

 

 

全体的な強化

  • UI 改善:

    • ワークスペースのフライアウト メニューで新しいプロジェクトをインポートまたは作成できます。

      New flyout menu
      クリックして拡大表示

    • また、ワークスペースが空でプロジェクトがない場合、ナビゲーター パネルから直接プロジェクトを作成またはインポートできるようになりました。

      Create or open projects in the Navigator panel

    • また、視覚的な改善もいくつか行いました。

  • ReadyAPI は、OpenJDK 15 を使用するようになりました。

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

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

 

 

終了したサポート

ReadyAPI は、次のオペレーティングシステムをサポートしなくなりました:

  • Windows 7

  • Mac OS X 10.7, OS X 10.8 - 10.11, macOS 10.12

  • macOS Server

  • Suse Enterprise Server 10 SP2

  • Ubuntu 10.04 - 18.04

 

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


 

過去のバージョン履歴

 

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

ReadyAPI 3.4.5 には、API テストをより簡単かつ強力にするための多くの改善が含まれています。 以下は、製品の以前のバージョンである ReadyAPI 3.4.0 に関連する変更点のリストです。他のバージョンに加えられた変更については、バージョン履歴を参照してください。

バージョン 3.4.5 の新機能

 

Bitbucket およびa GitLab との統合

ReadyAPI 3.4.5 では、GitLab および Bitbucket の Git リポジトリのサポートが導入されています。 以下のことが可能になります。

  • Bitbucket アカウントと GitLab アカウントを ReadyAPI にリンクします。

  • リポジトリから ReadyAPI 内から直接 ReadyAPI にテスト プロジェクトをインポートします。

  • ReadyAPI テストに加えた変更をリポジトリに簡単にプルします。

ReadyAPI は、すべての Bitbucket および GitLab エディションをサポートしています。

  • Bitbucket Cloud、Data Center、および Server

  • GitLab SaaS および GitLab Self-Managed

GitHub リポジトリの操作に使用するのと同じエディターとダイアログボックスを使用して、Bitbucket および GitLab リポジトリを操作します。 詳細については、Git Integration を参照してください。

 

 

ReadyAPI Performance (旧 LoadUI)

  • ReadyAPI Performance Agents は、ReadyAPI プラグインが提供する機能 (カスタム テスト ステップなど) を使用する負荷テストを実行できるようになりました。 プラグインの使用方法については、Creating Distributed Load Tests (分散負荷テストの作成) を参照してください。

 

 

全体的な強化

  • OAuth 認証の状態パラメーターのサポート。

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

 

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


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

ReadyAPI 3.4.0 には、API テストをより簡単かつ強力にするための多くの改善が含まれています。 以下は、製品の以前のバージョンである ReadyAPI 3.3.2 に関連する変更点のリストです。他のバージョンに加えられた変更については、バージョン履歴を参照してください。

バージョン 3.4.0 の新機能

 

ブランディングの更新

ReadyAPI 3.4 では、親しまれている API ツールに新しい名前を導入して、ReadyAPI ブランド名でこれらを統一します。 新しい名前は次のとおりです。

  • SoapUI は、ReadyAPI Test

  • LoadUI は、ReadyAPI Performance

  • ServiceV は、ReadyAPI Virtualization

ナビゲーター アイテム名などの対応するユーザーインターフェイス要素は、それに応じて更新されています。 最も顕著な変更は次のとおりです。

ReadyAPI 3.4 のスタートページ
クリックして拡大表示

  • ナビゲーター ノードの新しい名前:

    • Functional Tests には、SoapUI 機能テストが含まれています。

    • Security Tests には、SoapUI セキュリティ テストが含まれています。

    • Performance Tests には、LoadUI テストが含まれています。

    • APIs (Virtual) には、ServiceV 仮想サービスが含まれています。

  • License マネージャー上のツール名。

今回から、すべての ReadyAPI 設定が <User Folder>/.readyapi/readyapi-settings.xml ファイルに保存されます。 以前は、これらの設定は <User Folder>/soapui-settings.xml ファイルに保存され、両方のアプリケーションを使用する場合に不便だった SoapUI オープンソースと共有されていました。

以前に ReadyAPI を使用したことがある場合は、ReadyAPI 3.4 の最初の起動時に設定が新しいファイルにコピーされます。

重要な注意事項 :

  • ReadyAPI 3.4 を実行すると、新しい設定ファイルの使用が開始されます。 新しいバージョンで行われた変更は古いバージョンには適用されず、その逆も同様です。

  • 自動テスト実行でデフォルト設定ファイルへのパスを指定した場合は、それを更新する必要がある場合があります。

 

 

SwaggerHub 統合

ReadyAPI は、SwaggerHub と密接に統合します:

  • これで、ReadyAPI は SwaggerHub アカウントを記憶するため、資格情報を再度入力する必要はありません。 さらに、ログインとパスワードではなく SwaggerHub の API キーを使用するため、SSO を使用して作成された SwaggerHub アカウントに接続できるようになりました。

  • プロジェクトを作成するとき、または API を追加するときに、SwaggerHub からパブリックおよびプライベート API 定義をインポートできるようになりました。

    ReadyAPI 3.4 での SwaggerHub 統合
    クリックして拡大表示

  • 検索といくつかのフィルターを使用して、必要な定義を見つけることができます。

  • ReadyAPI は、公開されているバージョンの定義のインポートをサポートしています。

詳細については、Import from SwaggerHub をご参照ください。

 

 

ReadyAPI Test

  • ReadyAPI は、PKCE を使用した OAuth2.0 認証をサポートするようになりました。 詳細については、OAuth 2.0 and OAuth 2.0 (Azure) を参照してください。

 

 

ReadyAPI Performance

  • 一部のテストケース統計は、わかりやすくするために名前が変更されています。

    • Avg を Time Taken Average

    • Time Taken を Time Taken Per Second

    詳細は、Statistics Reference をご参照ください。

  • いくつかのテストケースを選択して、それらすべてをシナリオに追加できるようになりました。

  • また、複数のシナリオを選択して、それらを一度に削除することもできます。

 

 

ReadyAPI Virtualization

  • ReadyAPI は、JMS 仮想サービスの操作中にエラーが発生した場合、より詳細なメッセージをログに投稿します。

 

 

全体的な強化

  • ナビゲーターは、サポートされているすべてのオペレーティング システムでより読みやすいフォントを使用するようになりました。

  • テスト アイテムのクローンを作成する場合、ReadyAPI は Clone of ... で新しい名前を開始しません。これで、新しいアイテムのデフォルト名は元のアイテムの名前と同じになります。

  • くつかの脆弱性の問題を修正しました。

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

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

 

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


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

ReadyAPI 3.3.2 には、API テストをより簡単かつ強力にするための多くの改善が含まれています。 以下は、製品の以前のバージョンである ReadyAPI 3.3.1 に関連する変更点のリストです。他のバージョンに加えられた変更については、バージョン履歴を参照してください。

バージョン 3.3.2 の新機能

 

LoadUI の強化

 

 

全体的な強化

  • Resource Root プロジェクト プロパティが設定されていない場合、ReadyAPI はプロジェクト ディレクトリで不足している外部ファイルを探します。

  • ReadyAPI が OpenAPI 3.0 定義から作成されたプロジェクトのペイロード サンプルを生成するときに、readOnly プロパティと writeOnly プロパティが考慮されます。

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

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

 

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


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

ReadyAPI 3.3.1 には、API テストをより簡単かつ強力にするための多くの改善が含まれています。 以下は、製品の以前のバージョンである ReadyAPI 3.3.0 に関連する変更点のリストです。他のバージョンに加えられた変更については、バージョン履歴を参照してください。

バージョン 3.3.1 の新機能

 

License server の更新

  フローティング ライセンス ユーザー様向けの重要な注意点: ReadyAPI を更新する前に、管理者がライセンス サーバーを更新したことを確認してください。 バージョン 3.3.1 以降、ReadyAPI には Protection! Licensing Server version 5 またはそれ以降が必要です。

システム管理者に問い合わせてください。 ライセンス サーバーの移行の詳細については、Upgrade License Server to 5.x をご参照ください。

 

 

全体的な強化

  • キーボード ショートカットを使用して、Git マージの競合をナビゲートして解決できるようになりました。詳細は、Pulling Changes From Git Repository をご参照ください。

  • color-blind mode (色覚障害モード)をオンにすると、テスト ステップのステータスが色覚障害に適した色になります。

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

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

 

 

終了したサポート

  • ReadyAPI 3.3.1 は、WebLogic モニターをサポートしなくなりました。

  • ReadyAPI 3.3.1 は、WebLogic 14c より前の WebLogic JMS プロバイダーでは動作しません。

 

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


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

ReadyAPI 3.3 には、API テストをより簡単かつ強力にするための多くの改善が含まれています。 以下は、製品の以前のバージョンである ReadyAPI 3.2.7 に関連する変更点のリストです。他のバージョンに加えられた変更については、バージョン履歴を参照してください。

バージョン 3.3 の新機能

 

Git 統合の改善

詳細については、Git Integration を参照してください。

 

 

VLoadUI の強化

  • AppDynamics モニターの新しいバージョンである AppDynamics (version 2) が導入されました。

    ReadyAPI 3.3 にアップグレードすると、すべての古い AppDynamics モニターがプロジェクトから自動的に削除されます。 AppDynamics (version 2) モニターを使用して再作成する必要があります。
  • LoadUI TestRunner に新しい -t 引数 が追加されました。 接続が失われた場合にテストを実行するすべてのエージェントがコントローラに再接続しようとするタイムアウトを設定するために使用されます。

 

 

その他

 

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


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

ReadyAPI 3.2.7 には、API テストをより簡単かつ強力にするための多くの改善が含まれています。 以下は、製品の以前のバージョンである ReadyAPI 3.2.5 に関連する変更点のリストです。他のバージョンに加えられた変更については、バージョン履歴を参照してください。

バージョン 3.2.7 の新機能

 

Git ダイアログ

  • ReadyAPI 3.2.7 では、Git リポジトリを操作する新しい方法、メイン ツールバーから利用できる Git ダイアログが導入されています。

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

    ダイアログでは、Git リポジトリを使用して最も一般的な操作を実行できます。

    • プロジェクトからローカルGitリポジトリを作成します。

    • ローカルリポジトリをリモートリポジトリに接続します。

    • 変更をコミットしてプッシュします。

    • 他のチームメンバーから変更をプルします。

    • ブランチを作成し、それらを切り替えます。

    • プル リクエストを作成します (GitHub リポジトリのみ)。

    詳細は、Git インテグレーション をご参照ください。

 

 

VirtServer の強化

VirtServer コマンドライン ユーティリティには、以下の改善点があります。

 

 

その他

 

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


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

ReadyAPI 3.2.5 には、API テストをより簡単かつ強力にするための多くの改善が含まれています。 以下は、製品の以前のバージョンである ReadyAPI 3.2 に関連する変更点のリストです。他のバージョンに加えられた変更については、バージョン履歴を参照してください。

バージョン 3.2.5 の新機能

 

Git サポートの改良

  • Git および GitHub アカウントを ReadyAPI に保存して簡単にアクセスできるようになりました。 これは、複数のアカウントを使用するユーザーにとって特に便利です。

    ReadyAPI で接続された Git アカウント
    クリックして拡大表示

  • プロジェクトをリポジトリに接続する方が簡単になりました。ReadyAPI は、アカウントで使用可能なリポジトリを表示するので、名前または説明のフレーズでリポジトリを検索し、視覚的にリポジトリを選択できます。 ReadyAPI はリポジトリの URL を自動的に取得します。

    GitHub リポジトリの選択
    クリックして拡大表示

  • また、プロジェクトをリポジトリから簡単に切断したり、別のリポジトリに接続したりすることもできます。

 

 

SoapUI の強化

  • バンドル ライセンスでは、Test Runner ユーティリティでテストを実行できるようになりました。

 

VirtServer の強化

VirtServer コマンドライン ユーティリティには、2 つの改善点があります。

  • ユーティリティを使用して、各アクションの後にVirtServerインスタンスを再起動せずにユーザーを作成および編集できます。

  • VirtServerコンピューター(その名前またはIPアドレス)は最初のコマンドでのみ指定でき、それ以降の呼び出しではスキップできます(つまり、-sオプションをスキップできます)–ユーティリティは以前に使用したVirtServerホストにコマンドを自動的に送信します 。

コマンドライン インターフェイス ユーティリティ も参照してください。

 

 

その他

 

終了したサポート

  • ReadyAPI は、Windows Server 2008 R2 のサポートを終了しました。

 

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


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

ReadyAPI 3.2 には、API テストをより簡単かつ強力にするための多くの改善が含まれています。 以下は、製品の以前のバージョンである ReadyAPI 3.1 に関連する変更点のリストです。他のバージョンに加えられた変更については、バージョン履歴を参照してください。

バージョン 3.2 の新機能

 

SoapUI の強化

  • SoapUI テストケースを Zephyr テストにすばやく簡単にリンクできるようになりました。 これを行うには、プロジェクト エディターの新しい Map to Zephyr ボタンをクリックし、1 つのダイアログですべてのテストケースをリンクします。

    Map API test cases to Zephyr tests easier
    クリックして拡大表示

    以前のバージョンでは、必要なすべてのテストケースを確認して、それぞれのテスト ダイアログを開く必要がありました。 ただし、このアプローチは、個々のテストケースを Zephyr テストにリンクするときでも役立ちます。

    新しいダイアログボックスのすべてのドロップダウン リストはクイック検索をサポートしています。入力を開始するだけで、アイテムをすばやく検索できます。

 

 

LoadUI の強化

  • AppDynamics モニターは、プロキシの背後で動作する AppDynamic サービスからデータを取得できるようになりました

 

VirtServer の強化

  • セキュリティの改善。 VirtServer は、一時的なトークンを使用してユーザーを認証するようになりました。 初期接続にはアカウント名とパスワードを使用し、各コマンドでそれらを送信しません。 これは、VirtServery とのやり取りに影響します。

    • コマンドラインから virtserver-cli.bat/.sh ファイルと対話します。 以前のバージョンでは、コマンドラインから VirtServer インスタンスに送信したコマンドでユーザー アカウントとパスワードを指定していました。 このバージョンでは、新しい  -login コマンドを使用して VirtServer にログインし、認証情報を渡さずに他のコマンドを実行します。 VirtServer コマンドライン引数も参照してください。 以前のアプローチは非推奨です。 これを実行しようとすると、VirtServer は警告メッセージを返します。

    • UI からの接続:

      • VirtServer Web UI: 以前のバージョンと同様に、Web インターフェースにログインするときにのみ資格情報を入力します。 この改善は内部コミュニケーションにのみ影響します。

      • ServiceV: ServiceV から VirtServer に接続するには、以前と同じようにユーザー名とパスワードを入力します。 ただし、内部では、新しい ServiceV バージョン 3.2 はこれらの資格情報を通信に使用しません。 代わりに、認証トークンを使用します。

         この新しい通信方法により、ServiceV の以前のバージョンは廃止されました。 ServiceV ver 1.5 およびそれ以前はサポートされなくなりました。 それらから新しい VirtServer インスタンスに接続することはできません。 ServiceV ver 1.5-3.1 がサポートされていますが、セキュリティを向上させるためにバージョン 3.2 にアップグレードすることをお勧めします。

  • LDAP サポート。 今回、VirtServer を LDAP サーバーに接続できるため、ユーザーは LDAP 資格情報を使用して VirtServer にログインできます。 詳細については、LDAP 接続の構成を参照してください。

  • Web インターフェースで VirtServer プロファイルを管理できます。

  • Web UI には、UI の改善がいくつかあります。

 

 

全体的な強化

  • Environments ドロップダウン リストのアイテムの順序は、[Environments] ダイアログのアイテムの順序と一致します。 これは、必要な順序を設定できることを意味します。たとえば、頻繁に使用する環境をリストの一番上に配置し、環境をすばやく切り替えることができます。

    Ordering environments in ReadyAPI 3.2
    クリックして拡大表示

  • ReadyAPI は環境の順序をプロジェクト ファイルに保存するので、プロジェクトを再度開いた後にリセットされません。

 

その他

  • Custom Properties ペインのタイトルに、編集中のテストケース、スイート、またはプロジェクトの名前が含まれるようになりました。 したがって、パネルに表示されるカスタム プロパティを簡単に理解できます。

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

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

 

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


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

ReadyAPI 3.1 には、API テストをより簡単かつ強力にするための多くの改善が含まれています。 以下は、製品の以前のバージョンである ReadyAPI 3.0 に関連する変更点のリストです。他のバージョンに加えられた変更については、バージョン履歴を参照してください。

バージョン 3.1 の新機能

 

全体的な強化

ReadyAPI 3.1 の全体的な強化は以下の通りです。

  • GraphQL クエリおよびミューテーションのリクエストエディタで新しい  Code Completion (コード補完) ウィンドウを使用して、GraphQL テストをより迅速に作成できるようになりました。 このウィンドウは、GraphQL スキーマで宣言されたフィールドとオブジェクトを表示し、すばやく挿入するのに役立ちます。 ウィンドウを呼び出すには、CTRL + SPACE を押します。

  • AWS署名認証タイプに署名済みヘッダーを使用できるようになりました。

  • 悪意のあるコードの実行から保護するために、ReadyAPI はデフォルトでプロジェクトの Load および Save スクリプトを無効にします。 必要に応じて、 Global Security 設定でこの動作を変更できます。

  • 新しい Format JSON メニュー項目を使用して、REST リクエストの本文の JSON データをフォーマットし、きれいにします。 この新しいアイテムは、リクエスト コンテンツ エディターのコンテキストメニューにあります。

    Pretty print JSON payload
    クリックして拡大表示

 

SoapUI の強化

  • 新しいリクエスト テスト ステップを作成するためのダイアログボックスが改善されました。 これで、REST および SOAP ステップをより簡単かつ迅速に作成できます。

    Add New REST Request test step dialog
    クリックして拡大表示

 

VirtServer の強化

  • セキュリティを向上させるために、VirtServer には 2 種類のユーザーが追加されました。仮想サービスを操作する regular (一般) ユーザーと、ロギングオプションなどの VirtServer 設定の変更、ライセンス情報の表示したり、ユーザーを管理する administrator (管理者) ユーザーです。

  • VirtServer Web インターフェースには、ユーザー管理用の新しいページがあります(管理者ユーザーが使用できます)。

  • VirtServer は、ユーザー情報を .txt ファイルではなくデータベースに保存するようになりました。

 

その他

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

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

 

 

終了したサポート

  • ReadyAPI は、32-bit の Windows オペレーティング システムのサポートを終了しました。

 

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


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

ReadyAPI 3.0 は新しいテクノロジーをサポートし、API テストをより簡単かつ強力にする多くのエキサイティングな改善が含まれています。 以下は、製品の以前のバージョン (ReadyAPI 2.8) からの変更点のリストです。 他のバージョンに加えられた変更については、バージョン履歴を参照してください。

バージョン 3.0 の新機能

 

直感的で洗練された UI

ReadyAPI 3.0 の外観は新しくなり、一般的なタスクが合理化され、製品のほとんどを簡単に利用できるようになりました。 この変更は多くの領域に渡ります。

  • すべてのプロジェクト コンテンツ (API、機能テスト、負荷テスト、仮想サービス) が、ナビゲーター パネルの 1つのツリーに統合されました。

    New project view in Navigator panel
    クリックして拡大表示

  • 新しいメニューにより、新しいテスト ステップを簡単に作成できます。

    New menu in Navigator panel
    クリックして拡大表示

  • 環境の作成と変更がより簡単で直感的になりました。

  • REST および SOAP テスト ステップ。

  • メイン ツールバーには新しいボタンがあります。

  • 更新された [新規プロジェクト] ダイアログボックスでは、テスト プロジェクトをより迅速に作成できます。

  • その他

変更の詳細については、次のビデオをご覧ください。

 

SoapUI で GraphQL をサポート

GraphQL Web サービスのサポートを再設計し、大幅に拡張しました。

  • これで、ReadyAPI で GraphQL スキーマを開き、テストで使用できるクエリ、突然変異、型、およびスカラーに関する完全な情報を取得できます。

    GraphQL schema in ReadyAPI
    クリックして拡大表示

  • 2 つの新しい特別なテスト ステップ (GraphQL Query と GraphQL Mutation) を使用すると、GraphQL サービスにテスト リクエストを簡単に送信できます。 リクエスト エディターを使用すると、リクエスト データと変数を簡単に設定できます。

    New GraphQL test steps
    クリックして拡大表示

  • 必要に応じて、1 回のマウス クリックで GraphQL リクエストのコンテンツをサービス スキーマに対して検証できます。

    Validating GraphQL requests
    クリックして拡大表示

    エディターの Response セクションには、GraphQL サービスが要求されたデータと機能を期待どおりに確実に返すようにするための同様のコマンドがあります。

    Validating response of GraphQL services
    クリックして拡大表示

  • Environment および Auth マネージャーは、GraphQL サービスをサポートしているため、GraphQL テストの複数のパラメーターを一度に変更できます。.

Testing GraphQL Services をご参照ください。

 

LoadUI での AppDynamics をサポート

LoadUI には、AppDynamics アプリケーションのメトリックの取得に役立つ新しい AppDynamic モニターが含まれています。 詳細については、「新しいモニターの説明」を参照してください。

 

VirtServer の改善

VirtServer には、より柔軟で安全な作業環境を作成できるようにする多くの新しい設定があります。

  • セキュリティを向上させるために、VirtServer では、ユーザー パスワードに少なくとも 6 つの記号と、少なくとも 1 つの大文字と 1 つの数字が必要です。 パスワードがこれらの新しい要件に従っていない場合、VirtServer はログイン後にパスワードを更新することを提案します。

    新しいセキュリティ モードはデフォルトでオフになっています。 これを有効にするには、VirtServer 設定ファイルの新しい passwordComplexityMode を変更します。

  • ブルートフォース攻撃 (総当たり攻撃) を防ぐため、VirtServer は 5 回ログインに失敗した後にユーザーをロックアウトするようになりました。 ロック期間は、VirtServer の新しい lockoutTimeout 設定によって指定されます。 タイムアウトが終了する前にユーザーを有効にするには、管理者がコマンドラインからユーザーのパスワードを変更する必要があります。

  • さらに、ユーザーセッションの期間を制限できます。 デフォルトでは、VirtServer は、非アクティブな状態が 60 分間続くと、Web UI ユーザーセッションを自動的に終了します。 また、アクティビティに関係なく、8 時間を超えるセッションは許可されません。

    これらの値は両方とも構成可能です。 これらを変更するには、VirtServer 設定ファイルの idleTimeout と sessionTimeoutLimit 項目を編集します。 もう 1 つの新しいオプション sessionTimeLimitEnabled は、新しいセッション制限機能をオンまたはオフにします。

 

その他

  • Jenkins プラグインは  tags をサポートするようになりました。 Jenkins からの ReadyAPI テストの実行を参照してください。

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

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

 

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


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)

 

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

 

ページ トップに戻る

評価版

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

 

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

 

導入事例

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

5つの理由

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

 


 

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

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

 

ページ トップに戻る

ReadyAPI - 製品価格

 

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

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

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

  • API 機能テスト ツール - ReadyAPI Test (旧名称 SoapUI Pro)
  • API 負荷テスト ツール - ReadyAPI Performance (旧名称 LoadUI Pro)
  • サービス仮想化ツール - ReadyAPI Virtualization (旧名称 ServiceV Pro)

 

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

 


Pro エディションの機能

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

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

評価版は、14日間利用できます。

 

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

 

ページ トップに戻る