際際滷

際際滷Share a Scribd company logo
メルカリ の_kスピ`ドと瞳|を屶える
Selenium on Azure Kubernetes Service
2019/06/19 JJUG ナイトセミナ`
Tadashi Nemoto
Automation & QA Group
徭失B初 ?
¢ 功云 尢(Nemoto Tadashi)?
¢ Automation & QA (AQA) Group?
$ テスト徭啝、テストh廠(CI / CD)?
* Selenium, Appium, XCUITest?
¢ Java 隆UY?
tadashi0713 tadashi-nemoto
Selenium? ?
¢ 岑っている圭?
¢ 乾ったことのある圭?
¢ gHに旋喘?\喘している圭?
擦┐燭い海?
¢ Selenium はM晒していて、聞いやすくなっている?
¢ m俳なサイズの Selenium(UI/E2E)テストは?
械にテストを指す DevOps r旗には嶷勣?
¢ その貧で Selenium テストのK双晒?互堀晒は駅?
¢ Kubernetes(AKS) を聞うことによって、?
Selenium テストは返XにK双晒?互堀晒できる?
アジェンダ?
¢ Selenium とは??恷除のA?
¢ DevOps r旗の徭咼謄好箸 Selenium?
¢ メルカリWeb井でMめている Selenium on Azure
Kubenetes Service(AKS)?
Selenium とは? ?恷除のA
Selenium とは??
¢ Webブラウザの徭啣掀ツ`ル?
$ UI/E2E テストとして喘いられる?
¢ クロスブラウザ?クロスプラットフォ`ム?
¢ Javaでg廾?
¢ 謹冱Zでテストの恬撹が辛嬬?
$ Ruby, Node.js, Python, etc?
Selenium のア`キテクチャ?
秘T、Selenium - Seleniumの碧Mみ | CodeGrid
Selenium は書もM晒している?
¢ Selenium 1 (2004定 Core)?
$ Javascript Injection?
¢ Selenium 2 (WebDriver)?
$ Selenium WebDriver?
¢ Selenium 3 (2016定)?
$ RCのサポ`トK阻?
¢ Selenium 4 (WIP)?
$ α井が巷_g?
$ 仟しい Grid ア`キテクチャ?
SeleniumとWebDriverの恷仟並秤゛併がMみ、
さらに薦なテストツ`ルへ,修林阿Selenium IDEは´´
Selenium は書もM晒している?
¢ Selenium 1 (2004定 Core)?
$ Javascript Injection?
¢ Selenium 2 (WebDriver)?
$ Selenium WebDriver?
¢ Selenium 3 (2016定)?
$ RCのサポ`トK阻?
¢ Selenium 4 (WIP)?
$ α井が巷_g?
$ 仟しい Grid ア`キテクチャ?
SeleniumとWebDriverの恷仟並秤゛併がMみ、
さらに薦なテストツ`ルへ,修林阿Selenium IDEは´´
Selenium は書もM晒している?
¢ Selenium 1 (2004定 Core)?
$ Javascript Injection?
¢ Selenium 2 (WebDriver)?
$ Selenium WebDriver?
¢ Selenium 3 (2016定)?
$ RCのサポ`トK阻?
¢ Selenium 4 (WIP)?
$ α井が巷_g?
$ 仟しい Grid ア`キテクチャ?
SeleniumとWebDriverの恷仟並秤゛併がMみ、
さらに薦なテストツ`ルへ,修林阿Selenium IDEは´´
マルチブラウザ鬉琉俺來
WebDriver 併?
WebDriver - World Wide Web Consortium
https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
マルチブラウザ鬉琉俺來
WebDriver 併?
https://webkit.org/blog/6900/webdriver-support-in-safari-10/
マルチブラウザ鬉琉俺來
WebDriver 併?
Selenium ラッパ`ライブラリ ?
Java
Selenide
Node.js
WebdriverIO
Groovy
Geb
コミュニティ?カンファレンス?
¢ SeleniumConf?
$ 定2指g仏?
$ 2019/04 は|奨
でg仏?
https://codezine.jp/article/detail/11199 ?
ここまでのまとめ?
マルチブラウザ?
魿壞Z、ラッパ`ライブラリ?
コミュニティの割g?
?
Selenium はM晒していて、?
聞いやすくなっている?
DevOps r旗の徭咼謄好箸
Selenium
Shift Left Movement?
ソフトウェアテストの寄トカンファレンス仝STARWEST々で僥んだ3つのこと?
https://tech.mercari.com/entry/2018/11/01/124027?
DevOps では仝械にテストする々?
アジャイル_kにおけるテストとは その隆栖とは採か拭Agile 2018/?
https://codezine.jp/article/detail/11033?
テストピラミッド?
並箭で僥ぶテストピラミッドを聞ったテスト藺 | Think 鴛意┘轡鵐イット
E2E/UIテスト in マイクロサ`ビス ?
ビッグデ`タ、マイクロサ`ビスにおけるテストの篁とは‐EuroSTAR 2018/ ?
https://codezine.jp/article/detail/11226 ?
テストピラミッド in マイクロサ`ビス ?
ビッグデ`タ、マイクロサ`ビスにおけるテストの篁とは‐EuroSTAR 2018/ ?
https://codezine.jp/article/detail/11 226?
ここまでのまとめ?
DevOps r旗は、械にテストするため?
徭咼謄好箸榔罹?
?
m俳なサイズの UI/E2E(Selenium) テスト?
を堀く指すことが嶷勣?
メルカリWeb井でMめている
Selenium on
Azure Kubernetes Service
メルカリ Web井?PC井?
https://mercari.com/jp
Web マイクロサ`ビス晒?
MTC2018 - Web Application as a Microservice
Single PHP Server
Team Mercari Team Mercari Box Team Mercari Guide
Mercari
Mercari
Box
Mercari
Guide
Web マイクロサ`ビス晒?
Monolithic
Service
Feature
?
?
?
Microservice
Microservice
/jp/* /jp/top
MTC2018 - Web Application as a Microservice
UIテスト
UIテスト UIテスト UIテスト
UI テストのタイミング?
メルカリの_kスピ`ドと瞳|を屶える Selenium on Azure Kubernetes Service
?
?
   1K双でg佩するとs2rg?
Selenium Grid 晒?
Selenium Grid?
DockerでSelenium GridをBして
}方マシンのブラウザ徭咼謄好箸鯰个
Selenium Grid?
DockerでSelenium GridをBして
}方マシンのブラウザ徭咼謄好箸鯰个
?
n}?
Selenium Grid Node の?
h廠B?メンテナンスのコスト?
★ スケ`ルしずらい?
コンテナ?Docker 晒?
docker-selenium?
https://github.com/SeleniumHQ/docker-selenium
docker-selenium?
docker-selenium?
?
n}?
docker-selenium を咾すための?
インスタンスの砿尖コスト?
★ スケ`ルしずらい?
Kubernetes 晒?
github.com/kubernetes/examples?
Kubernetes Node と Pod のスケ`ル?
潤惚?
潤惚?
?
?
   2rg ★ 15K双で15蛍?
粥悪皆クラスタの遺永雨楕?
粥悪皆クラスタの遺永雨楕?
?
n}?
駅勣なタイミングのみ?
Kubernetes Node を羨ち貧げたい?
Kubernetes Node の?
サ`バ`レス 晒?
∀襯立`ド(Virtual Kubelet) on AKS?
de:code 2019 児{v處
?
?
ここまでのまとめ?
Selenium Grid を Kubernetes晒することで、ス
ケ`ルするK双g佩h廠を恬れる?
?
∀襯立`ド on AKS によって?
駅勣なタイミングでのみ羨ち貧げられる?
DevOps / Shift Left へ?
まとめ?
¢ Selenium を函りくテスト徭啝はM晒している?
¢ m俳なサイズの UI/E2E テストは械にテストを指す DevOps
r旗には嶷勣?
¢ その貧で Selenium テストのK双晒?互堀晒は駅?
¢ AKS, 蒙に∀襯立`ドを聞うことによって、Selenium テストは
返XにK双晒?互堀晒できる?
[歌深]富ないテストボリュ`ムであれば
Azure Pipelines
Azure Pipelines で Chrome / Firefox / Safari / IE の
Seleniumブラウザテストをg佩させる
https://tadashi0713.com/azure_pipelines_selenium
[歌深] Zalenium
ライブプレビュ` / 啝h鮫 / Selenium Node のオ`トスケ`ル
https://github.com/zalando/zalenium

More Related Content

メルカリの_kスピ`ドと瞳|を屶える Selenium on Azure Kubernetes Service