TestEngine は、ReadyAPI (Test、Performance、Vitualization)、および SoapUI Open Source をサポートし、API テスト プロセスを加速します。
柔軟な展開オプションにより、TestEngine は、Docker、VM、Mac、Linux、または Windows を使用してクラウドまたはオンプレミス環境にインストールでき、集中実行モデルまたは分散オプションをサポートします。
TestEngine で同時にテストを実行することにより、デリバリ パイプラインを高速化します。 インフラストラクチャのメンテナンスを最小限に抑えて、大規模なテストスイートを短いアドホック テストケースとともに実行します。
TestEngine は、リクエストが到着時にテストを実行するためキューに入れ、ピーク時にサブミットされているプロジェクトをステージングします。 結果は需要の変動に応じて分散クライアントに返されますが、後で消費するために保存されます。
テストは、高品質で安定したアプリケーションとサービスの出荷と維持に不可欠な部分です。 TestEngine により、チームは複雑な環境を避けながらテストの実行を加速できます。
TestEngine は、どこにでもデプロイできるように設計されており、既存のワークフローに簡単に統合できます。すでに機能しているものをリファクタリングしたり変更したりする必要はありません。
TestEngine は、ReadyAPI 機能テストのスタンドアロン ランナーであり、インストール済みの ReadyAPI を必要としません。 したがって、CI / CD パイプラインからテストを実行する場合、各ビルドエージェントに ReadyAPI をインストールする必要はありません。 テストを TestEngine に送信し、そこでテストを並行して実行します。
TestEngine は RESTful API を提供するため、希望どおりにテストを実行できます。
CI / CDシステムでビルドプロセスの一部としてテストを自動的に実行します。
スケジュールに従ってテストを実行します。
テストを手動で実行します。
TestEngineは、サポートされているオペレーティングシステム(Windows、Linux、macOS)で実行できます。 web インターフェイスがあり、ヘッドレス マシンでも実行できます。
単一のマシンで実行するテスト専用の準備された環境を作成できます。
TestEngine のテスト実行は、Jenkins または他の同様のツールを使用して CI / CD フローに簡単に統合できます。
TestEngine は複数のジョブを並行して実行できます。
TestEngine でテストを実行するときに、自分自身のコンピューターの負荷を減らすことができます。
TestEngine には、ReadyAPI と比較していくつかの制限があります。
TestEngine は仮想サービスの実行をサポートしていないため、SOAP VirtResponse, REST VirtResponse, および Virtual Service Runner のテストステップで機能テストを実行することはできません。
デフォルトでは、Groovy スクリプトには、プロパティとファイルへのデータの書き込みに制限があります。 詳細については、Configure TestEngine を参照してください。
Jenkins は Jenkins プロジェクト (https://jenkins.io) に帰属し、Creative Commons Attribution-ShareAlike に基づいて利用しています。