Contenu connexe
Similaire à GUI何処行ったんDocker (20)
Plus de Kazuhito Miura (20)
GUI何処行ったんDocker
- 7. なんでなん?
• たかだか「表示物を動かす」のために、専用環境作っ
て置いとかなアカン、がイヤ!
–サーバを一台どっか置く?
•それもエコじゃねぇ
–大体資源無い事多いしなぁ
• そうじゃないなら「誰かの端末で…」
–技術者にそんなん強いりたくないし、強いられ
たくない
• あとWindowsキライw
–大体Windowsの話になり…それが必要なら「端
末が要るね」っていう話で元に戻る
- 12. だからと言って落とせないものは…
• WebのGUIに限ると…
–一応、プロダクトはあるぽいけど…
–結局JavaScriptや絵面変わるストは「架
空のブラウザ」じゃ出来ない
•GhostDriverは個人的にはイマイチ
•「ターゲットを限定した」ものはそれ
でしないとテストにならん
•Seleniumの「ブラウザを限定しない
モード」の時にスクショ取れなかった
り…
- 14. そんな時仕事で…
「やるなら
今しかねぇ!」
• 「GUIのスモークテストを動かせるように
してくれ」指令
–対象はWebアプリ、テストは
Selenium
–在る環境はLinuxサーバ1台
–使うのはJenkins
感w
–ただしDockerは入ってる
(ただし研究するのは家)
- 27. Goodから
• メリット
–Linuxサーバ一台の中で完結
•独立性…になるのかな?
–そこそこ軽い
–「常駐」も「使い捨て」にも出来る
•常時は「眠らせとく」とか出来る
–「使い捨て」た場合「毎回サラで」始めれる
•常駐と対比で「経年劣化的なこと」で悩まなくてイイ
–ある程度「ブラウザの幅もある」
•Firefox、Chrome…ともうちょと
–基本「GUI無し」で運用、その気になれば「観測」する
ことが出来る
- 28. 次Badを
• デメリット
–「Windowsの厳密性を期待」してるも
のは全滅
•無論IEは無理
•ChromeもFirefoxも「厳密にWin上と
同じ動き」は保証出来ん
•テストに「絵面の一致」を求めてる
ものがあった場合
–「Dockerイメージ」としてはデカい
- 29. うーん、どうしよっかなぁ
• 既知の問題
–他のDockerでビルドしたら挙動が上
手く行かなかった
•環境依存の設定ファイルを持って
る可能性
–vncpasswdファイルとか?
•DockerHubに「動いてるやつ」置い
てみようかな?
- 30. うはw夢がひろがりんぐww
• 使い出は?
–JenkinsやCIサーバでの「画面のテスト」を気
にせずガンガンと
–要るときに上げる「SeleniumServer」
–「一日中やらせたいがブラウザでしか出来ない
もの」を「サーバの仕事」としてやらせ続けれ
る
•スクレイピングを週一、月一
•とりあえず艦これをry(オリョクルェ…)
–本気だしゃースクショも動画も取れる!
•マニュアルの画像の自動更新を狙いつつ
- 31. まあね…
• ツッコミ在ると思うけどさぁ…
–稚拙だ、大したこと無い、そんなの誰でも思いつく
–運用かかるんやったら意味ない
–そんなことはいいから使い方を言え
–こういう場合どうするねん
– Linuxオンリーじゃ意味ないわ
– XXXXというプロダクトならもうできてる
–元手かかりすぎなんじゃね?
- 32. こちとら酔狂でやってんだ!w
しゃーらっぷ!
やりたかった…
夢かなえたかった
• ツッコミ在ると思うけどさぁ…
–稚拙だ、大したこと無い、そんなの誰でも思いつく
–運用かかるんやったら意味ない
–そんなことはいいから使い方を言え
–こういう場合どうするねん
– Linuxオンリーじゃ意味ないわ
– XXXXというプロダクトならもうできてる
–元手かかりすぎなんじゃね?
んじゃい!