テスト自動化ツール「T-DASH」のイイとこ・イマイチなとこ～インストール、初期設定、起動～

:star2::bell::santa::christmas_tree::gift::star2::star2::bell::santa::christmas_tree::gift::star2::star2::bell::santa::christmas_tree::gift::star2::star2::bell::santa::christmas_tree::gift::star2:
　　　　　　　　　　メリークリスマス!!
:star2::bell::santa::christmas_tree::gift::star2::star2::bell::santa::christmas_tree::gift::star2::star2::bell::santa::christmas_tree::gift::star2::star2::bell::santa::christmas_tree::gift::star2:

本記事は、[『テスト自動化ツールT-DASHの良い点・悪い点をレビューしてみた！ by T-DASH Advent Calender 2022』](https://qiita.com/advent-calendar/2022/t-dash01)に参加しています。
本記事は、2022/12/2の担当記事です。


https://qiita.com/advent-calendar/2022/t-dash01


前回（2022/12/1 担当）の記事

https://qiita.com/94dango/private/418d74b962815c6751db

去年（2021/12/25 担当）の記事

https://qiita.com/94dango/items/aa302f7bafc0598e8e68

# はじめに

[前回（2022/12/1）は、「T-DASH」のライセンス登録からダウンロード](https://qiita.com/94dango/private/418d74b962815c6751db)について書きました。
今回は、前回の続きとして **「T-DASH」のインストールから初期設定、起動について** 記事を書いていきます。
**無料トライアルの申し込み、ライセンス登録、「T-DASH」アプリのダウンロードをお済みでない方は、前回記事** をご参照ください。

***

# 本記事の対象範囲

本記事では、 **『テスト自動化ツール「T-DASH」のイイとこ・イマイチなとこ～インストール>初期設定～』** と題して、 **「T-DASH」のインストールと、初期設定、起動** について見ていきます。

:::note info
本記事では次の環境で動作を確認しています。
・Windows11(22H2)
・T-DASH Ver.2.0.003

※ **Mac環境にインストールされたい方は、『T-DASH ソフトウェア操作説明書 P.11』** をご参照ください。
:::

# 「T-DASH」をインストールする

***

## 「使用許諾契約書の同意」画面

ダウンロードして解凍したフォルダーを開き **「tdash-setup.exe」** を実行し、インストーラーを起動します。

:::note info
Windows環境の場合は、「 **Dedender SmaretScreen」に検知** される場合があります。
その場合は、「Dedender SmaretScreen」の **「詳細情報」をクリックし「実行」をクリック** してください。
詳しくは、 **『T-DASH ソフトウェア操作説明書 P.9』** をご参照ください。
:::

①  **「使用許諾契約書」** を読み、 **「同意する」にチェック** します。
②  **「次へ」** をクリックします。

<img width = 500 src = "https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/302008/baa1bd55-f937-4fa9-787b-8b59e86580d1.png">

***

## 「追加タスクの選択」画面

①  **「次へ」** をクリックします。

<img width = 500 src = "https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/302008/f9f1addb-9b41-37ca-dac6-4e272905cb41.png">

***

## 「インストール準備完了」画面

①  **「インストール」** をクリックします。

<img width = 500 src = "https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/302008/5657414e-8823-aa35-bd12-48b3ff04c6f1.png">

***

## 「インストール準備中」画面

<img width = 500 src = "https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/302008/71ce00fb-c5b7-9185-ba01-7188f3574a1a.png">

***

## 「T-DASH セットアップウィザードの完了」画面

**「完了」** をクリックすると、 **「T-DASH」が自動起動** します。

<img width = 500 src = "https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/302008/6b8323be-83a7-cce4-e662-2745b669af7b.png">

***

# 「T-DASH」を起動する

「T-DASH」を起動すると、ターミナル（黒い画面）が開き、起動シーケンスが開始します。

初回起動時は、ライセンス認証が必要です。
<img width = 500 src = "https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/302008/fc0b4f8e-d2e1-44b3-71a8-4f77fd3a9ba3.png">

①「端末ID」にはユニークな識別IDが自動で割り振られます。
「ライセンスキー」にQUINTEEの「ライセンス管理」画面で発行した「ライセンスキー」をコピー＆ペーストします。
② プロキシ環境からインターネットに接続している場合は、「プロキシ設定」をします。
③ 「認証」をクリックします。

**ライセンス認証画面が表示されない場合は、コンソール画面で「Enterキー」を押下** してください。
詳しくは、 **『T-DASH ソフトウェア操作説明書 P.9』** をご参照ください。

ライセンス認証時に接続エラーになる場合は、社内でhttp(https)プロキシサーバーを設定されていないご確認ください。
**「プロキシ設定」については、明日（2022/12/3）公開予定の記事で解説** しますのでそちらをご参照ください。

「プロキシ設定」をしてもエラーになる場合は、 **プロキシサーバーからライセンスサーバー(mypage.quintee.io)にアクセスできるようネットワーク管理者へ相談しホワイトリストに登録** してもらいましょう。
詳しくは、 **『T-DASH ソフトウェア操作説明書 P.14、P.87』** をご参照ください。

:::note info
「T-DASH」が「ERR_CANNOT_FORWARD」エラーで起動しない場合は、[社内Proxyがある環境でT-DASHが動作しない場合の対処方法](https://service.valtes.co.jp/t-dash/function/tutorial/%e7%a4%be%e5%86%85proxy%e3%81%8c%e3%81%82%e3%82%8b%e7%92%b0%e5%a2%83%e3%81%a7t-dash%e3%81%8c%e5%8b%95%e4%bd%9c%e3%81%97%e3%81%aa%e3%81%84%e5%a0%b4%e5%90%88%e3%81%ae%e5%af%be%e5%87%a6%e6%96%b9%e6%b3%95)をご参照ください。
:::

それでは、起動シーケンスのログを確認してみましょう。

<img width = 800 src = "https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/302008/f08c955d-998d-7e57-33c5-980ba54a3381.png">

① 「T-DASH」のプロセス起動し、 **ローカルにhttpサーバー（ポート番号:8686）を起動** しています。このローカルサーバーを経由して **WebDriver（Chrome / Firefox / EdgeのWebブラウザー）を制御** します。
Seleniumと同様の仕組みですね。

② バックアップを作成しています。作成した テストスクリプトの破損リスクに備えて自動バックアップ機能が動いています。 **万一の場合は、バックアップからリストアできる仕組み** を備えています（えらい:clap:!!）。

③ テスト実行環境を準備（初期化）します。

④ WebDriverの更新をチェックし、最新バージョンを自動ダウンロードしています。

⑤ 起動シーケンスが完了し、 **Webブラウザーが開き①で起動したローカルサーバーのURL（「T-DASH」アプリ）を開きます。**

<img width = 1000 src = "https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/302008/c5195a7e-47a5-1dda-0196-2f8feefa6cb2.png">

これでインストールと初期設定、起動が完了です。

***
それでは今回の記事を書きながら思った「イイとこ:ok_hand:」、「イマイチなとこ:triumph:」をまとめます。

# イイとこ:ok_hand:

- インストールオプションがほとんどないので、迷わない！
- インストーラーが軽い！インストーラーの起動、ライセンス認証、「T-DASH」アプリ（ブラウザー）の起動まで5～10分で完了する！
- ターミナルにログが出力されているため起動シーケンスの状況を把握でき、トラブルシューティングしやすそう！
- 自動バックアップ機能がある！
- 起動がそれなり早い（1～2分）！
- 『ソフトウェア操作説明書』によくあるトラブルシューティングが記載されている！（自己解決手段があるのは大事）
- [FAQ](https://service.valtes.co.jp/t-dash/faq)によくあるトラブルシューティングが記載されている！（自己解決手段があるのは大事）
- [機能チュートリアル](https://service.valtes.co.jp/t-dash/tutorial)によくあるトラブルシューティングが記載されている！（自己解決手段があるのは大事）

# イマイチなとこ:triumph:

- ターミナルとブラウザ画面の2画面が起動するため、うっとうしく感じることがある。ログを見たい場合もあるので、表示されないよりは表示されている方が助かるのだが。トレードオフな感じがする。ターミナル画面は出さずにブラウザーの開発者ツールで必要時に確認できるUIでもいいかも。 **（個人的には今のままでいい）**

***

# まとめ

え～っと、困りました:sweat:。
簡単にインストールから初期設定までトラブルなく完了できたため、申し分ございません（**改善点の指摘事項が見当たらない**）！
ご容赦くださいませ。:bow_tone1:

# 次回予告

今回は「T-DASH」の **インストールから初期設定、起動** までの記事を書きました。
次回の記事（明日 2022/12/3）は **「設定」メニュー** について取り扱います。
最後までお読みくださいまして、ありがとうございました。