信頼性の高いブラウザーテストの作成と維持には、多くの時間がかかります。mabl テスト作成エージェントを使えば、テストで達成したいことを自然言語で説明するだけで、このプロセスを効率化できます。エージェントは、ワークスペースのコンテキスト情報に基づいてステップを自動生成し、判断します。あなたは、より戦略的な業務に集中できます。
この記事では、ブラウザー テストでテスト作成エージェントを使う方法を説明します。
高度なAIアドオン
mabl テスト作成エージェントは、高度なAIアドオンを利用しているアカウントでご利用いただけます。詳しくは、カスタマーサクセスマネージャーにお問い合わせください。
テスト作成エージェントは、以前は生成AIテスト作成として知られていました。
エージェントを使って新しいブラウザーテストを作成する
生成AIで新しいブラウザーテストを作成するには、アプリ内のNew test > Browser testに進み、テスト用プロンプトの詳細を入力してください。どんな情報を入力すればよいか迷った場合は、効果的なテストプロンプトの書き方の記事をご覧ください。
必要に応じて、関連するユーザーフローのスクリーンショットを参照できるよう、テスト作成エージェントに対して最大3件までのテストを指定できます。
プロンプトを送信すると、エージェントはあなたのmablワークスペース内で関連するテスト、フロー、スニペットを検索します。このコンテキストを基に、エージェントがテストのアウトラインを作成します。アウトラインが正しくないと感じた場合は、目標に合致するまでフォローアップのメッセージを送って調整してください。
注
エージェントは英語に偏っています。英語以外の言語でテスト用のプロンプトを書いた場合でも、エージェントがタスクやアサーションを英語で生成することがあります。
テストの参照
新しいテストを計画する際、エージェントは関連するテスト実行からスクリーンショットを取得し、コンテキストとして活用します。次のいずれかを実行できます:
- 最初のプロンプトを送信するときにテストの参照を提供する、または
- エージェントがワークスペースを自動的に検索し、関連するテスト参照を最大3件まで特定します。
テスト参照を確認・管理するには、テスト参照アイコンを展開します。必要に応じて、アウトラインが目的に合致するように、テスト参照を手動で削除または追加できます。
テスト情報
エージェントはテストの概要を生成し、テスト情報 セクションに次の内容を表示します:
- テスト名
- テストケース
- テストの説明
- アプリケーション
- 環境
- URL
- クレデンシャル
情報に誤りがある場合は、修正内容を記載した追ってのメッセージを送ってください。たとえば、「テスト情報では、アプリケーションを『Customer Portal』に変更し、クレデンシャルを『Sample customer』に更新してください。」
その他の詳細
エージェントは現在、テスト作成フォームのすべての詳細を入力できません。Trainer を起動する前に、テスト情報を確認し、不足している情報を手動で追加できます。
テストの概要
テストのアウトライン セクションでは、エージェントがテストを実装するための詳細なアプローチを次の内容を含めて生成します。
- 実装メモ - テストの一般的な考え方
- タスク - 各タスクには、タスクの最後に行うことを提案する検証が含まれます
- 推奨フローとスニペット - 各フロー/スニペットには、推奨理由と信頼度が含まれます。「優先」は、エージェントがそのフロー/スニペットを使用する可能性が高いことを示し、「セカンダリ」は、エージェントが代替オプションとしてフロー/スニペットを保存していることを示します。
- スクリーンショット - テスト参照がある場合、エージェントはアウトラインを生成する際に、テストの実行中のスクリーンショットをコンテキストとして使用します。
テストのアウトラインを改善するには、具体的な修正点を含めたフォローアップメッセージを送ってください。例えば、"テストのアウトラインでは、最初のタスクからフロー『Admin Login Flow』を削除してください。" スクリーンショットが正しくない場合は、テストの参照を再確認し、必要に応じて手動で更新してください。
制限事項
関連するフローをインポートする際、エージェントは現在、いずれのテストでも使用されていないフローは考慮しません。
トレーナーを起動する
アウトラインに問題がなければ、Next をクリックし、テスト作成フォームで不足している詳細(クレデンシャルや Data Tables など)を追加してください。次に、Create test をクリックして Trainer を起動します。
エージェントの実行を管理する
Trainer が起動すると、エージェントは次のコンテキストを使ってステップの生成を開始します。
- アプリのスクリーンショット
- タスクのプラン
- カーソルの前にある既存のテストステップ
エージェントがテストのステップを生成しています
エージェントのアクティビティを表示
エージェントがステップを生成している間、アプリケーションについての理解が深まるにつれてプランを調整します。エージェントの判断と操作のすべてを確認するには、時計アイコンをクリックしてエージェントのアクティビティを表示してください。
手動での介入
エージェントが予期しない状態になるのを防ぐため、エージェントがタスクやステップを生成している間は、ブラウザーウィンドウを操作しないでください。
あいまいな状況では、アプリに関する情報が十分でないと、エージェントが意図しない動きをすることがあります。そうなった場合は、エージェントを一時停止してください。タスクのプランを編集する、新しいタスクとステップを生成する、または手動モードに切り替えてタスクとステップを手動で追加する、のいずれかができます。
手動モードの Trainer
テスト作成エージェントは、フォームの入力、日付ピッカーやドロップダウンからの選択、要素のクリックなど、一般的なUI操作のほとんどをサポートします。タスクのプランに未対応の操作が含まれる場合、エージェントがトレーニングの引き継ぎを促すことがあります。
テスト作成エージェントで何ができますか?
サポートされている操作とサポートされていない操作の一覧については、こちらをご覧ください。
エージェントの再起動
エージェントを再起動すると、編集済みのプロンプトと、カーソルより前にある既存のステップに基づいてプランを更新します。カーソルより後にあるステップについては認識しません。
既存のテストでステップを生成する
ステップの追加や再学習が必要な場合は、自然言語プロンプトに基づいてステップを作成するために、Generate ボタンを使用できます。この機能は、新規および既存のブラウザーテストの両方で利用できます。
Trainer で新しいステップを生成する前に、アプリが正しい状態になっていることを確認してください。Trainer のカーソルは、新しいステップを追加したい位置にある必要があります。既存のタスクのステップを再生成する場合は、カーソルがタスク説明のステップのすぐ下にあることを確認してください。
Generate ボタンをクリックして、プロンプトモーダルを開きます。次に、テストで必要な内容を記述し、Generate steps をクリックします。mabl のエージェントが、このプロンプトを使って 1 つ以上のステップを生成します。