アプリケーションと環境はmablでのテストに不可欠な要素であり、チームのテスト戦略のフレームワークを構成します。この記事では、mablで定義されているアプリケーションと環境の概要について説明します。
アプリケーションと環境の設定は、以下を行うための前提条件となる手順です。
- テストを特定のアプリケーションのURLまたはモバイルビルドに関連付ける
- テストをプランにまとめる
- テストをスケジュールに基づいて実行する
- 環境から変数を取得する
- テストをCI/CDパイプラインに統合する
- パブリックインターネットからアクセスできないアプリケーションのテスト
- 集計したテストステータスやカバレッジメトリックを確認することで、アプリケーションの品質を評価する
次の図は、アプリケーションと環境とテストがどのように構成されているかの概要を示したものです。
mablワークスペースの構成
アプリケーション
mablでは、「アプリケーション」はテスト対象アプリケーションのリストを表します。たとえば、観葉植物を販売している架空のEコマース事業であるPlants-To-Goのワークスペースでは、設定ページに以下の3つのようなアプリケーションがあります。
- Plants-To-Go Webアプリケーション
- Plants-To-Goマーケティングサイト
- Plants-To-Go求人ポータル
アプリケーションを作成する際は、環境とアプリケーションターゲットを関連付ける必要があります。
環境
mablの環境は、コードをデプロイするソフトウェア開発ライフサイクルのステージ (開発、QA、アルファ、ベータ、リリース候補、本番など) と一致させる必要があります。
詳細情報
詳細については、次の記事を参照してください。
- 環境変数 - 環境レベルで変数を保存し、複数のテストで使用します
- リンクエージェント - 公開インターネットからアクセスできない内部環境でアプリケーションをテストするための安全なトンネルを設定します
- ページ操作速度 - ブラウザテスト実行時の操作速度を変更します
アプリケーションターゲット
mablのアプリケーションには、1つ以上のアプリケーションターゲットを設定できます。アプリケーションターゲットとは、アプリケーションと環境の組み合わせに関連付けられたベースURLやモバイルビルドファイルのことです。
- WebアプリケーションURL: ブラウザーテストでは、WebアプリケーションURLは
app.urlと呼ばれ、ブラウザーテストが開く最初のページを表します。 - API URL: APIテストでは、API URLは
api.urlと呼ばれ、APIのベースURLを表します。 - モバイルビルドファイル:モバイルテストでは、ビルドファイルはあなたがmablにアップロードしたネイティブモバイルアプリケーションの特定バージョンです。
次の例では、アプリケーション「Acme App」に、Production、QA、Stagingの各環境用のアプリケーションターゲットが設定されています。
mablでのサンプルアプリケーション
詳細情報
詳細については、次の記事を参照してください。