Suche senden
Hochladen
Playframework1でSeleniumテスト
•
1 gefällt mir
•
1,627 views
Shunji Konishi
Folgen
社内勉強会資料
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 14
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Selenium boot campの紹介
Selenium boot campの紹介
Nozomi Ito
JenkinsとSeleniumの活用事例
JenkinsとSeleniumの活用事例
Takeshi Kondo
Selenium勉強会
Selenium勉強会
Tatsunori Nishikori
エンタープライズ開発でのSelenium活用事例
エンタープライズ開発でのSelenium活用事例
isaac-otao
Selenium IDE for primer
Selenium IDE for primer
yasukoS
WEB開発動作テストの自動化 を行うSeleniumの紹介
WEB開発動作テストの自動化 を行うSeleniumの紹介
Nobuhiko Futagami
海外のSeleniumカンファレンスではどんな発表がされているのか2014
海外のSeleniumカンファレンスではどんな発表がされているのか2014
Nozomi Ito
テスト自動化の様々な道具を使ってみた四方山話
テスト自動化の様々な道具を使ってみた四方山話
haljik Seiji
Empfohlen
Selenium boot campの紹介
Selenium boot campの紹介
Nozomi Ito
JenkinsとSeleniumの活用事例
JenkinsとSeleniumの活用事例
Takeshi Kondo
Selenium勉強会
Selenium勉強会
Tatsunori Nishikori
エンタープライズ開発でのSelenium活用事例
エンタープライズ開発でのSelenium活用事例
isaac-otao
Selenium IDE for primer
Selenium IDE for primer
yasukoS
WEB開発動作テストの自動化 を行うSeleniumの紹介
WEB開発動作テストの自動化 を行うSeleniumの紹介
Nobuhiko Futagami
海外のSeleniumカンファレンスではどんな発表がされているのか2014
海外のSeleniumカンファレンスではどんな発表がされているのか2014
Nozomi Ito
テスト自動化の様々な道具を使ってみた四方山話
テスト自動化の様々な道具を使ってみた四方山話
haljik Seiji
Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会
Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会
Hiroshi Toda
Win7 * appium * androidで実機自動テストやってみた。
Win7 * appium * androidで実機自動テストやってみた。
Naoto Kishino
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
Yuki Okada
XP祭り2013-LT-Codeer
XP祭り2013-LT-Codeer
Tatsuya Ishikawa
Appiumのテスト結果レポートをsahaginで作ってみる
Appiumのテスト結果レポートをsahaginで作ってみる
Nozomi Ito
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
Nozomi Ito
Selenium2でつくるテストケースの構成について
Selenium2でつくるテストケースの構成について
yufu yufu
20141018 selenium appium_cookpad
20141018 selenium appium_cookpad
Kazuaki Matsuo
テスト自動化ツール[Selenium]を検討してみて
テスト自動化ツール[Selenium]を検討してみて
裕史 川松
「Selenium実践入門」で学ぶテスト自動化の世界
「Selenium実践入門」で学ぶテスト自動化の世界
Nozomi Ito
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
Tatsuya Ishikawa
Pcl180+vs2015インストールマニュアル
Pcl180+vs2015インストールマニュアル
hateblo pcl
ローカル環境のテスト自動化【勉強会資料】
ローカル環境のテスト自動化【勉強会資料】
株式会社キャッチアップ
価値あるシステムテスト自動化の実現By friendly
価値あるシステムテスト自動化の実現By friendly
Tatsuya Ishikawa
.Netconf
.Netconf
Tatsuya Ishikawa
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Nozomi Ito
20161218 selenium study4
20161218 selenium study4
Naoya Kojima
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
Nozomi Ito
Internet Explorer 11 の F12 開発者ツール
Internet Explorer 11 の F12 開発者ツール
Yoshihisa Ozaki
Jenkins+Play!で気軽にCI
Jenkins+Play!で気軽にCI
Takafumi Ikeda
Firefox OS 2012 年まとめ
Firefox OS 2012 年まとめ
Honma Masashi
Selenium2(web driver) ide編
Selenium2(web driver) ide編
Tetsuya Hasegawa
Weitere ähnliche Inhalte
Was ist angesagt?
Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会
Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会
Hiroshi Toda
Win7 * appium * androidで実機自動テストやってみた。
Win7 * appium * androidで実機自動テストやってみた。
Naoto Kishino
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
Yuki Okada
XP祭り2013-LT-Codeer
XP祭り2013-LT-Codeer
Tatsuya Ishikawa
Appiumのテスト結果レポートをsahaginで作ってみる
Appiumのテスト結果レポートをsahaginで作ってみる
Nozomi Ito
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
Nozomi Ito
Selenium2でつくるテストケースの構成について
Selenium2でつくるテストケースの構成について
yufu yufu
20141018 selenium appium_cookpad
20141018 selenium appium_cookpad
Kazuaki Matsuo
テスト自動化ツール[Selenium]を検討してみて
テスト自動化ツール[Selenium]を検討してみて
裕史 川松
「Selenium実践入門」で学ぶテスト自動化の世界
「Selenium実践入門」で学ぶテスト自動化の世界
Nozomi Ito
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
Tatsuya Ishikawa
Pcl180+vs2015インストールマニュアル
Pcl180+vs2015インストールマニュアル
hateblo pcl
ローカル環境のテスト自動化【勉強会資料】
ローカル環境のテスト自動化【勉強会資料】
株式会社キャッチアップ
価値あるシステムテスト自動化の実現By friendly
価値あるシステムテスト自動化の実現By friendly
Tatsuya Ishikawa
.Netconf
.Netconf
Tatsuya Ishikawa
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Nozomi Ito
20161218 selenium study4
20161218 selenium study4
Naoya Kojima
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
Nozomi Ito
Internet Explorer 11 の F12 開発者ツール
Internet Explorer 11 の F12 開発者ツール
Yoshihisa Ozaki
Was ist angesagt?
(19)
Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会
Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会
Win7 * appium * androidで実機自動テストやってみた。
Win7 * appium * androidで実機自動テストやってみた。
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
XP祭り2013-LT-Codeer
XP祭り2013-LT-Codeer
Appiumのテスト結果レポートをsahaginで作ってみる
Appiumのテスト結果レポートをsahaginで作ってみる
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
Selenium2でつくるテストケースの構成について
Selenium2でつくるテストケースの構成について
20141018 selenium appium_cookpad
20141018 selenium appium_cookpad
テスト自動化ツール[Selenium]を検討してみて
テスト自動化ツール[Selenium]を検討してみて
「Selenium実践入門」で学ぶテスト自動化の世界
「Selenium実践入門」で学ぶテスト自動化の世界
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
【SQiP2014】システム操作インターフェイス最適化によるテスト自動化ROI向上
Pcl180+vs2015インストールマニュアル
Pcl180+vs2015インストールマニュアル
ローカル環境のテスト自動化【勉強会資料】
ローカル環境のテスト自動化【勉強会資料】
価値あるシステムテスト自動化の実現By friendly
価値あるシステムテスト自動化の実現By friendly
.Netconf
.Netconf
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
20161218 selenium study4
20161218 selenium study4
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
Internet Explorer 11 の F12 開発者ツール
Internet Explorer 11 の F12 開発者ツール
Ähnlich wie Playframework1でSeleniumテスト
Jenkins+Play!で気軽にCI
Jenkins+Play!で気軽にCI
Takafumi Ikeda
Firefox OS 2012 年まとめ
Firefox OS 2012 年まとめ
Honma Masashi
Selenium2(web driver) ide編
Selenium2(web driver) ide編
Tetsuya Hasegawa
STYLY Studioのテストをブラウザ自動操作で効率化する
STYLY Studioのテストをブラウザ自動操作で効率化する
Segur Segur
Test Plugins
Test Plugins
ykhr
Selenium入門(2023年版)
Selenium入門(2023年版)
onozaty
Seleniumまとめ
Seleniumまとめ
Sora Kubota
Rselenium Dockerとの接続
Rselenium Dockerとの接続
Sora Kubota
Ja sst東北2013
Ja sst東北2013
勝信 今井
Android Studio First Step Guide
Android Studio First Step Guide
Masahiro Hidaka
Jenkins study 7 2013-01-28
Jenkins study 7 2013-01-28
Ato ARAKI
XpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみよう
XpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみよう
Takeshi Yoshida
2015年に「画面テストの動画録画」を作って「流行れ!」 と願ったが、流行らんかった上ロストした話 #seleniumjp
2015年に「画面テストの動画録画」を作って「流行れ!」 と願ったが、流行らんかった上ロストした話 #seleniumjp
Kazuhito Miura
テストしなイカ? Seleniumで自動ブラウザテスト
テストしなイカ? Seleniumで自動ブラウザテスト
Ohishi Mikage
Webアプリのシナリオテスト自動化を運用に乗せるまでの10のステップ
Webアプリのシナリオテスト自動化を運用に乗せるまでの10のステップ
Naoki Iwami
Ähnlich wie Playframework1でSeleniumテスト
(15)
Jenkins+Play!で気軽にCI
Jenkins+Play!で気軽にCI
Firefox OS 2012 年まとめ
Firefox OS 2012 年まとめ
Selenium2(web driver) ide編
Selenium2(web driver) ide編
STYLY Studioのテストをブラウザ自動操作で効率化する
STYLY Studioのテストをブラウザ自動操作で効率化する
Test Plugins
Test Plugins
Selenium入門(2023年版)
Selenium入門(2023年版)
Seleniumまとめ
Seleniumまとめ
Rselenium Dockerとの接続
Rselenium Dockerとの接続
Ja sst東北2013
Ja sst東北2013
Android Studio First Step Guide
Android Studio First Step Guide
Jenkins study 7 2013-01-28
Jenkins study 7 2013-01-28
XpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみよう
XpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみよう
2015年に「画面テストの動画録画」を作って「流行れ!」 と願ったが、流行らんかった上ロストした話 #seleniumjp
2015年に「画面テストの動画録画」を作って「流行れ!」 と願ったが、流行らんかった上ロストした話 #seleniumjp
テストしなイカ? Seleniumで自動ブラウザテスト
テストしなイカ? Seleniumで自動ブラウザテスト
Webアプリのシナリオテスト自動化を運用に乗せるまでの10のステップ
Webアプリのシナリオテスト自動化を運用に乗せるまでの10のステップ
Mehr von Shunji Konishi
Salesforceのハッカソンに参加した話
Salesforceのハッカソンに参加した話
Shunji Konishi
Salesforce連携のためのOData入門
Salesforce連携のためのOData入門
Shunji Konishi
プロキシーを使ってテストを楽にする
プロキシーを使ってテストを楽にする
Shunji Konishi
Javascriptのあれやこれやをまとめて説明してみる
Javascriptのあれやこれやをまとめて説明してみる
Shunji Konishi
MochaとChaiでやるJavaScriptテスト
MochaとChaiでやるJavaScriptテスト
Shunji Konishi
SendGridサンプルの紹介
SendGridサンプルの紹介
Shunji Konishi
セキュリティの考え方
セキュリティの考え方
Shunji Konishi
一番簡単なWebSocketの試し方
一番簡単なWebSocketの試し方
Shunji Konishi
WebSocketでリアルタイムクイズアプリを作ってみた
WebSocketでリアルタイムクイズアプリを作ってみた
Shunji Konishi
良質なコードを高速に書くコツ
良質なコードを高速に書くコツ
Shunji Konishi
Heroku tips1
Heroku tips1
Shunji Konishi
Heroku Dyno再起動時の振る舞い
Heroku Dyno再起動時の振る舞い
Shunji Konishi
Dyno cycling behavior of Heroku
Dyno cycling behavior of Heroku
Shunji Konishi
Herokuで使えるRDBMS管理者ツール
Herokuで使えるRDBMS管理者ツール
Shunji Konishi
Play1 to Play2
Play1 to Play2
Shunji Konishi
お手軽Ajaxアプリケーションの作り方
お手軽Ajaxアプリケーションの作り方
Shunji Konishi
Herokuのログ解析ツール
Herokuのログ解析ツール
Shunji Konishi
Excel2 canvas
Excel2 canvas
Shunji Konishi
特盛!Heroku
特盛!Heroku
Shunji Konishi
文字コードのお話
文字コードのお話
Shunji Konishi
Mehr von Shunji Konishi
(20)
Salesforceのハッカソンに参加した話
Salesforceのハッカソンに参加した話
Salesforce連携のためのOData入門
Salesforce連携のためのOData入門
プロキシーを使ってテストを楽にする
プロキシーを使ってテストを楽にする
Javascriptのあれやこれやをまとめて説明してみる
Javascriptのあれやこれやをまとめて説明してみる
MochaとChaiでやるJavaScriptテスト
MochaとChaiでやるJavaScriptテスト
SendGridサンプルの紹介
SendGridサンプルの紹介
セキュリティの考え方
セキュリティの考え方
一番簡単なWebSocketの試し方
一番簡単なWebSocketの試し方
WebSocketでリアルタイムクイズアプリを作ってみた
WebSocketでリアルタイムクイズアプリを作ってみた
良質なコードを高速に書くコツ
良質なコードを高速に書くコツ
Heroku tips1
Heroku tips1
Heroku Dyno再起動時の振る舞い
Heroku Dyno再起動時の振る舞い
Dyno cycling behavior of Heroku
Dyno cycling behavior of Heroku
Herokuで使えるRDBMS管理者ツール
Herokuで使えるRDBMS管理者ツール
Play1 to Play2
Play1 to Play2
お手軽Ajaxアプリケーションの作り方
お手軽Ajaxアプリケーションの作り方
Herokuのログ解析ツール
Herokuのログ解析ツール
Excel2 canvas
Excel2 canvas
特盛!Heroku
特盛!Heroku
文字コードのお話
文字コードのお話
Kürzlich hochgeladen
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
Kürzlich hochgeladen
(11)
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Playframework1でSeleniumテスト
1.
2013/11/21 株式会社 FLECT 小西俊司
2.
今さらだけどもうちょっとテストの仕方をなんとかしよう (--
3.
とりあえずググれ Firefox Plugin ブラウザでの操作をSeleniumのスクリプトとして記録 してくれる Play1のテストフレームワークで実行可能 http://www.seleniumhq.org/download/ ◦ 色々と並んでいるがとりあえずはSelenium
IDEだけダウン ロードすればOK ※現在最新版のFirefoxにSelenium IDEをインストールすると ボタンのアイコンが表示されず無地のボタンになるが動作に は問題ない
4.
5.
画面遷移が発生す るごとにタイトル チェックを自動的に 差し込むようにする 不要なケースで差し 込まれることもある が後から足していく よりも削除していく 方が楽
6.
Selenium IDEをレコーディング状態にして、普通にブ ラウザを操作するだけ 「assertXXXX」をIDE上で追加することもできるがあと からテキストエディタで追加する方が楽なので、ここで はテストシナリオの実行に集中した方が良い
7.
作成したテストケースは「PLAY1APP_HOME/test」 以下に「xxxx.test.html」という名前で保存する ◦ Paly1はtestフォルダにある「xxxx.test.html」ファイルを自 動的にSeleniumテストと判定する ◦ 必要に応じてサブフォルダを作成しても良い Play1でテストするのでテストスイートの保存は不要 ◦
テストスイートとはテストケースの一覧をリストしただけの HTML ◦ テストの実行自体もSelenium IDEから行う場合はあった方 が便利かも
8.
Playを「play test」コマンドで起動 「http://localhost:9000/@tests」にアクセス 祈れ! コンテキストメニューで「新しいタブで開く」 とすると単体テスト画面を開ける
9.
画面下部に実際の画面が表示される ステップ実行も可能
10.
IDEでも修正できるが単純にコマンドがHTMLのTableで 羅列されているだけなのでエディタでざくざく編集する
11.
Cookieを利用するアプリでは先頭で「deleteAllVisibleCookies」を 実行する ◦ ログイン状態もクリアされるので毎回ログインから実行 要所要所でalertXXXXなどの検証コマンドを差し込む いつ変わるかわからないような文字列は正規表現で ◦ 正規表現を使う場合は先頭に「regex:」をつける Ajaxのレスポンスを待つ場合は「waitForXXXX」を使用する 存在するはずの要素が見つからない場合は「waitForVisible」でそ の要素が見つかるのを待つ ◦
ページ全部読む前に探し始めてる? Seleniumのバグのような気もするけど。。。 対象要素の特定は簡潔に ◦ 自動記録では「//div[@id=‘wrap’]/div[2]/div/div[2]/…」のようになるこ とも ◦ 要素の特定にはXpathやCSSセレクタが使えるので変更の可能性を考えて適 宜使い分ける(場合によってはHTMLを修正してidをふる)
12.
assertTextPresent: ページのどこかにこの文字列があ るか assertText: 指定の要素にこの文字列があるか assertAlert:
Javascriptのalertにこの文字列があるか assertValue: Form要素の値の検証 assertElementPresent: 指定の要素が存在するか 多分全部のコマンドが「assert」「verify」「waitFor」の3種 類ある ◦ Assert: 検証に失敗したらそこでテストを中断 ◦ Verify: 検証に失敗してもテストを続行。テスト結果はエラーになる ◦ WaitFor: 検証に成功するまで30秒待機。(Ajax用)
13.
テストの実行前にRDB用のFixtureを実行することができる HTMLテーブルの代わりに#{selenium}タグでスクリプト形式 で書ける ◦ #{fixture/}タグをHTML内に差し込むだけ ◦ Salesforce用のFixtureを実行する拡張を組み込むことも多分できる ◦
これも標準のタグの枠組み内 ◦ Selenium IDEと併用する場合は使いどころ無いかも Cacheの値とMockで送信したEmailの受信者をSelenium変 数にストアできる ◦ PLAY_HOME/modules/testrunner以下の - TestRunner.java - user-extensions.js を参照 ◦ ここの仕組みが理解できればSeleniumからDBやSalesforceの値に アクセスするなど、やりたい放題の拡張が組み込めるはず。(試したこ とないけど)
14.
個別に短いテストを作るよりもある程度長いシナリオで作る方が 有効(な気がする) ◦ 新規登録 ->
検索画面で確認 -> 編集 -> 検索画面で確認 -> 削除 のような粒度 ◦ 間にValidationエラーの検証をはさむとか テストにも設計が必要 実はテストよりも値を少しずつ変えたテストデータを作成する時に 重宝した TestRunnerのソースはかなり目からウロコ ◦ アクションを縦に並べて、その横に確認事項を書いた程度のもので十分 ◦ Seleniumがどういう仕組みで動いているのかがわかるようになる ◦ Seleniumからサーバーサイドにしかない情報にアクセスしたいという要 件を抱えているエンジニアに対して一つの解を示している(と思う) ◦ 仕組み自体はPlayやJavaに依存するものではないのでどんなフレーム ワークにも移植可能(なはず)
Jetzt herunterladen