Help us understand the problem. What is going on with this article?

5分でわかるSelenium IDEの使い方

More than 3 years have passed since last update.

はじめに

Selenium IDEでは
・テキスト入力する。
・ボタンを押す。
・メッセージが表示されていることを確認する。
といったユーザー操作に近いテストが自動で簡単にできます。

さっそく体験してみましょう。
※インストールがまだの方はこちら
Selenium IDEをインストールする

使用するサイト

今回は日本Seleniumユーザーコミュニティが用意してくれているデモサイトを使用します。
http://example.selenium.jp/reserveApp/
予約情報入力 2015-10-09 16-00-23.png

やりたいこと

今回は下記バリデーションエラーのテストをしてみましょう。

  1. 名前を入力する
  2. 「次へ」ボタンをクリック
  3. 「宿泊日には、翌日以降の日付を指定してください。」とエラーが表示されること

テストケースを作ってみる

Selenium IDEで上記テストをするのはとても簡単です。
ブラウザ操作を記録させることでテストケースを作ることができます。

selenium IDE を起動

※記録ボタンが有効になっていることを確認してください。
無題.png

ブラウザをいつも通り操作する

  1. お名前欄に「せれにうむテスト」と入力
  2. 「次へ」ボタンを押下して画面遷移

※操作が記録されていきます。

無題.png

メッセージを確認する

確認したいメッセージの上で右クリック→「verify Text」を選択してください。
これで表示されていることをテストできます。
無題.png

記録を終了する

記録ボタンをクリックして停止します。
無題.png

これでテストケースの完成です。
※ファイル→テストケースを保存で保存することができます。

実行してみる

再生ボタンを押すだけです。
※ブラウザを見ていると自動で動いているのがわかります。(スピード調整も可能です)

無題.png

テストケースが成功すると緑になり、失敗すると赤くなります。

失敗例

エラーメッセージの仕様が
 「宿泊日には、翌日以降の日付を指定してね。」
だった場合、画面上は
 「宿泊日には、翌日以降の日付を指定してください。」
と表示されているため、
赤くなりバグがあることがわかります。

無題.png
※テストケースを書き換えて実行する。

さいごに

今回はブラウザ操作からテストケースを作成しましたが、
失敗例のように保存したテストケースを元に新たなテストケースを作るといったことも可能です。

ぜひテスト自動化やリグレッションテストに活用してください。

naoqoo2
sousei-tech
SOUSEI Technologyは住宅ビルダー事業の知見を活かし、「住宅×IT」で誰も見たことがない暮らしの常識を創り出す、家創りと暮らし創りのエンターテイメント企業です。
https://sousei-tech.com
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした