- スタート アップ ガイド
- プロジェクト管理
- ドキュメント
- 変更影響分析を使用する
- Test Cloud のアクセシビリティ テスト
- プロジェクトの運用とユーティリティ
- Test Manager の設定
- ALM ツールとの連携
- API 連携
- テスト用エージェントのコードを作成する
- トラブルシューティング
パフォーマンス テストの実行時に仮想ユーザー ユニットがライセンス プールから抽出され、完了後に解放される様子を、パフォーマンス テスト向け仮想ユーザー ユニット消費モデルで説明します。
VU ユニットは実行時にライセンス サーバーから取得され、パフォーマンス テストが終了すると解放されてライセンス プールに戻されます。パフォーマンステストの実行がシステムによって許可されるのは、ライセンス サーバーに未使用の VU ユニットが十分にある場合です。ライセンス サーバーに利用可能な VU ユニットが十分にない場合、パフォーマンス テストの実行はブロックされます。
例 1 - パフォーマンス テストの実行が許可される場合
次の例では、1 つのバンドル (2,500 VU ユニット) を所有する顧客が 2 つのテスト シナリオを作成しています。
-
テスト シナリオ 1
- 1 つの Web UI テスト ケースと 100 人の仮想ユーザー = 1,000 VU ユニット
- 1 つの API テスト ケースと 500 人の仮想ユーザー = 500 VU ユニット
- 合計: 1,500 VU ユニット
-
テスト シナリオ 2
- 1 つのデスクトップ テスト ケースと 10 人の仮想ユーザー = 1,000 VU ユニット
- 合計: 1,000 VU ユニット
合計すると、これら 2 つのテスト シナリオはプロビジョニングされたライセンスの制限内で実行できます。
シナリオ 1 + シナリオ 2 = 2,500 VU ユニット
例 2 - パフォーマンス テストの実行がブロックされる場合
次の例では、1 つのバンドル (2,500 VU ユニット) を所有する顧客が 2 つのテスト シナリオを作成しています。
-
テスト シナリオ 1
- 1 つの Web UI テスト ケースと 100 人の仮想ユーザー = 1,000 VU ユニット
- 1 つの API テスト ケースと 500 人の仮想ユーザー = 500 VU ユニット
- 合計: 1,500 VU ユニット
-
テスト シナリオ 2
- 2 つのデスクトップ テスト ケースと 10 人の仮想ユーザー = 2,000 VU ユニット
- 合計: 2,000 VU ユニット
合計すると、これら 2 つのテスト シナリオはプロビジョニングされたライセンスの制限を超えます。この例の場合、テスト シナリオ 1 のみが実行されます。ただし、テスト シナリオ 1 (または 1,000 VU ユニット以上に相当する別のテスト) を完了すれば、テスト シナリオ 2 の実行をトリガーできます。
シナリオの実行が完了すると、使用した VU ユニットは解放されてライセンス サーバーに戻され、再び使用できるようになります。この段階で、以前に VU ユニットの利用可能な容量を超えていたシナリオを実行できます。
シナリオ 1 + シナリオ 2 = 3,500 VU ユニット