フローに別のフローを含められるようになりました!ネストされたフローを使用すると、テストに再利用可能な階層を構築し、フローを別のフローの中に挿入できます。各層にはフローパラメータが引き継がれます。ネストされたフローを更新すると、その変更はそのフローを使用しているすべての親フローに反映されるため、テストスイート全体での重複やメンテナンスの手間を削減できます。
ネストされたフローにより、これまで mabl では実現できなかったテストパターンが可能になります。たとえば、以下のようなパターンが挙げられます。
- 階層的なフロー構成: 共通のステップシーケンスを小さな基盤フローとして切り出し、より大きな機能固有のフロー内にネストします。基盤となるワークフローが変更された場合、それらのステップを重複して持つすべてのテストを編集する代わりに、1つの基盤フローを更新するだけで済みます。
- データグリッドのテスト: テーブルの行をループするフローを作成し、その中に各行の列やドロップダウンをループする別のフローをネストします。これまで JavaScript スニペットが必要だった複雑なテーブル解析やデータ生成のシナリオを、Trainer で直接構築できるようになります。
- 認証チェーン: 多要素認証 (MFA) フローをログインフロー内にネストし、そのログインフローをセッションセットアップフロー内にネストするなど、階層的な認証フローを構築できます。各層は独立してメンテナンスおよび再利用が可能です。
- 繰り返しを含む条件ロジック: 条件ステップとネストされたフローを組み合わせることで、ブランチロジックを重複させることなく、異なるテストコンテキストで繰り返し実行される分岐ワークフローを作成できます。
早期アクセス
ネストされた再利用可能フローは、Labs を通じてアーリーアクセスでご利用いただけます。この機能を有効にするには、ワークスペースの所有者が mabl ウェブアプリのワークスペース > Labs でトグルをオンにしてください。
ネストされたフローは、ブラウザテストおよびモバイルテストでサポートされています。
mablトレーナーでのネストされたフロー
試してみる
- ワークスペースの所有者がワークスペース > Labs でネストされた再利用可能フローを有効にしていることを確認してください。
- mablトレーナーでテストを開き、通常どおりフローをインポートします。
- インポートしたフローを開き、その中に別のフローをインポートします。ネストされたフローは、親フロー内で折りたたみ可能なセクションとして表示されます。
- 階層間でデータを受け渡すには、フローパラメータを使用してください。内側のフローで定義されたパラメータは、テストにフローをインポートする場合と同様に、外側のフローから設定できます。
ネストの深さと安全制限
フィードバックを共有
ネストされたフローがチームでどのように活用されているか、ぜひお聞かせください。担当の CSM を通じて直接フィードバックをお寄せいただくか、mabl Product Portal に投稿してください。