- 基本情報
- プロジェクト管理
- ドキュメント
- 変更影響分析を使用する
- テスト ケースを作成する
- テスト ケースを要件に割り当てる
- テスト ケースを複製する
- テスト ケースをエクスポートする
- Studio のテスト ケースを Test Manager にリンクする
- テスト ケースを削除する
- 手動テスト用のテスト ケース
- 手動テスト用のテスト ケースをインポートする
- Task Capture でテスト ケースを文書化する
- パラメーター
- Enabling governance at project level
- Disabling governance at project level
- Enabling governance at test-case level
- Disabling governance at test-case level
- Managing approvers for governed test cases
- Managing governed test cases in the In Work state
- Managing governeed test cases in the In Review state
- Managing governed objects in the Signed state
- Managing comments for governed test cases
- フィルターとビューを適用する
- 自動化されたテストを作成する
- パフォーマンス シナリオの実行
- パフォーマンス テストの既知の制限事項
- パフォーマンス テストのベスト プラクティス
- パフォーマンス テストをトラブルシューティングする
- Test Cloud のアクセシビリティ テスト
- Autopilot で検索する
- プロジェクトの運用とユーティリティ
- Test Manager の設定
- ALM ツールとの連携
- API 連携
- トラブルシューティング

Test Manager ガイド
以下の推奨事項は、パフォーマンス テスト、特にブラウザー操作の自動化のシナリオの一般的なベスト プラクティスを拡張したものです。パフォーマンス テストでは、複数の仮想ユーザー (VU) を同じマシン上で同時に実行する必要があります。このため、シングルユーザー実行には存在しない制約が生じます。
- ローカル ファイル システムの操作は避けてください。
ローカル ファイルの読み取りまたはローカル ファイルへの書き込みを行うステップは、Windows ファイル ハンドルに依存します。Windows は、ファイル ハンドルが 1 つのプロセスによって開かれるとロックし、他のすべてのプロセスが同じファイルにアクセスできないようにします。これにより、複数の VU が同時に実行されるとエラーが発生します。
一般的な例:
- Excel または CSV からテスト データを読み取る — 複数の VU で同じファイルを同時に開くことはできません。代わりに Data Fabric を使用すると、ファイル ハンドルの競合なしにテスト データを同時に提供できます。
- Word 文書へのスクリーンショットの書き込み — 証拠のキャプチャは通常、機能テストにのみ関連し、パフォーマンス テストの一部にしないでください。ロードテストでは、何百ものVUがループで実行され、反復ごとに独自のドキュメントが生成され、管理できない量のアーティファクトがすぐに生成されます。
- その他のローカルファイルインタラクション (設定ファイル、ログファイル、中間データストア)はすべて、ファイルハンドルロックの対象となります。
- Chromium API を優先 - ハードウェア イベントや Computer Vision を避けます。
アプローチ 説明 Multi-VU の互換性 Chromium API (シミュレートされた DOM イベント) セレクターを使用して、ブラウザー インスタンス内の DOM 要素に対してイベントを直接トリガーします。OSレベルでは実際の入力は行われず、ブラウザが内部でインタラクションを処理します。 優秀 — インスタンスごとに独立しています。バックグラウンド ウィンドウで動作します。 ハードウェア イベント 実際のマウス/キー入力を OS レベルで生成します。OS は、現在アクティブな (フォアグラウンド) ウィンドウに配信します。 Poor — 入力はフォアグラウンドにあるウィンドウに送られますが、必ずしも意図したブラウザインスタンスではありません。 Computer Vision 画面上の視覚的なパターン マッチングによって要素を検索します。 実行不可能 — バックグラウンドのブラウザーインスタンスは画像認識から見えません。 - 常に既定で Chromium API が使用されます。
Chromium API は DOM 上に直接動作し、ブラウザー ウィンドウがフォアグラウンド、最小化、非表示のいずれであっても動作します。
- ハードウェア イベントを回避します。
ハードウェア イベントは 、OS によってアクティブ ウィンドウに配信されます。複数の VU がある場合、1 つのブラウザー インスタンスを対象としたハードウェア イベントが、現在フォアグラウンドにあるウィンドウに送信されます。ハードウェア イベントは、複数のオートメーションを同じマシン上で並列に実行する場合には適しません。
- Computer Vision は避けてください。
Computer Vision はバックグラウンド ウィンドウと対話できないため、マルチ VU の実行に対応していません。フレームワークが Computer Vision にフォールバックする最も一般的な理由は、誤ったセレクターやあいまいなセレクターです。開発中にセレクターが正しく、検証されていることを確認します。厳密セレクター (ID、データテスト属性、ARIA ロール) は、特に SAP Fiori などのアプリケーションで適切に機能します。あいまいセレクターは、Computer Vision のフォールバックをトリガーすることなく、意図した要素と確実に一致していれば、パフォーマンス テストにも適しています。
- ドライランの推奨事項
パフォーマンス シナリオにテスト ケースを初めて追加すると、ツールによってドライ ランを実行するように求められます。ドライ ランでは、同じマシン上で複数のインスタンスを実行し、ファイル ロック、入力の競合、セレクターの問題がないことを確認してから、全負荷にスケーリングします。