Seleniumとは
SeleniumはWeb画面のテストをするための自動化ツール。
ブラウザ操作を記録して、再生できる。
Selenium IDEのインストール
まずは、Firefoxのプラグインとして動作するSelenium IDEを導入する。
Firefox経由で、以下のSelenium公式サイトから最新版をダウンロード。
(日本語ページは古いパージョンしかなかった)
https://seleniumhq.org/download/
インストールできたら、特に設定は不要。
[メニュー] > [Web開発] > [Selenium IDE]を選択して,ツールを起動。
Seleniumで掲示板投稿用のテストケースを作成する
起動されると、デフォルトで記録が始まる。
あとは、普通に操作をするだけで、記録してくれる。
記録させたい操作が終わったら、右上の赤マルをクリックすれば、記録終了。
うーん、簡単カンタンヽ(^。^)ノ
テストコードはHTML形式で記録される。
ちなみに、某日本最大手のハ○ピーメ○ルでのテストコードはこんな感じだ。
<table border="1" cellspacing="1" cellpadding="1">
<tr>
<td colspan="3">
happy_post_pure_holiday
</td>
</tr>
<tr>
<td>
open
</td>
<td>
/index.php
</td>
<td>
</td>
</tr>
<tr>
<td>
clickAndWait
</td>
<td>
xpath=(//input[@id='login_sub'])[2]
</td>
<td>
</td>
</tr>
<tr>
<td>
selectFrame
</td>
<td>
main_f
</td>
<td>
</td>
</tr>
<tr>
<td>
clickAndWait
</td>
<td>
//a[9]/font
</td>
<td>
</td>
</tr>
<tr>
<td>
clickAndWait
</td>
<td>
link=恋人・合コン
</td>
<td>
</td>
</tr>
<tr>
<td>
type
</td>
<td>
id=Subj
</td>
<td>
はじめまして☆
</td>
</tr>
<tr>
<td>
type
</td>
<td>
id=Body
</td>
<td>
彼女ほしいよー。 リア充爆発しろヽ(^o^)丿
</td>
</tr>
<tr>
<td>
clickAndWait
</td>
<td>
//input[@value='送信(18歳以上)']
</td>
<td>
</td>
</tr>
</table>
こんな感じのテストを5サイト分くらい用意する。
次に、つくったテストケースをテストスイートにまとめる。
ツールバーより[ファイル]>[テストスイートの新規作成]で作成できるので、
できたらいままでのテストケースを追加していく。