Google Antigravityのブラウザ操作機能で自動テストを行う方法

Google Antigravity

Webアプリやサイトを作った後、「ちゃんと動くか一つひとつ手作業で確認するのが大変」と感じたことはありませんか。ボタンを押す、フォームに入力する、表示を確認する、といった動作確認は、地味に時間のかかる作業です。

Google Antigravityには、エージェントが実際にブラウザを操作して動作確認を行う機能が搭載されています。この記事では、ブラウザ操作機能の仕組みと、自動テストとして活用する方法を紹介します。

なぜ動作確認に時間がかかるのか

Webアプリやサイトの動作確認でつまずく人には、共通した悩みがあります。

  • クリック・入力・画面遷移といった動作を、毎回手作業で繰り返す必要がある
  • 正常な操作だけでなく、わざとエラーを起こす操作まで自分で試すのは手間がかかる
  • 確認した結果を記録に残しておらず、後から「本当に確認したか」が分からなくなる

Google Antigravityのブラウザ操作機能は、これらの作業をエージェントに任せることで解決します。

ブラウザ操作機能の仕組み

Google Antigravityがブラウザを操作する際、普段コードを書いたり計画を立てたりしているエージェントとは別に、ブラウザ操作専用の「サブエージェント」が起動します。このサブエージェントは、Webページを操作するために特化したモデルで、次のような操作が可能です。

  • クリック・スクロール・文字入力といった基本操作
  • ページのコンソールログ(動作状況の記録)の読み取り
  • 画面構造の読み取り(DOM解析、スクリーンショット、テキスト抽出)
  • 操作の様子を動画として記録

導入前に必要な準備:ブラウザ拡張機能のインストール

ブラウザ操作機能を使うには、事前に専用のブラウザ拡張機能を導入しておく必要があります。

  1. Agent Managerまたはエディタ上で、ブラウザを使った確認作業を依頼する
  2. エージェントから「ブラウザの設定が必要です」という案内が表示される
  3. 案内に従い、Chromeウェブストアから拡張機能をインストールする
  4. インストール後、エージェントが操作の許可を求めてくるので、許可を与える

拡張機能を入れると、エージェントがブラウザを操作している間、画面の周りに青い枠線が表示されます。これは「今AIが操作中である」ことを示す目印です。

自動テストとして活用する際の指示例

ブラウザ操作機能を自動テストとして使う場合、依頼の仕方を工夫すると精度が上がります。

基本的な動作確認を依頼する例

「お問い合わせフォームに、正しい形式のメールアドレスと、名前・お問い合わせ内容を入力し、送信ボタンを押してください。送信後、完了メッセージが表示されることを確認し、スクリーンショットを残してください」

異常系(エラーが起きるはずの操作)を依頼する例

「お問い合わせフォームのメールアドレス欄に、『abc』のような不正な形式の文字列を入力し、送信ボタンを押してください。エラーメッセージが正しく表示されることを確認し、スクリーンショットを残してください」

正常な操作だけでなく、わざとエラーを起こす操作もセットで依頼することで、見落としがちな不具合に気づきやすくなります。

検証結果の確認方法

ブラウザ操作による確認結果は、Artifactsの中に記録として残ります。画面右上の切り替えボタンからArtifactsのビューを開くと、次のような情報を振り返ることができます。

  • どのページで、どんな操作が行われたか
  • 操作の過程を記録した動画
  • 操作前後のスクリーンショット

文章での報告だけでなく、実際の操作記録を確認することで、「本当にそのパターンまで確認されたか」を自分の目で検証できます。

活用する際の注意点

ブラウザ操作機能は便利ですが、次の点には注意してください。

  • 個人情報や決済情報が絡む画面では慎重に: 実際の個人情報や決済情報を使った自動操作は、テスト用のダミーデータに置き換えて行うのが安全です。
  • 想定外の操作が行われていないか確認する: 依頼した範囲を超えた操作が行われていないか、Artifactsの記録で確認する習慣をつけてください。

まとめ

Google Antigravityのブラウザ操作機能を使えば、クリックや入力といった手作業の動作確認を、正常系・異常系の両方含めてエージェントに任せられます。拡張機能の導入という一手間はありますが、一度設定すれば、動作確認の時間を大きく削減できます。

Artifactsの詳しい確認方法については、以下の記事もあわせてご覧ください。

▶ Google AntigravityのArtifactsを使いこなす検証テクニック

コメント

タイトルとURLをコピーしました