http://blog.engineer.adways.net/entry/advent_calendar_2018はじめまして!2018年1月入社の半田です。早いものでもう入社してからもうすぐ1年経ってしまいます。最後まで読んでいただけたら幸いです。Studioを使ってサクッとWEB操作を自動化していこうと思います。Studioとはテスト用の様々な機能が簡単に無料で利用できるツールです。テストIDEみたいなものですね。具体的にはブラウザ操作をレコーディングしてテストブラウザ操作をテストコードとして出力テストコードを書いて自動テストパラメータを変更した繰り返しテストテストコードのGit管理テスト結果のレポート出力などを行うことができます。公式サイトからダウンロードしましょう。ダウンロードが完了したら以下の画面になります。Projectから新規プロジェクトを作成します。プロジェクト名を入力し、OKを押下します。今回は「SampleProject」とします。使用準備はたったこれだけで終わりです。WEB操作を自動化する場合、これまでの代表的なものはSeleniumが使われてきました。WebDriverをインストールする...など、何かと事前準備が必要ですが、Katalonは特に他に用意するものはありません。WEB操作を記録してみるでは、WEB操作を記録してみましょう。記録してみたいと思います。以下のようにセットアップ画面となるので、URLの部分に操作を行いたいWEBサイトのトップのURLを入力します。今回はローカル環境なので、「http://192.168.33.11:3000/users」と入力します。その後、URL入力欄の隣のブラウザマークをクリックすると指定したブラウザが立ち上がり、記録が始まります。記録中は、実際に記録したい操作をポチポチと行っていくだけです。した内容の一覧がずらっと並びます。あとから入力内容を変更したい場合もInput列をクリックすることにより変更可能です。記録したWEB操作を実行してみる。記録した内容を実際に自動操作してみましょう。トップ画面のツールバーからRunマークを押すと実行できます。ブラウザの起動までに時間がかかりますが、操作した内容で勝手に動くかと思います。すべて問題なく実行できました!alertやmodalを記録したい場合さきほどの実行結果を確認すると、DestroyのあとのalertのOKのクリックが記録されていないので、該当のuserが削除されていません。alertやmodalのメインとは別のレイヤーになる場合は特別な処理が必要になります。Alert」を追加します。今回は消えたことをちゃんと確認したいので「Refresh」も追加しました。以下のようになります。実際に実行してみましょう!alertのOKが押され、userが削除されました!テスト結果のレポートを出力する記録したWEB操作のテスト結果をレポートとして保存できます。Suitesを作成します。メニューのAddからさきほど記録したテストケースを選択します。(Host名、Katalonのバージョン、OSのバージョンなど)、何件成功し何件失敗したか...かなり詳細なレポートを取得することができます。https://docs.katalon.com/katalon-studio/docs/video-capturing.htmlの通り設定すれば実行結果を動画として保存することができるので、テスターの方がエンジニアにここバグってます!とわかりやすく的確に簡単に伝えられますね。WEB操作をGit管理するGit操作もKatalonから行うことが可能です。Gitから、Git操作を有効にします。ツールバーのGitアイコンが有効になっていると思うので、あとはcloneやcommitなどのいつものGit操作を行うことができます。今回行ったことは繰り返しのテストですが、それ以外にも用途があります。毎日同じサイトにアクセスしてCSVをダウンロードする。毎日同じサイトにアクセスしてCSVをアップロードする。(Adwaysでは勤怠管理がWEBシステムなので、)毎日勤怠管理システムにログインして打刻をする。日々繰り返し行うことを全部自動化できてしまいます。まとめ今回は一番基本的なWEB操作の記録を紹介しました。これらの機能はChrome拡張機能でも行うことができます。Katalonにはまだまだ紹介できなかった便利機能がたくさんあります。機会がありましたら別の機能も紹介したいと思います!次は天津さんの記事です。StudioでWEB操作をサクッと自動化してみたTweet関連記事2019-12-272019年まとめ記事2019年もお疲れ様でした。http://blog.e...2018-12-282018年まとめ記事2018年もお疲れ様でした。