テストが大きくなるにつれて、ステップのフラットなリストはナビゲートしにくくなることがあります。ステップグループを使用すると、関連するステップを共通の名前でまとめることができます。たとえば、クリック、入力、送信といった一連のステップを「ログイン」や「支払いフォームの入力」などの名前でグループ化できます。ステップグループは、ブラウザテストやモバイルテストにわかりやすく見やすい構造を持たせるための優れた方法です。
ステップグループを作成する
ステップグループを作成するには:
- Trainerでブラウザまたはモバイルテストを開きます。
- グループを追加したい位置で+(ステップを追加)をクリックします。
- ステップグループを選択します。
- 「Navigate to checkout」や「Verify order confirmation」など、グループのわかりやすい名前を入力してください。
ステップグループは空のコンテナとして作成されます。新しいステップを記録する、既存のステップをドラッグする、またはカーソルをグループ内に置いた状態で+(ステップを追加)メニューを使用することで、内容を追加できます。
ステップを追加する
ステップグループには、クリック、アサーション、JavaScript ステップ、API ステップ、フローなど、あらゆるステップタイプを含めることができます。
ステップグループにステップを追加する方法は3つあります。
- グループ内への記録 - ステップグループ内にカーソルを置き、通常通りステップを記録します。新しいステップは自動的にグループ内に追加されます。
- ドラッグ&ドロップ - 既存のステップをステップグループにドラッグして、グループ内に移動できます。また、ステップをグループの外にドラッグして削除することもできます。
- ステップ追加メニューを使用する - ステップグループ内にカーソルを置いた状態で +(ステップを追加) をクリックすると、任意のステップタイプを直接追加できます。
ステップグループとフロー
ステップグループとフローは自由に組み合わせることができます:
- 再利用可能なビルディングブロックをわかりやすいコンテキストでまとめるには、ステップグループ内にフローを配置してください。
- ステップグループをフロー内に配置することで、複雑な共有フローをナビゲートしやすいセクションに整理できます。
ステップグループ、フロー、またはその両方をいつ使用するかについては、ステップグループとフローの比較をご覧ください。
ステップグループのネスト
ステップグループは、他のステップグループの中にネストできます。各ネストレベルには固有の色分けされたインデントバーがあり、階層の深さを視覚的に区別できます。ネストされたステップグループの最大深度は4です。
制限事項
- ステップグループは、ブラウザテストとモバイルテストでのみ使用できます。
- ループはステップグループではサポートされていません。一連のステップをループするには、フローを使用してください。
- パラメーターはステップグループではサポートされていません。特定のステップセットに変数をスコープするには、フローを使用してください。
- テストやフローとは異なり、ステップグループには独立したバージョン管理がありません。