katalon studio tutorial
テスト自動化は、改善、シンプルさ、堅牢性、使いやすさを常に追求している分野の1つです。
一部のツールは、堅牢で軽量で保守しやすいスクリプトの作成に役立ちますが、使いにくいものです。他のいくつかは簡単ですが、もろくて気性のあるテストを作成します。私たちがしなければならない選択は常にあります-私たちはいくつかを勝ち取り、いくつかを失います。
このような状況を考えると、ツールが問題点を解決することを約束して前に出たとき、興奮するのは当然です。
この1週間、私はシンプルでありながら強力な自動化ソフトウェアであるKatalonStudioに取り組んできました。これには、Selenium WebDriverベースの自動化では見逃していたUI機能と、UFTでは実現できない柔軟性が備わっていました。 そして、それは完全に無料です。
=>詳細を知りたい場合は、この無料ツールに関する1つのレビュー投稿をここですでに取り上げています。 カタログスタジオレビュー
今日のKatalonStudioチュートリアルでは、理論をテストしてKatalon Studio4.5をインストールしました。
学習内容:
- カタロンのインストールと起動
- カタロンのユーザーインターフェースが一目でわかります!
- 最初のテストを作成しましょう
- カタログの新機能
- このツールの良いところは何ですか?
- 何が良いでしょうか?
- 結論
- 推奨読書
カタロンのインストールと起動
まず、インストールは非常に簡単です。
次の手順を実行します:
#1) に移動 Catalog Studioをクリックし、「ダウンロード」をクリックします 。
((注意:拡大表示するには画像をクリックしてください)
Katalonアカウントをアクティブ化するには、有効なメールアドレスが必要です。個人のメールは機能します-Gmailに登録しました。
#二) 必要なダウンロードバージョンを選択してください
#3) ダウンロードが完了したら– コンピューター上のフォルダーに移動し、Katalon.exeをクリックします(私はWindowsを使用しています)
#4) セットアップ開始:
#5) サインアップに使用したアカウント情報を入力します。
完了-Katalonが起動し、自動化する準備が整いました。
カタロンのユーザーインターフェースが一目でわかります!
インターフェースに表示されるすべてのアイテムとアイコンを指すことができますが、そうする場合は、車輪の再発明を行います。 Katalonユーザーガイドがすでにそれを行っているからです。
これは、インターフェイスに慣れるのに非常に役立つKatalonドキュメントの写真です。
トップ10の携帯電話スパイソフトウェア
最初のテストを作成しましょう
入ったので、それに飛び込みましょう。
ステップ1:新しいプロジェクトを作成する
に移動 ファイル->新規->プロジェクトの作成 表示される以下のウィンドウにプロジェクト名を入力します。
これで、プロジェクトが開き、テストエクスプローラーで使用できる次のアイテムが表示されます。
ステップ2:リポジトリにオブジェクトを追加する
テストケースを作成するために取ることができる多くのアプローチがあります。最初にオブジェクトを追加した後、テストを記録するか、コード行を生成します。ここでは後者のアプローチに従っています。
これが私が今しなければならないことです: アプリケーションをスパイしてオブジェクトを追加します。これを行うには、(オブジェクトリポジトリ)タブに移動します。Webアプリケーションで作業しているので、(スパイWeb)オプションをクリックします。
以下のオブジェクトスパイウィンドウが開きます。開始URLを入力し、開くブラウザを選択します。
これにより、選択したブラウザでURLが起動します。 Chromeで「http://carguruji.com/shop」にアクセスします。
ご覧のとおり、ページ上のオブジェクトにカーソルを合わせるかマウスオーバーすると、オブジェクトをキャプチャする方法が表示されます。
「Alt +〜」を押して、テストに必要なすべてのオブジェクトをキャプチャします。オブジェクトは、キャプチャされたオブジェクトの下のオブジェクトリポジトリウィンドウに表示されます。
すべてのオブジェクトを使用できるようになったら、「オブジェクトリポジトリに追加」をクリックします
最後に、テストに必要なすべてのオブジェクトが、選択したフォルダー構造のオブジェクトリポジトリの下にあるはずです。
これで、ステップをテストに追加する準備が整いました。
ステップ3:テストケースを作成する
テストケースに実行させたいことは次のとおりです。
- サイトを立ち上げる
- DVDを検索する
- 「バグズライフ」DVDをクリック
- 表示されている価格が35.99ドルかどうかを確認します
これは完璧なテストではないかもしれませんが、これはデモの目的には役立ちます。
それでは、カタロンでステップを作成しましょう。
テストエクスプローラーで(テストケース)ノードに移動します。右クリックして「 新規->テストケース ’。以下にテストケース名と説明を入力します。これを「 ViewProductPrice ' テストケース。
まったく新しい表形式が開きます。
ネットワークセキュリティキーの場所
Selenium IDEのユーザーは、外観が非常に似ているため、すぐに馴染みがあります。ただし、出力変数やループステートメントなどを追加できるため、HP UFT / QTPキーワードビューの動作にこれが近いことがわかります。
ステップ4:テストステップを追加する
テストステップを追加するには、「追加」をクリックし、新しく挿入された行をクリックして「アイテム」列をクリックし、実行するキーワード/メソッド/アクションを追加します。
例えば: 私が最初にしたいのは「ブラウザを開く」で、特定のURLに移動します。
これを行う方法は次のとおりです。
したがって、次のことをクリックして、それぞれのタスクを実行します。
- 項目: 何をするかを選択するには
- オブジェクト: どこで-どのオブジェクトで
- 入力: ステップに何を供給するか
- 出力: 戻り値を格納する場所
同様に、すべてのステップを追加し続けます。テストを読み直すときに意味がわかるように、各ステップに説明を追加することをお勧めします。これを行うには、説明列をクリックして、以下のように説明を入力します。
これはあなたのテストがどのように見えるかです:
完了したら-実行する準備が整いました。
ただし、その前に、このスクリプトの「スクリプト」ビューを簡単に紹介します。ページの下部にある(スクリプト)タブをクリックして、スクリプトモードを確認します。
このモードでの作業がはるかに快適なユーザーは、手動モードよりもこれを使用できます。
ステップ5:テストを実行する
テストを実行するには、メニューから(実行)をクリックします。または、これを実行するブラウザを選択することもできます。
完了すると、テスト結果は次のように表示されます。
ステップ6:改善する
最初のテストが完了したので、次のいくつかの手順を示します。
- さらにテストを作成し、それらをテストスイートに追加して、一度にすべて実行します
- テストスイートの実行後にテストレポートを表示する
- テストをパラメータ化する
- エラー処理などを含めます。
- カスタムキーワード/パッケージを作成する
- テストを呼び出してコードを再利用する
カタログの新機能
Katalon4.5バージョンを使用しました。これは現在、ダウンロード可能なKatalonの最新バージョンです。以前のバージョンを直接体験したことがないので、以前から何が改善されたかを知ることについて、私は本当に主張することはできません。
しかし、ドキュメントを見ると、カタロンが次の機能をアンサンブルに取り入れてくれてうれしかったです。これらは私が使って楽しんだものの一部だからです。
1)モジュール内ヘルプ: 「?」をクリックするとテストケースモジュールでは、テストケースの手動モードに関する情報を示すヘルプドキュメントページが表示されます。同様に、すべてのモジュールには、埋め込まれたヘルプアイコンの形式で、ツールのその部分の便利なヘルプがあります。
2) スクリプトモードでのコンテンツアシスト: IDEがオブジェクト名とメソッド呼び出し/構文のプロンプトを表示しなくなったときにどうするかを真剣に知りません。 :)
3) テスト実行レポートの名前の変更: 超人的な記憶がなければ、どのテストがいつ、どの日付で実行されたかを知ることは不可能ですが、それがテスト結果を見つける唯一の方法だと想像してください。ありがたいことに、Katalonのバージョン4.5では、テスト実行レポートの名前をよりわかりやすい名前に変更できます。
改善点の完全なリストについては、https://docs.katalon.com/display/KD/Version+4.5でKatalon4.5リリースノートを確認してください。
このツールの良いところは何ですか?
1) インストールが簡単。最も一般的なオペレーティングシステムとブラウザで動作します:https://docs.katalon.com/display/KD/System+Requirements
2) Web、モバイル、およびWebサービスのテスト-オールインワン
3) 完全に無料で使用できます
4) テクニカルテスターと非テクニカルテスターの両方で機能します
5) Seleniumなどのツールがもたらすセットアップとフレームワーク定義の複雑さを排除します
6) 堅牢なQTPのようなUI /オブジェクト認識を無料の自動化ツールにもたらします-オブジェクトを認識するために複数のプロパティを追加でき、どのロケーターが最適に機能するかを選択/推測する必要はありません。
7) 本質的にテストを推進するデータをサポートします。 テストデータは、ツール自体で作成することも、Excelシートまたはデータベースから外部から取得することもできます。
次のデータベースをサポートします。
8) 要件管理およびテスト管理ツールのJIRAおよびqTestとそれぞれ統合します。統合は、ヘルプクイックセットアップウィザードを使用して簡単に確立できます。したがって、技術ツールの管理者は、カタロンにテスト管理の相手と話をさせる必要はありません。
9) テストスイートとして一度に複数のテストを実行する
10) ソースコードの管理と共有のためのGit統合
十一) 堅牢なデバッグとレポート
12)組み込みのエラー処理- ブロックを試したりキャッチしたりする必要はなく、失敗したスクリプトを正常に終了するための複雑な関数も必要ありません。プロジェクト設定でテストが失敗したときに何を行う必要があるかを定義します。
何が良いでしょうか?
私はここでつまらないことに注意してください:
- UIは時々少し不格好です。
- スクリプトモードでエラーが発生した場合、手動モードに戻ることはできません。この制限が時々見つかりました。
結論
最後に、「カタロンスタジオは約束を果たしていますか?」-はい、そうです!ツールのWebサービスとモバイルテストの部分はまだ試していませんが、そのWebテスト機能は気に入っています。
複雑な技術的知識やセットアップを必要としない無料の自動化ツールが必要な場合、これは非常に役立つ場合があります。
また、の助けを借りて、このツールをさらに探索し、学ぶことができます これらのビデオチュートリアル 。
著者について: このハンズオンチュートリアルは、STHチームメンバーのSwatiによって作成されました。
うまくいけば、この記事があなたに始めるための基本的な詳細を与えたでしょう。ぜひお試しいただき、フィードバックをお寄せください。すでにKatalonユーザーである場合は、経験を共有してください。
推奨読書
- KatalonStudioを使用したJiraのテスト自動化
- SeleniumとKatalonStudio:KatalonStudioでSeleniumテストを簡素化する方法
- 初心者向けの詳細なEclipseチュートリアル
- KatalonStudioでAPIテストを簡単にする
- SeeTest Automation Tutorial:Mobile Test Automation Tool Guide
- Appium Studio for Eclipse:EclipseからのエンドツーエンドのAppium / Selenium自動化
- Gebチュートリアル-Gebツールを使用したブラウザ自動化テスト
- KatalonStudioの無料ツールセットを使用して一般的なWebUIテスト自動化の問題を解決する方法