サルから進化(?)Selenium WebDriverの自動実行プログラム
Upcoming SlideShare
Loading in...5
×
 

サルから進化(?) Selenium WebDriverの 自動実行プログラム

on

  • 497 views

 

Statistics

Views

Total Views
497
Views on SlideShare
489
Embed Views
8

Actions

Likes
0
Downloads
3
Comments
0

2 Embeds 8

https://twitter.com 5
http://s.deeeki.com 3

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

サルから進化(?)Selenium WebDriverの自動実行プログラムサルから進化(?) Selenium WebDriverの 自動実行プログラム Presentation Transcript

  • サルから進化(?) Selenium WebDriverの 自動実行プログラム (デモつき) 東平洋史
  • 自己紹介 • 名前 東平洋史(とうへいひろふみ) • 職業 ある会社のテスト設計者 • Selenium使用歴 2014/3/4(月)~ • 前歴 NTT 武蔵野通研→NTTコミュニケーショ ンズ→某社→CTCシステムオペレーショ ンズ
  • Seleniumとは? • 原子番号34の元素 • 元素記号はSe • 第16族元素 – 酸素と同族 – ハロゲンの隣 • 灰色セレン – 金属セレン – 六方晶系 – 融点は217.4℃ • 赤色セレン –単斜晶系
  • では なくて
  • Seleniumとは? http://docs.seleniumhq.org/ • Webベースアプリケーション用テスト 自働化ツール • ライセンスはApache 2.0 License
  • Seleniumで出来ること • ユーザが行なった操作の記録・スク リプト化 –クリック、ダブルクリック –文字入力 など • ユーザが行なった操作の再現実行 ⇒ブラウザのテスト、自動実行
  • Selenium IDE(1) • Seleniumのテストケース開発用ツー ル • Mozilla Firefox の add-on http://docs.seleniumhq.org/downloa d/
  • Selenium IDE(2) ツールバー テストケースペイン ログ/リファレンス/UI-Element/Rollupペイン メニューバー
  • Selenium IDE(3) • ツールバー 1. Speed Control 実行速度調節 2. Run All スクリプトをすべて 実行 3. Run 選択されているス クリプトを実行 4. Pause/Resume 一時停止/再開 5. Step コマンドをステップ (一つずつ)実行 6. Record ブラウザの操作を 記録 1 2 3 4 5 6
  • Selenium IDE使用例
  • ここで 実習
  • 実習内容 次のテストを行なうスクリプトの作成 1. Googleで「小江戸らぐ」を検索 2. 次のページを表示 OSS支える!コミュニティー訪問~小江戸らぐ - 川越を中心にゆるく活動するLinuxユー ザー会 3. 写真をクリックして拡大表示
  • Selenium IDEでの自動実行の手順 コマンド 対象 値 open / type id=lst-ib 小江戸らぐ click name=btnK waitForElementPr esent //a[@href='http://itpro.nikkei bp.co.jp/article/COLUMN/201 31003/508665/'] clickAndWait //a[@href='http://itpro.nikkei bp.co.jp/article/COLUMN/201 31003/508665/'] click css=img[alt="小江戸らぐ "]
  • 機能は 貧弱
  • Selenium IDEの貧弱さ • 大域変数しかない – テストケースすべてで同じ変数しか使えない • 編集機能は貧弱 • Webブラウザしか操作できない – Mozilla Firefoxのadd-onだから • Mozilla Firefoxでしか使えない – Mozilla Firefoxのadd-onだから
  • という わけで
  • Selenium WebDriver http://docs.seleniumhq.org/projects/webdriver/ • プログラムからWebブラウザ制御 • 制御可能ブラウザ – Internet Explorer、Mozilla Firefox、Google Chrome、 Opera、Android標準Webブラウザ、Safari(iOS) • 使用可能言語 – Java、C#、Ruby、Python、Javascript(Node)
  • Selenium WebDriverは高機能 • 局所変数使用可能 • 強力なIDEで編集可能 – Eclipse, IntelliJ IDEA, … • Webブラウザ以外も操作可能 – プログラムだから • Mozilla Firefox以外のブラウザも操作可能 – プログラムだから
  • ここで 実習
  • 実習内容 次のテストを行なうプログラムの作成 1. Google Chrome 機動 2. Googleで「小江戸らぐ」を検索 3. 次のページを表示 OSS支える!コミュニティー訪問~小江戸らぐ - 川越を中心にゆるく活動するLinuxユー ザー会 4. 写真をクリックして拡大表示
  • まとめ • Selenium – Webブラウザ自動実行用テストツール – Apacheライセンス • Selenium IDE – Seleniumスクリプト作成用統合環境 – Mozilla Firefoxのアドオン • Selenium WebDriver – Webブラウザの自動実行制御
  • おしまい (^.^)/~~~