ratproxyとSelenium IDEを組み合わせたWebアプリケーションテスト
今回は、統合テストなどで利用できる便利ツール「Selenium IDE」と「ratproxy」を組み合わせてのテスト方法を紹介します。
どちらも良く使われるツールなので、既に取りれている方もいるとは思いますが、両ツールを組み合わせることでより効率的にテストを行えるのではないでしょうか。
さっそくテスト方法について書いていきたいと思います。
1.ratproxyをインストール
以前、本ブログでも紹介されていましたが、Googleのセキュリティツール「ratproxy」をインストールします。
※参考:フリーで使えるセキュリティスキャナ・ツールまとめ
ダウンロードはこちらのページから行えます。
2.Selenium IDEをインストール
FireFoxのアドオンである、Webアプリケーションテストの自動化ツール「Selenium IDE」をインストールします。
Selenium IDEは、こちらのページから取得できます。
3.テスト用のデータ作成
Selenium IDEを使用してテスト用のデータを作っていきます。
Selenium IDEを起動します。起動した時点で記録状態となっているので、テストシナリオに沿って操作します。

一通りテストが完了したら、停止ボタンをクリックします。

テストケースを保存します。

4.ratproxyのプロキシ設定、起動
ブラウザのプロキシをratproxy用に設定します。

ratproxyを起動します。
5.Selenium IDE実行
Selenium IDEを起動し、3.で作成したテストーデータを読み込み開始ボタンをクリックします。

6.ratproxyの結果確認
Selenium IDE実行後、ratproxyでの結果をHTML化し、ブラウザで表示します。

使用方法はすごく基本的なところばかりですが、自動テストしながらセキュリティチェックまで行えてとても便利だと思います。
ぜひ、お試しください。
どちらも良く使われるツールなので、既に取りれている方もいるとは思いますが、両ツールを組み合わせることでより効率的にテストを行えるのではないでしょうか。
さっそくテスト方法について書いていきたいと思います。
1.ratproxyをインストール
以前、本ブログでも紹介されていましたが、Googleのセキュリティツール「ratproxy」をインストールします。
※参考:フリーで使えるセキュリティスキャナ・ツールまとめ
ダウンロードはこちらのページから行えます。
2.Selenium IDEをインストール
FireFoxのアドオンである、Webアプリケーションテストの自動化ツール「Selenium IDE」をインストールします。
Selenium IDEは、こちらのページから取得できます。
3.テスト用のデータ作成
Selenium IDEを使用してテスト用のデータを作っていきます。
Selenium IDEを起動します。起動した時点で記録状態となっているので、テストシナリオに沿って操作します。
一通りテストが完了したら、停止ボタンをクリックします。
テストケースを保存します。
4.ratproxyのプロキシ設定、起動
ブラウザのプロキシをratproxy用に設定します。
ratproxyを起動します。
- ./ratproxy
-w hoge.log -r -lfscmXC &
5.Selenium IDE実行
Selenium IDEを起動し、3.で作成したテストーデータを読み込み開始ボタンをクリックします。
6.ratproxyの結果確認
Selenium IDE実行後、ratproxyでの結果をHTML化し、ブラウザで表示します。
- ./ratproxy-report.sh
hoge.log > hoge.html
使用方法はすごく基本的なところばかりですが、自動テストしながらセキュリティチェックまで行えてとても便利だと思います。
ぜひ、お試しください。
コメントフォーム
トラックバック
最近の記事
- <Symfony Componentsシリーズ(2)> Symfony 2の秘密兵器: Request Handler [2010年03月11日 : 小川雄大]
- <Symfony Componentsシリーズ(1)> オブジェクトをつなぐEvent Dispatcher [2010年03月11日 : 小川雄大]
- Symfony 2のアプリケーション構成を読む [2010年03月04日 : 小川雄大]
- サーバサイドJavaScriptの「node.js」を試してみました [2010年03月03日 : 中川善樹]
- お初の山梨旅行 [2010年02月26日 : 阿部恵]
- OpenVPNで拠点間VPN [2010年02月25日 : 門脇優児]
- OracleでのLIMITの記述あれこれ [2010年02月24日 : 松田惇]
- symfony DoctrineのTIPS その2 [2010年02月18日 : 牧野克俊]
- KeyRemap4MacBookで自分好みにキーをリマッピング [2010年02月15日 : 熊谷裕志]
- 株式会社アシックス社向け、ランナーのためのゲイトアナリシス・ソフトウェアの共同開発 [2010年02月12日 : 小林有佳]



最近のコメント