ローコードテスト自動化ツール 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. 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