Upload
kohki-nakashima
View
718
Download
3
Embed Size (px)
DESCRIPTION
JSテスト勉強会@福岡で発表したスライドです。 ほとんど口頭で喋ってしまったので、スライドだけだと殆ど意味が分からないと思います、ごめんなさい…。
Citation preview
WebDriverで始めるUIスモークテスティング入門
@kuronekomichael
WebDriver?
Googleが開発したWebアプリテストツール。2011年にSeleniumと統合された。
Selenium1 (SeleniumRC)
Selenium2 (WebDriverと統合)
new Selenium3 (SeleniumRCが非推奨化、2013クリスマスあたりにリリース?)
RESTfulなHTTPプロトコル「Json Wire Protocol」でブラウザの遠隔操作を実現
Web Driverとは
Web Driverの仕組み
・テストコードを元に操作を要求する「WebDriver クライアント」
・HTTP経由で要求を受け取ってブラウザを操作する「WebDriver サーバ」 ブラウザを操作するための「ドライバ」(ブラウザ毎に用意されている)
drawn by Cacoo: http://cacoo.com/ねこび~ん by カネウチカズコ: http://ja.netbeans.org/nekobean
Web Driverの仕組み
・テストコードを元に操作を要求する「WebDriver クライアント」
・HTTP経由で要求を受け取ってブラウザを操作する「WebDriver サーバ」 ブラウザを操作するための「ドライバ」(ブラウザ毎に用意されている)
drawn by Cacoo: http://cacoo.com/ねこび~ん by カネウチカズコ: http://ja.netbeans.org/nekobean
Web Driverの仕組み
・テストコードを元に操作を要求する「WebDriver クライアント」
・HTTP経由で要求を受け取ってブラウザを操作する「WebDriver サーバ」 ブラウザを操作するための「ドライバ」(ブラウザ毎に用意されている)
drawn by Cacoo: http://cacoo.com/ねこび~ん by カネウチカズコ: http://ja.netbeans.org/nekobean
drawn by Cacoo: http://cacoo.com/ねこび~ん by カネウチカズコ: http://ja.netbeans.org/nekobean
Web Driver Server
スモークテスト?
http://www.suncoastinfrastructure.com/smoke-test.html
(前編) http://ameblo.jp/ca-1pixel/entry-11549761391.html
(後編) http://ameblo.jp/ca-1pixel/entry-11555224680.html
TARGET
https://github.com/JsTestFukuoka/UISmokeTestExample/blob/master/doc/test.md
Demonstrations1. chrome2. android3. firefox
まとめ
・スモークテストだけでも安心が広がる
・低ストレス=能率が上がる
・メンテナンスコストを意識して、適度に"諦める"
・テストを簡単に書くためのライブラリを作る
・AndroidDriverはまだ地雷がある…
御清聴ありがとうございましたm(_ _)m