Skip to main content
自動化は BRICKS Foundation を通じてデバイス上で直接実行されるエンドツーエンドテストです。ユーザーインタラクションのシミュレーション、アプリケーションの動作の検証、ビジュアルリグレッションテストの実行に活用できます。

自動化のタイプ

BRICKS は 3 種類の自動化をサポートしています:

バインド時の起動自動化

アプリケーションをデバイスにバインドする際に、アプリケーションが起動するたびに自動実行される Launch タイプの自動化を選択できます。セルフチェックルーティン、データ初期化、または起動のたびに実行すべき自動化セットアップに役立ちます。

自動化パネルを開く

  • デバイスから — システムメニューを開き、自動化をタップする
  • BRICKS CLI から — デバイスグループにアクションを送信する:

CLI から自動化を実行する

BRICKS CLI を使ってプログラムで自動化をトリガーします:

シミュレーションアクション

自動化はデバイス上のユーザーインタラクションをシミュレートできます:
  • Brick プレス — Brick のタップをシミュレートする
  • キーイベント — キーボード入力をシミュレートする
  • HTTP リクエスト — リクエストを送信してレスポンスを検証する

アサーション

自動化はアプリケーション状態の検証のために 6 種類以上のアサーションタイプを含みます:
  • データ値が期待結果と一致することを確認する
  • Generator の出力を確認する
  • Canvas の状態を検証する
  • ビジュアルリグレッション — スクリーンショットをキャプチャしてベースライン画像と比較する

コードで自動化を定義する

bricks-ctor を使用する場合、自動化はプロジェクトの automation-tests/ ディレクトリに定義します:
自動化タイプ、シミュレーションアクション、アサーションパターンの詳細リファレンスは bricks-ctor 組み込みスキルをご覧ください。

次のステップ

デバッグパネル

デバイス上のランタイム状態を検査します。

アプリケーション管理

アプリケーションのバージョンとデプロイを管理します。