初めてKatalon Studio を触る方に向けてツールバー、ビューの見方について紹介

Katalon StudioのUIについて公式でも英語の説明はありますが
ここでは補足を追加しつつ、主要なものを抜粋して日本語で記載しようと思います。

公式サイトの説明はこちら
https://docs.katalon.com/katalon-studio/docs/toolbars-and-views.html


##メインツールバー
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/699916/7e20d95a-6c2b-d4fb-9d15-4216c3b1edc2.png)

Katalon Studioを開いて画面上部にあるのがメイン ツールバーです。
この中の各アイコンについて後述していきます。

###現在編集中の単一ファイルを保存
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/699916/fbef6d59-6753-6b79-89b0-87541b9107af.png)

###現在編集中の全てのファイルを保存
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/699916/26abb043-1a42-1661-cd9d-b454244fbe84.png)

###WebObjectSpyダイアログを開く
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/699916/822ebdf5-e1e9-6865-f009-e62433ee2b62.png)
Webサイトから要素を取得するために、ブラウザを通して要素をスキャンしてパスを取得する機能を開きます。

###MobileObjectSpyダイアログを開く
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/699916/f013b66d-303d-bc4c-8ab9-feb9c132844c.png)
モバイルアプリケーションで要素をスキャンしてパスを取得する機能を開きます。

###WebRecorderダイアログを開く
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/699916/2a6126c8-c08b-660c-6f5e-8319ca99cd4d.png)
ブラウザ操作からWebテストケースを記録するためのWebRecorderダイアログを開きます。

###MobileRecorderダイアログを開く
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/699916/73d11544-e6c6-24ac-eaa3-a2af2e395266.png)
モバイルアプリケーションの操作からモバイルテストケースを記録するためのMobileRecorderダイアログを開きます。

###command builderを開く
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/699916/98fd91a7-79ab-cc91-3db1-3c70e93d6d55.png)
コンソールから実行する用のコマンドを生成するためのcommand builderを開きます

###実行するボタン
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/699916/ebb4f661-1f29-2574-f325-1f3e3569dba9.png)
アイコンをクリックするとデフォルトのブラウザでテストを実行する。
右側の三角をクリックするとブラウザを選択してからテストを実行する。


###デバッグ実行するボタン
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/699916/48b65824-0f91-c486-558c-b4e26feeca86.png)
アイコンをクリックするとデフォルトのブラウザでデバッグテストを実行します。
右側の三角をクリックするとブラウザを選択してからデバッグテストを実行します。
デバッグ実行の時にスクリプトの行番号をダブルクリックしてブレークポイントを貼っておくと、ポイントで止まりデバッグ表示に切り替えるかのポップアップが表示されます。
▼39行目にブレークポイントを貼っている
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/699916/671ccfa7-d66b-f028-92e8-1b7f61f0329a.png)


###キーワードビューとデバッグビューの切り替え
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/699916/dd3a57ff-8e60-c3a7-7733-f65e8f9a78ec.png)
デバッグ中の表示に切り替えた後はKeywordをクリックすることでデフォルトの表示に戻ります


###実行停止ボタン
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/699916/65865d3e-58a0-830d-7016-25c23802858b.png)
実行中、またはデバッグ実行中にクリックするとテストを中断終了します

##テストエクスプローラービュー
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/699916/a33c83bf-9329-56a3-5786-96c1cc864ec4.png)
プロジェクトの構造を参照し、すべての関連ファイルにアクセスできるためのビュー。
最小化していて見当たらない場合は以下のアイコンから開けます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/699916/48f11cf8-881e-10e9-dea0-6c5edb1d36bb.png)

##キーワードブラウザビュー
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/699916/d706e574-248b-e1ca-bc50-f1decc43093e.png)
キーワードブラウザ ビューには、KatalonStudioでサポートされている使用可能なすべてのキーワード（クリックやブラウザを開く命令）が表示されます。スクリプトを作成するときに、ここでキーワードをテストケースエディタにドラッグアンドドロップできます。
（筆者個人的には、スクリプトで直接書くほうが早いのでここを使う機会はないですが主要な機能なのかと思って一応紹介しておきます。）
最小化されていて見つからない場合は以下のアイコンから開けます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/699916/029e4b0a-509c-3d4f-472c-d5d2d6ded6df.png)

##マニュアルタブ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/699916/2b5f03f5-e1dd-233c-b4ef-d6249b93dd6e.png)
テストケースを開いた際に、初心者ユーザーが簡単に自動化テストを作成できる手動ビューとして表示されます。
公式ページにはプログラムをほとんど必要としない[チュートリアル](https://docs.katalon.com/katalon-studio/docs/create-test-case.html#tutorial)として紹介されていますが、残念ながら筆者はこの画面は1つのキーワードに対して設定の階層が深くて、パッと見で何を設定されているか分からないため難しく感じています。
筆者の場合はこのタブではなく次に記載する「スクリプトタブ」を使っているため、Qiitaでも主にスクリプトタブを使った内容を紹介していきます。

##スクリプトタブ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/699916/2031cbab-b8db-6aaf-8d9a-90bb61eb88b9.png)
テストケースを開いた際に、Scriptタブに切り替えるとプログラミングのバックグラウンドを持つ上級ユーザー向けにGroovyまたはJavaを使用してテストスクリプトを簡単に変更できるスクリプトビューとして表示されます。
スクリプトビューに関する公式ドキュメントは[こちら](https://docs.katalon.com/katalon-studio/docs/create-test-case.html#in-script-view)。
1行ずつやっていることが明確に見えるので筆者個人の感覚ではマニュアルビューよりこちらが見やすいです。
Katalon独自のキーワードとは別に、プログラムも書けるので自由度が高い組み合わせが可能です。

##変数タブ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/699916/fe497cde-a430-e55c-50bd-94c6309c3fd2.png)
テストケースを開いた際に、Variablesタブに切り替えるとテストケースに対して定義できる変数を扱うためのビューを表示します。変数はプログラミングにおける変数を指します。
プログラム未経験者の場合、任意の名前を持ったデータを用意し、テストケース内で名前を使ってデータを呼び出せるという具合に理解しておくといいでしょう。



以上で、最初に知っていると良さそうなものだけ抜粋しました。