テストシナリオを構築したら、それを実行してテストレポートを生成できます。適切な実行方法の選択#
Apidogは、異なるテスト要件に応じた複数のテストシナリオ実行方法を提供しています。この方法はローカルマシンから開始され、小規模で迅速なテストに適してい ます。開発とテストが同時に行われる場合に特に効果的で、リアルタイムでの監視と即時調整が可能です。大規模なデータや反復シナリオを処理するのに理想的で、実行速度が向上します。オフラインでの実行が可能で、リソースが制限された環境やグラフィカルユーザーインターフェースを必要としない環境に適しています。この実行スタイルはCI/CDパイプラインに統合されており、自動化された統合と継続的デプロイメントプロセスに最適です。特に、コードの更新後にAPIの安定性を確認するために頻繁にテストが実行される設定で役立ちます。チームは自分たちのサーバーにApidogランナーをセットアップし、より強力なコンピューティングリソースを活用してテストを行うことができます。この方法はスケジュールされたタスクのサポートを含んでおり、定期的なテストが必要なシナリオや大規模なテスト要求があるシナリオに理想的です。テストシナリオでは、環境/グローバル変数が使用される場合、選択した実行方法によってこれらの変数の実際の値が異なる可能性があり、一貫性のないテスト結果を引き起こすことがあります。詳細はこちら。 始め方#
1
希望するテストシナリオに移動し、リクエストを実行したい環境を選択します。
3
現在の実行に関する合格率、実行時間、その他のデータを表示するテストレポートが表示されます。各リクエストを展開して、検証とアサーションを確認できます。
4
「詳細」をクリックして、実際のリクエストとレスポンスの詳細を確認します。
テストシナリオでの実行オプション#
Apidogでテストシナリオを実行する際、特定の要件に合わせてテスト実行をカスタマイズするための設定とオプションをいくつか構成できます。シナリオ内のリクエストが向けら れるサービス(基本URL)と使用する変数セットを指定します。環境とサービスで詳細を確認してください。カスタムリクエストは独自の完全なURLを持ち、このコンテキストで設定された環境には向けられません。インポートされたステップとは異なります。テストデータ#
テストシナリオは外部のテストデータセットのインポートをサポートしています。テストシナリオが実行されると、システムはデータファイル内のすべてのデータセットをループし、データセット内のデータを対応する変数に割り当てます。データ駆動型テストを参照してください。イテレーション#
シナリオ内のすべてのステップがループで実行される回数を設定します。処理するデータが多い場合は、ApidogクライアントではなくApidog CLIを使用して実行することをお勧めします。スレッド#
データがスレッド間で分離されて干渉を防ぐために、すべてのステップを複数のスレッドで実行します。この機能はベータ版であり、さらなるパフォーマンス最適化が必要な場合があります。厳密な負荷テストには、パフォーマンステスト機能を使用することをお勧めします。CLIではスレッドはサポートされていません。実行先#
テストシナリオを実行するために実際にハードウェアリソースを消費するマシンです。テストシナリオで開始されたすべてのリクエストは、ここで指定されたマシンから送信されます。したがって、リクエストマシンのネットワーク環境の違いがテスト結果の変動を引き起こす可能性があります。この設定はテストシナリオの実行構成の一部として保存されません。毎回、デフォルトでローカルマシンがテストシナリオを実行するために使用されます。また、この設定はバッチ実行やCLI実行中には有効になりません。これらの場合、リクエストは現在のマシンのリソースを使用して開始されます。
テストシナリオを実行するマシンを指定する際、テストシナリオにファイル(ファイル送信、データベース接続、外部プログラム、SSL証明書など)が含まれる場合、必要なすべてのファイルが指定されたマシンにローカルに保存されている必要があります。この機能を有効にすると、手動のテストシナリオが完了した後に指定された受信者に通知が送信されます。通知にはテスト結果の概要と詳細レポートへのリンクが含まれます。テストが終了するとすぐに通知を送信するか、失敗が発生した場合にのみ通知を送信するかを設定できます。これにより、不要なアラートを最小限に抑えることができます。通知設定で詳細情報を確認してください。Advanced Settings
の右側にある「共有」オプションを有効にすると、各テストシナリオ実行後に生成されたテストレポートがプロジェクトの他のメンバーと自動的に共有されます。Test Reports
セクションのShared
タブでチーム内で共有されたすべてのテストレポートを表示できます。テストレポートで詳細を確認してください。