テストの作成セッションをより安定させ、手動での介入を減らすために、ブラウザテストにおける mabl エージェント向けの新しいステップタイプと作成パターンをご紹介できることを嬉しく思います。
新機能の詳細については、続きをお読みください。
アクセシビリティとテストロジック
- アクセシビリティチェック - テストの任意の時点で axe ベースのアクセシビリティチェックを挿入できます。重大度、WCAG タグ、または無効化するルールでスコープを絞り込むことも可能です。
- 条件付きロジック - IF、ELSE IF、ELSE ブロックを追加することで、オプションの UI ステージや可変的な結果を手動でステップを編集することなく処理できる、より現実的なテストフローを実現できます。
- 多要素認証 (MFA) ログイン - 多要素認証 (MFA) プロンプトが表示された際に、テストのクレデンシャルから一時コードを入力できます。手動での引き渡しは不要です。新しいオンデマンドの MFA 認証スキルが、この機能をいつ・どのように使用するかをエージェントにガイドします。
ブラウザとページの制御
- URL アサーション - ナビゲーションが正しい宛先に到達することを確認できます。以前は、エージェントが URL 検証リクエストをスキップするか回避する必要がありました。
- ビューポートの設定 - 自然言語のプロンプトを使用してブラウザの幅と高さを設定し、レスポンシブレイアウトのシナリオを検証できます。
- ページの更新 - 更新後も維持されるべき状態をテストしたり、テストの途中で一時的な UI の状態をクリアしたりできます。
Cookie の管理
- Cookie の設定 - 名前付き Cookie を特定の値、ドメイン、パス、有効期限、セキュリティフラグで作成または上書きできます。UI を経由せずに認証トークンや機能フラグを注入する際に便利です。
- Cookie の削除 - 特定の名前付き Cookie を削除できます。
- すべての Cookie をクリア - 現在のセッションの Cookie をすべて削除できます。サインアウト状態や新規セッションのフローをテストする際に便利です。
- Cookie のアサーション - 値、ドメイン、パス、有効期限、http_only フラグ、secure フラグなど、ブラウザの Cookie プロパティに対してアサーションを実行できます。ログイン後にセッション Cookie が設定されたか、同意 Cookie がユーザーの選択を記録したか、機能フラグ Cookie が存在するかを確認する際に便利です。
インライン API ステップ
- API ステップ - ブラウザテスト内で GET、POST、PUT、PATCH、DELETE、HEAD、または OPTIONS 呼び出しを実行できます。ヘッダーおよびボディのサポート、Basic認証およびベアラー認証、レスポンスの検証、後続のステップで使用するための変数の抽出にも対応しています。
PDF とファイルのテスト
- ファイルのダウンロードと検証 - ファイルのダウンロードステップを作成し、ファイル名、サイズ、MIME タイプ、内容に対してアサーションを実行できます。
- PDF コンテンツの表示と検証 - mabl の PDF ビューアーで PDF を開き、その内容に対してアサーションを実行できます。ブラウザ内にインラインで PDF が表示されるドキュメント生成フローのテストに便利です。
カスタム CSS と XPath
- 要素の検索ステップ - デフォルトのスクリーンショットベースのビジュアル検索では不十分な場合、クリック、テキストを入力、ホバー、要素のアサーション、変数の抽出ステップに対して、明示的な CSS または XPath セレクターを指定できます。指定したセレクターは AI ヒューリスティックを適用せず、そのまま使用されます。この機能はオプトイン方式です。要素の検索が指定されていない場合、既存のビジュアル検索の動作は変わりません。