主な機能
ReadyAPI Test - 主な機能
ReadyAPI Test には、REST、SOAP、JMS、および JDBC サービスをテストするために特別に構築された包括的な機能の長いリストがあります。 DevOps エコシステムに関する最も一般的なツールのネイティブ統合により、ReadyAPI Test の強力な機能セットを CI/CD パイプラインに直接組み込むことができます。
包括的なエンドツーエンド API テスト
複雑な API トランザクションとワークフローを組み合わせて、オンデマンドまたは CI/CD 環境で実行できる強力なテストスイートを作成します。
テストを作成する 3 つの簡単な方法
エンドポイントをヒット
API エンドポイントをテストして、ヘッダーとペイロードの情報を取得します。
定義をインポート
OAS (Swagger)、WSDL、WADL 定義をインポートして、テストケースを生成します。
ライブ トラフィックを記録
API サービスからのライブ トラフィックを記録し、次に再生してテストケースを生成します。
API テストをチェーン
API のテストで最も難しい部分の 1 つは、マルチステップ トランザクションが正しく検証されていることを確認することです。 ReadyAPI Test を使用すると、広範なコーディングの知識や技術的なスキルを必要とせずに API ワークフローのテストを開始できます。 ログイン手順を実行して検証し、そのデータを使用してエンタープライズ メッセージング サービスをテストし、そのユーザーが有効であることをアサーションする - すべてが 1 つのテストケース内でできます。
自動テスト デバッギング
テスト品質を改善して、SmartBear のテスト デバッギングで段階的にテストフローに従ってください。 デバッグ インタフェースはテストフロー、変数、プロパティ、リクエスト、コンテキストなどを簡素化し、テストの作成と改善をより合理化します。 テストがどこで失敗しているかを正確に確認し、コードベースまたはテストケースに適切な変更を加えることができます。
環境を素早く交換
ターゲット環境に応じてテスト設定をすばやく変更するので、テスト、ステージング、またはローカルサーバーのテストを書き換える必要はありません。ドロップダウンで環境を変更するだけです。
スクリプトなしの API テスト
ReadyAPI Test のポイントアンドクリック機能により、複雑なスクリプト作成やマルチレベルのナビゲーションなしで高度な機能を API テストに組み込むことができます。
簡単なポイント & クリック テスト
ReadyAPI Test のポイント アンド クリック テストにより、複雑なスクリプト作成や面倒なナビゲーションなしで高度な機能を組み込むことができます。 ポイント アンド クリック機能を使用してアクションまたはデータを選択し、すぐにそれらをテストスイートに含めることができます。
アサーション
ポイント アンド クリック機能では、右クリックして組み込みアサーションの 1 つを選択するだけで、XPath または JSON Path テストにアサーションを簡単に追加できます。 テストのレスポンスを検証するためにこれらの共通のアサーションを使用することで、テストをより迅速に構築し、複雑なスクリプト作成を回避します。
プロパティ転送
あるテスト ステップからのレスポンスを使用して、別のテスト ステップでリクエストを送ります。 この機能を活用して、テストの作成を直感的かつユ ーザーフレンドリーにします。 数回クリックするだけで、プロジェクト プロパティ、JSON パス、および XML 要素 への複雑な動的参照を作成できます。 検索機能を使用してプロジェクト全体のプロパティを検索し、その場で新しいプロパティを追加することもで きます。
CI/CD オートメーション
新しいコードを統合するたびに自動 API テストを起動します。ReadyAPI Test は、Jenkins 用のネイティブ プラグインやその他の一般的なツール、および使いやすいコマンドライン インターフェース使用して、CI/CD プロセスに簡単に統合できます。
ほんの数分で CI/CD パイプラインを自動化する API テストツール
テストの自動化は、継続的なデプロイメント プロセスに移行するときに必要な方法です。ReadyAPI Test を使用すると、開発者、テスター、オペレーション エンジニアなど、チームの誰でも自動 API テストをパイプラインに簡単に組み込むことができます。 ネイティブのプラグインを使用して ReadyAPI Test を Jenkins、TeamCity、または Azure DevOps と統合するか、またはビルダーを使用して独自のコマンドライン引数を作成して、組織が使用するほぼすべての CI サーバーと統合します。
ローカルまたは GitHub のような Git リポジトリ内にテストを保存。
毎回のコミットの一部としてテストを実行。
ローカル、ステージング、または QA 環境のテストを 1 つの引数で切り替える。
JUnit、XML、またはカスタム スタイルのレポート作成による結果のエクスポート。
ReadyAPI Test は、さまざまな自動化ツールと統合します
データ ドリブン テスト
ファイルまたはデータベースからデータをインポートするか、ReadyAPI Test Data Generator を使用して独自の合成データを簡単に作成できます。
テスト アサーションに現実的なデータを取り込む
データ ドリブン テストは、テストデータ (入力、リクエスト、パラメータ、結果など) を何らかの外部記憶装置 (スプレッドシート、XML など) に格納してから、そのデータを使用してそれらを自動的に取り込む場合です。 たとえば、電話検索サービスをテストするには、スプレッドシートに名前とそれに関連する電話番号のリストがあるとします。 スプレッドシートをテストに接続して、そのデータを使用してテストを「駆動」し、各名前が正しい電話番号に戻ってくることを確認できます。
SoapUI Pro では、データ ドリブン テストの作成は 3 つの基本要素で構成されています。
Data source
SoapUI Pro には、多数の外部ソース (Excelファイル、XMLプロパティ、JDBCソース、ファイル/ディレクトリなど) からテストデータを読み取り、それらを標準の ReadyAPI Test プロパティに変換するための DataSource TestStep が含まれています。
TestSteps
その後、Property Transfer (プロパティ転送) または Property Expansion (プロパティ拡張) を使用して、リクエスト、アサーション、xpath クエリ、スクリプトなどの他の TestSteps でそのデータを使用できます。
DataSource Loop
次に、DataSource Loop TestStep を使用して、データソース内の各行またはレコードについて前のテストステップをループバックします。
ReadyAPI Test には高度なセキュリティ テスト機能が含まれています。 クリックするだけで、新規または既存の機能テストにセキュリティ スキャンを追加できます。
10 以上の組み込みセキュリティ テストから始める
API テストに簡単に追加できるいくつかの組み込みセキュリティ スキャンを提供することで、開発プロセスの早い段階で API セキュリティの脆弱性を見つけて対処できます。 クロスサイト スクリプト、ファジング スキャン、SQL インジェクションなどをエンドポイントに対して実行できるため、デプロイするたびに重要な API セキュリティテストを確実に実行できます。
数分でセキュリティ テストを設定
Secure Pro を使用すると、新規または既存の機能テストにワンクリックでセキュリティ スキャンを追加できます。 ユニークなセキュリティ スキャン ウィザードでは、使用するスキャンと実行するテスト ステップを選択して、テスト実行をカスタマイズする手順が順を追って説明されます。
洞察に満ちたレポートおよび分析
高度なエクスポート可能な結果を使用して、セキュリティ テストの結果を詳しく調べます - Junit、CSV、HTML、およびその他のカスタマイズ可能な形式で利用できます。 最も重要なテストとエンドポイントからの特定の結果とログが参照できます。
APIセキュリティをデリバリー パイプラインに合わせる
Secure Pro を使用すると、セキュリティ テストを DevSecOps または Agile 開発ワークフローに簡単に合わせることができます。 パイプラインを上下に統合することで、テストケースを Git レポジトリに保存し、新しいコードをコミットし、Docker を含むほぼすべての環境で毎回のビルド中に CI サーバーにそれらのテストを実行させることができます。
Jenkins、Azure DevOps、および TeamCity とのネイティブ統合
ほぼすべての CI サーバーでの自動テストのためのコマンドライン サポート
結果は jUnit や XML のような一般的なフォーマットでエクスポート可能
ReadyAPI Test のセキュリティ テストの種類
Boundary Scan
許容値の境界でデータを送信したり、許容値に直接反対して送信すると、システムに不要な情報が表示される可能性があります。 このスキャンは API が違反される可能性があるかどうかを確認するためにこれらの要求を送信します。
Cross-Site Scripting
このスキャンはアサーションを使用して要求と応答を検証し、潜在的な脆弱性に関する情報が含まれているかどうかを確認します。
Fuzzing Scan
このスキャンは不明なエラー、バッファ オーバーフロー、スタック トレース、または文字列の脆弱性を引き起こすための API リクエストとしてランダムなテキストを挿入します。
Invalid Types
このスキャンではリクエストに予期しないデータ形式が送信されるため、API が誤ったデータ型の入力を適切に処理できることを確認できます。
Malformed XML
このスキャンは、機密情報を公開したり、脆弱なサーバーをクラッシュさせたりするために、不正な形式の XML スニペットを API リクエストに挿入します。
Malicious Attachment
悪意のある添付ファイルにはいくつかの形式があり、複数の目的があります。スキャンのために、無効なまたは大きい添付ファイルで添付ファイルを追加または置換して、サーバーまたはコードの脆弱性を見つけます。
SQL Injection
SQL インジェクション テストはデータベースにアクセスして弱めるために API に悪意のある SQL ステートメントを送ることができます。
XML Bomb
XML Bomb は、スタック オーバーフローを起こそうとして、非常に大きな XML ファイルを API に送ります。
XML Injection
このスキャンは、予期しない XML コンテンツや構造を API リクエストに挿入して、その動作を妨害します。
API レポーティング ダッシュボード
ベースライン機能と比較機能を使用して問題を迅速に診断します。
何かが失敗したときに必要なコンテキスト
リクエストが実行されるたびに、実行の履歴 (リクエストとレスポンスを含む) がテストケースとともに保存されます。 これは、予期しない失敗したテストを診断するときに、以前の実行に関する重要なコンテキストをユーザーに提供します。
SoapUI Pro では、テスト履歴データは、3 つの画面間で管理されます。
History (履歴)
SoapUI Pro には、特定のテストの過去の実行とアサーションの失敗などの結果の要約を示す [Test History] 画面があります。
Compare (比較)
障害が発生したときに、以前の承認されたテスト実行と現在の障害との違いを診断すると、診断プロセスが大幅に簡素化されます。 完全な比較ログを表示するためのオプション、または単に差分を表示するオプション、および ReadyAPI Test テストケースを継続的統合実行したときの自動アラートへの応答を強力に制御するために、自動的に保持する実行回数を指定する機能、どこで何が失敗しているのかその両方を迅速に診断する方法のオプション。
Transaction Log (トランザクション ログ)
テストケースの履歴リストに表示されているアーカイブ実行の場合、アーカイブ実行の各テストステップのリクエストとレスポンスのスナップショットにドリルダウンできます。 これはテストケースが失敗した場所を正確に示し、どのステップが問題を引き起こしているか (リアルタイムでそれを再度実行することなく)、そして注目すべきテスト実行をアーカイブする機能を提供します。
ページ トップに戻る
動作環境
ReadyAPI Test - 動作環境
ここでは、ReadyAPI (v3.20.2 - 2022.2.22 リリース) のシステム要件について説明します。 ReadyAPI VirtServer の要件 または ReadyAPI TestEngine の要件 については、それぞれのトピックを参照してください。
サポートするオペレーティング システム
ReadyAPI プラットフォーム
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 の空きディスク容量 (ReadyAPI および HermesJMS)。
64-bit オペレーティング システム
1920 × 1080 ディスプレイ。
最小システム要件
Intel Core i3、i5、または i7 (第 3 世代以降)。
4 GB 以上の RAM。 ReadyAPI を起動するには、少なくとも 500 MB の利用可能な RAM が必要です。
インストール用に 500 MB の空きディスク容量 (ReadyAPI および HermesJMS)。
1280 × 1024 ディスプレイ (ワイドスクリーン モニターを推奨)。
Groovy デバッグ要件
Groovy デバッグを実行するには、ReadyAPI は Java JDK の tools.jar と attach.dll ファイルを使用します。これらのファイルは、インストール パッケージと Win-32 アーカイブにのみ含まれています。これは、ご利用のコンピューターにインストールされている JRE との競合を避けるためです。
バイナリ パッケージのデバッグを有効にするには:
ページ トップに戻る
新機能
ReadyAPI Test - 新機能
ReadyAPI 3.30.0
(2022.3.23 リリース)
ReadyAPI 3.30.0 は、以下を含むマイナー リリースです。
ReadyAPI Test
gRPC メッセージの API Connection テスト ステップに、新しい「Include default fields」プロパティが追加されました。このプロパティは、Protobuf スキーマに存在するが、メッセージに含まれていないフィールドを ReadyAPI が追加するかどうかを設定します。
API Connection テスト ステップの Content-Type
ヘッダーを指定すると、ReadyAPI は最も一般的なメディア タイプを提案します。
ReadyAPI の以前のバージョンでは、Sensitive Files Exposure アサーションを設定できませんでした。このバージョンでは、エラーを引き起こすレスポンス ステータス コードと、警告になるレスポンス ステータス コードを設定できるようになりました。
Smart Assertion が強化されました。
ReadyAPI Virtualization
ReadyAPI は、仮想サービスに送信される JMS バイト メッセージをデコードするようになりました。これは、以下のことを意味します。
デコードされたバイト メッセージは、トランザクション ログの [Text] タブで見ることができます。
JMS 仮想サービスに対して指定したアサーションがバイト メッセージで動作します。
その他
ReadyAPI が Windows 11 に対応しました。
いくつかの ReadyAPI の環境設定の名称をわかりやすく改善しました。
お客様から報告された いくつかのバグ を修正しました。
ReadyAPI の最新バージョンの新機能の詳細
他のバージョンに加えられた変更については、過去のバージョン履歴を参照してください。
過去のバージョン履歴
⇒■ ReadyAPI のバージョン履歴
ページ トップに戻る
評価版
評価版
ReadyAPI Test の評価版を取得するには、以下のボタンをクリックしてください。
ReadyAPI Test の評価版は、14日間有効です。
導入事例
ReadyAPI の導入事例 (海外) をご紹介。
5つの理由
ReadyAPI Test が世界中の何千もの企業/組織から信頼され、選ばれる理由をご覧ください。
■ ReadyAPI ライセンス アクティベート ガイド (PDF, 日本語) (2019.12.13) ⇒ ダウンロードはこちら。
■ ReadyAPI スタート ガイド (PDF, 日本語) を公開 (2020.1.10) ⇒ ダウンロードはこちら。
ページ トップに戻る
価格
ReadyAPI Test- 製品価格
ReadyAPI Test は、1年間または複数年のサブスクリプション契約です。(年間ライセンスを更新する必要がございます)
ReadyAPI Test の 価格表はこちら 。
ReadyAPI - ReadyAPI Test
ReadyAPI パッケージ (SoapUI, LoadUI, Secure または ServiceV) の基本機能と Pro 機能の違いについてこちら。
SoapUI オープンソース
(機能テスト)
ReadyAPI Test
ReadyAPI Test 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
ReadyAPI Test の 価格表はこちら 。
ページ トップに戻る