過去にSelenium2ベースで作成したJavaテストコードをメンテしたい。
でも、SeleniumIDEが動かなくなったし、無理だなぁ。
Katalon Studio ? とてもよさそう。時代は進んでいた。
PageObject が自動で作成されるようだし、理想的。勉強ついでに、もう一度、1からコードを書くかな。
Katalon きっかけ
キャプチャーTips
昔、試行錯誤した際は、ページ全体のキャプチャーが全ブラウザでは出来なかった。
今回は以下を利用すれば出来る。感謝。
* Materials
* aShot
* aShot公式
* aShotでページ全体キャプチャーie11問題
* 上記の解決方法
Katalon有益情報
試した感想(利用歴一週間)
- 昔に比べてWebdriverの動作が安定している(無駄にSleepを入れなくてよい)。
- ブラウザ操作のレコードと個別のソースコード追加の行き来ができでよい。
- if、loopなど基本的な処理は、Groovyで記述できてよい。統合環境(Katalon Studio)を入れれば必要なものは揃っている印象。
- テストの中で発生する「共通操作」を別のテストケースにして、外部から呼び出せる。 また呼び出し引数によって、呼び出し元によって処理をコントロールできるのでよい。
- 昔苦戦したファイルのアップロードが比較的簡単にできた!
- 「CSV,Excelなどからデータを読み込み最後の行までループする」といったことが簡単にできた。感動。
- ヘッドレスブラウザで初めて動かしてみた。感動。
- ファイルのダウンロードは「セキュリティ」のウィンドウがでて、まだ実現できていない。キーイベントを使えばできる?
- いまのところ、とても良い。自動テストを実際にプロジェクトに組み込むことが現実的になったと思える。