skillup

技術ブログ

プログラミング全般

画面テストのツールに関して

投稿日:

Unitテストに関してはxUnit一択だと思いますが、UI系のテストツールについて。

IDE(コードを書かずにすむマクロ系)に関して全てChromeで動くことを確認しています。

ツール類

Selenium

公式サイト

老舗。UI系のテストといえばとりあえずこれが思いつくはず、一時開発がストップしていましたが、今はChromeでのIDEも復活しました。

簡単になりましたが、コードの補正機能がなかったり、以前と比べると機能が多少縮小したようです。また実行スピードが若干遅いのが少しストレスです。

ガチでやる場合にはやはりWebDriverを使う必要があるようです。

Katalon Recorder

公式サイト

SeleniumIDEに近く、コード生成機能があります。さらに突っ込んだ機能を拡張するツールとしてKatalon Studioというものもあるようです。現時点(2018/05現在)ではこれが一番便利っぽいです。

あとはスピードが比較的早いのも嬉しいところ。

Kantu for Chrome

公式サイト

Seleniumが使えない時に一時き使っていました、個人的にはUIが若干わかりづらいのが難点だったかな・・・コードの生成などもできません。

参考URL

Seleniumでスクリプトを書くのに使える記録ツールあれこれ

 

-プログラミング全般
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

オブジェクト指向設計 柔軟なインターフェイス

オブジェクト指向シリーズ。今回はインターフェイスについて。 インターフェイスといっても、implementsを使った実装だけではなく、要はあるクラスが外部の窓口となるときに使うメソッドってことだと思う …

no image

バッチスクリプトで気をつけたい点

実務でバッチ処理を作る際に気をつけるべきと思ったこと。 基本的にエラーをいかに捉えていかにログに吐くかを最初に考える。まずはエラーありき。失敗するもの、想定した値がこない、あるいは値がないを前提として …

no image

オブジェクト指向設計 依存関係の管理

オブジェクト指向シリーズ。読みにくい本が多い中でオブジェクト指向設計実践ガイドは勉強になるなー。 Contents1 依存関係の管理1.1 メモ1.2 実際のコーディング上のコツ1.3 感想 依存関係 …

no image

気をつけたいトリガー系の処理など

実務でひやっとすることがあり、自分への戒めも込めてメモします。 Contents1 MySQLのcurrent_timestamp on update current_timestamp2 Larav …

no image

メモリに関して 静的領域、スタック、ヒープなど

実務でメモリの調査をしましたが、肝心のメモリについてほとんどわかっていないのでメモ。 メモリの領域を大きく分けると静的、スタック、ヒープに別れる。 Contents1 静的2 スタック3 ヒープ4 そ …