同じテストを異なるデータセットで実行するには、データテーブルを作成する必要があります。mablでデータテーブルを作成する方法はいくつかあります:
データテーブルには、最大1000個のシナリオ(行)と500個の変数(列)を含めることができます。
mablアプリケーション内で作成
mablアプリケーション内で新しいデータテーブルを作成するには、次の手順を実行します。
- 左側のナビゲーションメニューで [テスト環境設定] をクリックします。
- [データテーブル] タブに移動します。
- [+ 新規データテーブル] ボタンをクリックします。
データテーブルページ
- データテーブル編集者で、Untitled DataTableの横にある鉛筆アイコンをクリックして名前を付けます。オプションで、リソースグループに追加して、このデータテーブルへのアクセスをより細かいレベルで管理できます。
- 編集者にデータを入力してください:
- 変数を追加するには、[変数を追加] ボタンをクリックします。行ヘッダーに変数名を入力し、その下に各シナリオ (行) の値を追加します。
- シナリオを追加するには、[シナリオを追加] ボタンをクリックします。[Scenario name] 列にシナリオ名を入力します。このシナリオの各変数の値を追加します。
- データがスプレッドシートにある場合、最大100行のスプレッドシート値をテーブルにコピー&ペーストできます。
- データテーブル を保存します。
キーボードショートカット
キーボードショートカットを使用して、繰り返しマウスクリックすることなくデータテーブルを管理できます
- 端へジャンプ - Ctrl/⌘ + ↑ または ↓ を使用して、データテーブルの上部または下部に即座に移動できます
- 次のセル - Tabキーを使用してデータフィールド間を移動します
- フィルター - Ctrl/⌘ + Fを使用すると、カーソルをフィルターバーに直接配置できます
- 編集 - Enterキーを押すと、選択したセルの編集を開始できます
- セルを展開 - 長い変数値を扱う際に、Shift + Spaceを使用してテキスト入力エリアを展開できます
- シナリオを追加 - Alt/Option + Sで新しいシナリオを追加できます
- 変数を追加 - Alt/Option + Vで新しい変数を追加できます
CSVファイルからの作成
現在、データテーブルでサポートされているファイル形式はCSVのみです。mablアプリにCSVファイルをアップロードする方法は2つあります:
- データテーブルページに直接アップロード - テスト環境設定 > データテーブルに移動し、CSVをアップロードボタンをクリックします。このオプションは、新しいデータテーブルを開始する際に適しています。
- データテーブル編集者内でアップロード - テスト環境設定 > データテーブルに移動し、データテーブルを作成または編集して、編集者のCSVをアップロードアイコンをクリックします。このオプションは、アップロード時にすぐにCSVを編集したい場合や、既存のデータテーブルを新しいデータに置き換えたい場合に便利です。
データテーブル編集者内でCSVをアップロードする
CSVファイルをmablにインポートする場合、CSVの最初の行は、データテーブルの変数名として取り込まれます。たとえば、次のテーブルをDataTableにアップロードした場合、login_button、welcome_message、logout_button が変数となります。
| login_button | welcome_message | logout_button |
|---|---|---|
| Login | Welcome back | Logout |
| Iniciar sesión | Qué bueno verte de nuevo | Cerrar sesión |
| ログイン | お帰りなさい | ログアウト |
CSVファイルにシナリオ名列を追加しなかった場合、シナリオ名列は空で表示されます。データテーブル編集者でシナリオ名を追加できます。
テストのデータ駆動型変数からの作成
テストに テストのデータ駆動型変数が含まれる場合は、[Generate DataTable] ボタンをクリックして、テストの詳細ページでデータテーブルを作成できます。
このボタンをクリックすると、新しいデータテーブルを追加するページに移動し、テストするさまざまなシナリオを追加できます。
mabl CLIで
mabl datatables createコマンドを使用して、mabl CLIで新しいデータテーブルを作成します。
mabl APIを使用する
データテーブル作成エンドポイントを使用して、mabl APIを使ってデータテーブルを作成します。
