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

テストのダミーデータ作成

データベースに大量のデータを作りたいときにいつもあああやhoge,aaaですとデータという感じがしないですし、抽出や集計ができません。 なるべく自然に近いデータが欲しいのですが、簡単に作れる方法があり …

no image

Webの高速化に関して

Webの高速化に関してメモ。 高速化って言っても幅広いんですけどね。自分が行なっている対策に関して。 一応LAMP環境を前提にしてます。 Contents1 一番大事なのは測定2 DB対策3 フロント …

no image

アプリケーション間のデータの連携方法に関して

以前やった「現場で役立つシステム設計の原則」を再読してます。 今、読んでいるのはアプリ間のデータ連携に関して。 複数のアプリ間でデータをやり取りする場合、以下のような方法が考えられます。 ファイルを直 …

no image

フレームワーク作成時の注意ポイント

以前も多分書いていますが、フレームワーク作成時のポイントなどを列挙。 次元が違うものも多々含まれているかも。 ルーティング機能 基本設定情報の読み込み キャッシュ機能 データベース Form情報の管理 …

no image

コーディングルール 前半まとめ

リーダブルコードを3分の2ぐらいよんだので現時点でのまとめを。 Contents1 いいコードの定義2 具体的な手法2.1 変数の名称2.2 コード自体の見た目2.3 コメント2.4 制御フロー2.5 …