ローコードテスト自動化ツール T-DASH

コマンドライン実行機能でAnyTestと連携してモバイルのテスト自動化しよう

はじめに

T-DASHには、AnyTestを連携することで、モバイル端末での検証の自動化を可能にする機能があります。この機能がコマンドライン実行機能にも実装されました。コマンドライン実行からAnyTest連携を行ってみましょう。

ゴール

コマンドライン実行機能から、AnyTestの端末でテスト実行できること。

前提

1. コマンドライン実行環境に関して

  1. コマンドライン実行機能を活用してみよう(CI/CD連携)」の内容を理解している
  2. コマンドライン実行環境のセットアップが終了している
  3. コマンドライン実行機能で使用するためのsyncフォルダに
    テストラン作成モーダルテスト環境選択で「AnyTest連携」を設定したテストランが含まれている
  4. コマンドライン実行機能で使用するためのsyncフォルダを
    コマンドライン実行用プロジェクトフォルダに配置している
    ※コマンドライン実行用プロジェクトフォルダ
     %USERPROFILE%\AppData\Local\Programs\T-DASH\projects\commandlinetestrun

2. AnyTestに関して

  1. AnyTest連携してモバイルのテスト自動化をしよう」の内容を理解している
  2. AnyTestアカウントを取得している

注意事項

  1. コマンドの生成に関してはこちら

手順

1. AnyTestとの連携設定を整理する

  1. ユーザー名を確認する
    AnyTestサービスにログインして確認する。
  2. APIキーを確認する
    AnyTestサービスにログインして確認する。
  3. デバイスIDを確認する
    AnyTestサービスにログインして確認する。
  4. 実行時間を決定する

2. AnyTest連携設定に対応したコマンドとオプション、その引数を作成する

  1. 実行対象のテストラン
    testrun AnyTestブラウザのテストラン
    テストラン作成モーダルのテスト環境選択で「AnyTest連携」を設定したテストラン必ず含めること
  2. ユーザー名
    --anytest_user example@example.com
  3. APIキー
    --anytest_key anytestApiKey
  4. AnyTestで使用するデバイスのID
    --anytest_device 170
  5. AnyTest連携の実行時間
    --anytest_runtime 5

3. テスト実行する

  1. コマンドプロンプトを開く
  2. tdash.exeのあるフォルダに移動する
    cd %USERPROFILE%\AppData\Local\Programs\T-DASH
    ※必ず、T-DASHがインストールされたフォルダから実行してください
  3. 手順2で整理したテストラン実行コマンドを実行する
    tdash.exe AnyTestブラウザのテストラン --anytest_user example@example.com --anytest_key anytestApiKey --anytest_device 170 --anytest_runtime 5

注意事項

  1. AnyTest連携を行うテストランを含んでいる場合、–browserオプションを使用することができません。

コメントする

CAPTCHA