Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Hiroshi Toda
PDF, PPTX
5,329 views
Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会
Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会 2016年2月6日 くだらないLTをかき集めて持って行きました。
Software
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 46
2
/ 46
3
/ 46
4
/ 46
5
/ 46
6
/ 46
7
/ 46
8
/ 46
9
/ 46
10
/ 46
11
/ 46
12
/ 46
13
/ 46
14
/ 46
15
/ 46
16
/ 46
17
/ 46
18
/ 46
19
/ 46
20
/ 46
21
/ 46
22
/ 46
23
/ 46
24
/ 46
25
/ 46
26
/ 46
27
/ 46
28
/ 46
29
/ 46
30
/ 46
31
/ 46
32
/ 46
33
/ 46
34
/ 46
35
/ 46
36
/ 46
37
/ 46
38
/ 46
39
/ 46
40
/ 46
41
/ 46
42
/ 46
43
/ 46
44
/ 46
45
/ 46
46
/ 46
More Related Content
PDF
「Selenium実践入門」で学ぶテスト自動化の世界
by
Nozomi Ito
PDF
第3回日本seleniumユーザーコミュニティ勉強会
by
Nozomi Ito
PDF
Seleniumをもっと知るための本の話
by
Ryuji Tamagawa
PDF
Selenium Antipatterns
by
Jumpei Miyata
PDF
Azureを使って手軽にブラウザテストの自動化をはじめよう
by
Naoya Kojima
PDF
JenkinsとSeleniumの活用事例
by
Takeshi Kondo
PDF
エンタープライズ開発でのSelenium活用事例
by
isaac-otao
PPTX
サイボウズLiveの開発を支えるSeleniumテスト
by
Kazufumi Fukushima
「Selenium実践入門」で学ぶテスト自動化の世界
by
Nozomi Ito
第3回日本seleniumユーザーコミュニティ勉強会
by
Nozomi Ito
Seleniumをもっと知るための本の話
by
Ryuji Tamagawa
Selenium Antipatterns
by
Jumpei Miyata
Azureを使って手軽にブラウザテストの自動化をはじめよう
by
Naoya Kojima
JenkinsとSeleniumの活用事例
by
Takeshi Kondo
エンタープライズ開発でのSelenium活用事例
by
isaac-otao
サイボウズLiveの開発を支えるSeleniumテスト
by
Kazufumi Fukushima
What's hot
PDF
Seleniumと相性がいいテンプレートエンジンMixer2-第1回selenium勉強会ライトニングトーク
by
Y Watanabe
PDF
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
by
Nozomi Ito
PDF
海外のSeleniumカンファレンスではどんな発表がされているのか2014
by
Nozomi Ito
PDF
Selenium boot campの紹介
by
Nozomi Ito
PDF
20161212 selenium adventcalender
by
Naoya Kojima
PDF
テスト自動化の様々な道具を使ってみた四方山話
by
haljik Seiji
PDF
20161218 selenium study4
by
Naoya Kojima
PPTX
Selenium IDE for primer
by
yasukoS
PDF
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
by
Yuki Okada
PPTX
ノンプログラマのためのSelenium de DDTはじめの一歩
by
Satsuki Urayama
PDF
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
by
Nozomi Ito
PDF
ハイパフォーマンスSeleniumテスト@サイボウズ
by
Jumpei Miyata
PDF
SeleniumE2Eテストフレームワークを使用したテスト自動化事例 #Seleniumjp
by
Yahoo!デベロッパーネットワーク
PDF
JavaScript Unit Test Why? What? How?
by
Teppei Sato
PDF
Appiumのテスト結果レポートをsahaginで作ってみる
by
Nozomi Ito
PPTX
Selenium勉強会
by
Tatsunori Nishikori
PDF
20141018 selenium appium_cookpad
by
Kazuaki Matsuo
PDF
第2回日本seleniumユーザーコミュニティ勉強会
by
Nozomi Ito
PPT
テスト自動化ツール[Selenium]を検討してみて
by
裕史 川松
PDF
20121019 jenkins勉強会lt資料
by
Hiroko Tamagawa
Seleniumと相性がいいテンプレートエンジンMixer2-第1回selenium勉強会ライトニングトーク
by
Y Watanabe
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
by
Nozomi Ito
海外のSeleniumカンファレンスではどんな発表がされているのか2014
by
Nozomi Ito
Selenium boot campの紹介
by
Nozomi Ito
20161212 selenium adventcalender
by
Naoya Kojima
テスト自動化の様々な道具を使ってみた四方山話
by
haljik Seiji
20161218 selenium study4
by
Naoya Kojima
Selenium IDE for primer
by
yasukoS
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
by
Yuki Okada
ノンプログラマのためのSelenium de DDTはじめの一歩
by
Satsuki Urayama
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
by
Nozomi Ito
ハイパフォーマンスSeleniumテスト@サイボウズ
by
Jumpei Miyata
SeleniumE2Eテストフレームワークを使用したテスト自動化事例 #Seleniumjp
by
Yahoo!デベロッパーネットワーク
JavaScript Unit Test Why? What? How?
by
Teppei Sato
Appiumのテスト結果レポートをsahaginで作ってみる
by
Nozomi Ito
Selenium勉強会
by
Tatsunori Nishikori
20141018 selenium appium_cookpad
by
Kazuaki Matsuo
第2回日本seleniumユーザーコミュニティ勉強会
by
Nozomi Ito
テスト自動化ツール[Selenium]を検討してみて
by
裕史 川松
20121019 jenkins勉強会lt資料
by
Hiroko Tamagawa
Similar to Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会
PPTX
ローカル環境のテスト自動化【勉強会資料】
by
株式会社キャッチアップ
PDF
Selenium with pixiv
by
Kohki Yamagiwa
PPTX
WEB開発動作テストの自動化 を行うSeleniumの紹介
by
Nobuhiko Futagami
PDF
OSC京都 2015 LT 「テスト自動化の闇と向き合う」
by
Osamu Shimoda
PPTX
Selenium2でつくるテストケースの構成について
by
yufu yufu
PPTX
テストしなイカ? Seleniumで自動ブラウザテスト
by
Ohishi Mikage
PPTX
Selenium 触ってみよう
by
Oda Shinsuke
PDF
Ja sst東北2013
by
勝信 今井
PDF
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
by
Nozomi Ito
PDF
SeleniumConf16 UK参加報告
by
Osamu Shimoda
PPTX
Selenium
by
takeuchi-tk
PPTX
[Japan Selenium User Community in Remote] Intro
by
Woohyeok Kim
PPTX
[Selenium kansai] Intro
by
Woohyeok Kim
PDF
Selenium再入門-W3C勧告とページオブジェクトパターンと私-201707webエンジニア勉強会#2神田
by
Y Watanabe
PDF
Firefoxの開発プロセス
by
Makoto Kato
PDF
テストを書くのに挫折したあとやったこと
by
Yuta Ohashi
PDF
僕らがQiitaをゴリゴリ書く理由
by
Masayuki Hokimoto
PDF
Playframework1でSeleniumテスト
by
Shunji Konishi
PPTX
Sansan における Android アプリ自動テスト導入事例
by
Kenichi Tatsuhama
PDF
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
by
Hiroshi Toda
ローカル環境のテスト自動化【勉強会資料】
by
株式会社キャッチアップ
Selenium with pixiv
by
Kohki Yamagiwa
WEB開発動作テストの自動化 を行うSeleniumの紹介
by
Nobuhiko Futagami
OSC京都 2015 LT 「テスト自動化の闇と向き合う」
by
Osamu Shimoda
Selenium2でつくるテストケースの構成について
by
yufu yufu
テストしなイカ? Seleniumで自動ブラウザテスト
by
Ohishi Mikage
Selenium 触ってみよう
by
Oda Shinsuke
Ja sst東北2013
by
勝信 今井
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
by
Nozomi Ito
SeleniumConf16 UK参加報告
by
Osamu Shimoda
Selenium
by
takeuchi-tk
[Japan Selenium User Community in Remote] Intro
by
Woohyeok Kim
[Selenium kansai] Intro
by
Woohyeok Kim
Selenium再入門-W3C勧告とページオブジェクトパターンと私-201707webエンジニア勉強会#2神田
by
Y Watanabe
Firefoxの開発プロセス
by
Makoto Kato
テストを書くのに挫折したあとやったこと
by
Yuta Ohashi
僕らがQiitaをゴリゴリ書く理由
by
Masayuki Hokimoto
Playframework1でSeleniumテスト
by
Shunji Konishi
Sansan における Android アプリ自動テスト導入事例
by
Kenichi Tatsuhama
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
by
Hiroshi Toda
Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会
1.
Seleniumの薄っすい話 百八式 2016年2月6日 戸田広
2.
自己紹介 • 戸田 広(とだ ひろし) @hiroshitoda
• 1979年生まれ 36歳 • Seleniumを触り始めたのは2013年4月頃から。 • 経験浅いので薄い話しかできません。 • 「Selenium実践入門」3つの章を担当しました。 • 10章 Selenium IDE • 12章 CI • 13章 運用
3.
最近の俺とSeleniumはアンケート的にはこんな感じ
4.
今日話すこと ラスト枠で時間が押してるはずなので、 「Selenium実践入門」に薄すぎて載せられなかった 5分くらいのお話を
切りの良いところまでやります。 (余ったのは2016年のAdvent Calendarのネタになります) 1. 「Selenium実践入門」校正をくぐり抜けて出版された小ネタ 2. 俺と音声合成 3. 俺とSelenium Gridハブがインターネットで特殊ノード 4. 俺とSelenium IDEでuser-‐extensions.jsに無理して詰め込め!!! 5. 俺とSelenium体操でWebDriver API
5.
「Selenium実践入門」 校正をくぐり抜けて出版された小ネタ
6.
Selenium実践入門 ――自動化による継続的なブラウザテスト
• 2016年2月2日発売 • 伊藤望,戸田広,沖田邦夫, 宮田淳平,長谷川淳,清水直樹, Vishal Banthia 著 • A5判/416ページ • 定価(本体3,300円+税) • ISBN 978-‐4-‐7741-‐7894-‐3
7.
書籍完成までのワークフロー • 「GitHubで雑誌・書籍を作る」に書かれていたとおり http://www.slideshare.net/inao/githubkaigi
• Markdownで原稿を書いてGitHub上でやりとり • MarkdownからInDesignに変換して書籍レイアウト編集 • ここでmd2inaoを使用? https://github.com/naoya/md2inao • InDesignから出力した校正用PDFで校正
8.
校正は第5校まで重ねられ、 細かいレベルでの 文言・表記チェックが 何度も繰り返された。 皆様ほんとうにありがとうございました。 お世話になりました。
9.
それでも 載っちゃう 小ネタがある ほんとうにごめんなさい
10.
12章 289ページ
11.
12章 289ページ • 4126
よいふろ
12.
伊東に行くなら
13.
ごめんなさい • だが我々は、似たようなノリを どこか近くで知っているような気がする!
14.
Appiumの既定の待ち受けポート
15.
Appiumの既定の待ち受けポート • 4723 IPAD
16.
iPad
17.
考えることはみんなだいたい同じ • ユーモアを大事にしましょう。 ハードな仕事でもね。
18.
俺と音声合成
19.
Selenium実践入門 ――自動化による継続的なブラウザテスト
• 2016年2月2日発売 • 伊藤望,戸田広,沖田邦夫, 宮田淳平,長谷川淳,清水直樹, Vishal Banthia 著 • A5判/416ページ • 定価(本体3,300円+税) • ISBN 978-‐4-‐7741-‐7894-‐3
20.
13章 319ページ
21.
13章 319ページ
22.
人の声で通知? • 人間の聴覚は、 1kHzあたりによく聞こえるピークがあります。
• これは、人の声の周波数のピークとだいたい同じです。 • つまり、人の声でテスト結果を通知できると、 他の音声よりも効果的に注意を引くことができる と言えるわけです。 • ネタ以上のベネフィットがあるんですよ! ほんとうですよ! • と言って前の職場のCI環境で 社長の音声合成でいろいろとしゃべらせていましたけど あくまでベネフィットがあるからやってたんですよ!!! ほんとうですよ!!!!
23.
日本語の音声合成が可能なソフト • Open JTalk
• Linuxサーバーに導入しやすい • Softalk • ゆっくりしゃべるアレ • Linuxに導入するにはつらみ多い • VoiceText • もやもやしゃべるアレ • 無料APIあるよ! • cURLがあればとりあえず使えるので今回はこれを紹介 • MacOS Xのsayコマンド • Macならこれが一番かんたん
24.
VoiceTextやってみよう • VoiceText Web
API • https://cloud.voicetext.jp/webapi • 利用登録するとAPIキーがもらえます。 • 公式の利用サンプルがcURL!!! • 声のタイプによって名前がついています。 もやもやした音声は「SHOW」くん。 • 無料版で作った音声データは次が禁止事項なので要注意。 • 商用利用 • 二次利用 • 配布
25.
VoiceTextやってみよう $ curl "https://api.voicetext.jp/v1/tts"
-‐o "VoiceText_sample_1.wav" -‐u “*****APIキーなので伏せ字*****" -‐d “text=きょうは、セレニウムの勉強会で、 ここ、ぎろっぽんミッドタウン に、やってきた、 と言うワケっす" -‐d "speaker=show” • もやもやしてる!
26.
今日はSeleniumの勉強会ですよ? • はい •
Seleniumでよくあるエラーログを拾って、 失敗時にそれとなくしゃべってくれるように してみましょう!
27.
SeleniumというよりはJenkins • CI環境で、ビルド後処理を利用します。 •
Jenkins であれば、 Post build task を併用しましょう。 https://wiki.jenkins-‐ci.org/display/JENKINS/Post+build+task 「ログに∼∼∼という文字列が含まれていたら ∼∼∼する」というビルド後処理を 設定できるようになります。 • Seleniumあるあるな処理例外はネタとして拾いやすい。 • NoSuchElementException • TimeoutException
28.
Post build task
29.
例文 • (FirefoxDriverでTimeoutExceptionが出たら) ファイヤーフォックスが、
また、動かなくなっちゃったみたいっす。 バージョンでも、上がったんっすかね。 • (Gitリポジトリーへのコミットを トリガーにしたジョブで NoSuchElementExceptionが出たら) 14時53分の、戸田ひろしのコミットのせいで、 ノー・サッチ・エレメントになったみたいっすよ。
30.
ところで音声データの再生はどうするの? • 手近のスピーカーから鳴らさないと聞こえないよな… •
Jenkins Sounds plugin を使って、 再生ページを常時開いているPCで鳴らすとか、 https://wiki.jenkins-‐ci.org/display/JENKINS/Jenkins+Sounds +plugin 音声再生用のスレーブマシンを作ってそこで鳴らすとか。 • Raspberry PiをJenkinsスレーブにして音声再生させるのが 最近の俺的流行です。 • Linuxだとaplayコマンドで音声再生するのがかんたんですが、 実行ユーザーが内蔵音源を鳴らせる権限グループにいないと 鳴らせなかったりしますので気をつけましょう。
31.
結論 • ユーモアを大事にしましょう。 ハードな仕事でもね。
32.
俺とSelenium Gridハブが インターネットで特殊ノード
33.
Selenium実践入門 ――自動化による継続的なブラウザテスト •
2016年2月2日発売 • 伊藤望,戸田広,沖田邦夫, 宮田淳平,長谷川淳,清水直樹, Vishal Banthia 著 • A5判/416ページ • 定価(本体3,300円+税) • ISBN 978-‐4-‐7741-‐7894-‐3 • そろそろ うっとおしいわよ!!
34.
12章 288ページ
35.
Selenium Grid • 実装としてはオーソドックスなRESTful
Web API • 既定では 4444/tcp などの独自のポートを使って HTTPで通信しています。
36.
人情: Webプロキシ • well-‐knownポート使ってないWebサービスは
well-‐knownポートの皮をかぶせたくなるのが人情。
37.
人情: Webプロキシ • これは問題なく動作します。
• Apache HTTPDならプロキシ設定例はこんな感じかな∼ ProxyPass /wd http://wd-hub.jp:4444/wd ProxyPassReverse /wd http://wd-hub.jp:4444/wd SetOutputFilter INFLATE;proxy-html;DEFLATE ProxyHTMLURLMap http://wd-hub.jp:4444/wd /wd ProxyPass /grid http://wd-hub.jp:4444/grid ProxyPassReverse /grid http://wd-hub.jp:4444/grid SetOutputFilter INFLATE;proxy-html;DEFLATE ProxyHTMLURLMap http://wd-hub.jp:4444/grid /grid
38.
人情:インターネット • well-‐knownポートなWebサービスは インターネットに公開したくなるのが人情。
39.
人情:インターネット • これは普通に動きます。 •
ほんと普通…
40.
人情:https • インターネットに公開したWebサービスは httpじゃなくてhttpsにして暗号化したくなるのが人情。
41.
人情:https • これはできません! • ノードで指定できるハブへの接続プロトコルが、
現状、HTTP限定になっている。
42.
人情:おうちに特殊なノードを作りたい(NATを越えたい) • インターネットに公開されたWebサービスには おうちのノードからもつなぎたくなるのが人情。
43.
人情:おうちに特殊なノードを作りたい(NATを越えたい) • 一応可能です! •
CIの基本環境をクラウドに置きつつ クラウドに置けないような環境を オンプレミスでカバーできなくもない。 • 俺的注意点はいくつかある。 • ハブから見えるIPアドレス(だいたいグローバルIPアドレス)を ノードに設定する必要があるので、おうちに固定IPがほしいずら… • おうちのルーターにあんまり穴開けたくないずら… • ノードが双方向通信じゃなくて、 ハブへの方向だけの片方向通信だったら楽なのになあ… • 15年くらい前にFTPのモードで似たようなこと言っていた気がする
44.
結論 • Seleniumはおうち(LAN)でやりましょう。
46.
ご静聴 ありがとうございました。 また年末∼∼∼
Download