Upgrade to Pro — share decks privately, control downloads, hide ads and more …

メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes...

メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service

【東京】JJUG ナイトセミナー 「Java on Azure まつり@Microsoft」 6/19(水)開催
https://jjug.doorkeeper.jp/events/92835

Tadashi Nemoto

June 19, 2019
Tweet

More Decks by Tadashi Nemoto

Other Decks in Technology

Transcript

  1. 自己紹介 
 • 根本 征(Nemoto Tadashi)
 • Automation & QA

    (AQA) Group
 ◦ テスト自動化、テスト環境(CI / CD)
 ▪ Selenium, Appium, XCUITest
 • Java 未経験
 tadashi0713 tadashi-nemoto
  2. 伝えたいこと
 • Selenium は進化していて、使いやすくなっている
 • 適切なサイズの Selenium(UI/E2E)テストは
 常にテストを回す DevOps 時代には重要


    • その上で Selenium テストの並列化・高速化は必須
 • Kubernetes(AKS) を使うことによって、
 Selenium テストは手軽に並列化・高速化できる

  3. Selenium は今も進化している
 • Selenium 1 (2004年 Core)
 ◦ Javascript Injection


    • Selenium 2 (WebDriver)
 ◦ Selenium WebDriver
 • Selenium 3 (2016年)
 ◦ RCのサポート終了
 • Selenium 4 (WIP)
 ◦ α版が公開済
 ◦ 新しい Grid アーキテクチャ
 SeleniumとWebDriverの最新事情~標準化が進み、 さらに強力なテストツールへ! その影でSelenium IDEは……
  4. Selenium は今も進化している
 • Selenium 1 (2004年 Core)
 ◦ Javascript Injection


    • Selenium 2 (WebDriver)
 ◦ Selenium WebDriver
 • Selenium 3 (2016年)
 ◦ RCのサポート終了
 • Selenium 4 (WIP)
 ◦ α版が公開済
 ◦ 新しい Grid アーキテクチャ
 SeleniumとWebDriverの最新事情~標準化が進み、 さらに強力なテストツールへ! その影でSelenium IDEは……
  5. Selenium は今も進化している
 • Selenium 1 (2004年 Core)
 ◦ Javascript Injection


    • Selenium 2 (WebDriver)
 ◦ Selenium WebDriver
 • Selenium 3 (2016年)
 ◦ RCのサポート終了
 • Selenium 4 (WIP)
 ◦ α版が公開済
 ◦ 新しい Grid アーキテクチャ
 SeleniumとWebDriverの最新事情~標準化が進み、 さらに強力なテストツールへ! その影でSelenium IDEは……
  6. Web マイクロサービス化
 MTC2018 - Web Application as a Microservice Single

    PHP Server Team Mercari Team Mercari Box Team Mercari Guide Mercari Mercari Box Mercari Guide
  7. まとめ
 • Selenium を取り巻くテスト自動化は進化している
 • 適切なサイズの UI/E2E テストは常にテストを回す DevOps 時代には重要


    • その上で Selenium テストの並列化・高速化は必須
 • AKS, 特に仮想ノードを使うことによって、Selenium テストは 手軽に並列化・高速化できる

  8. [参考]少ないテストボリュームであれば Azure Pipelines Azure Pipelines で Chrome / Firefox /

    Safari / IE の Seleniumブラウザテストを実行させる https://tadashi0713.com/azure_pipelines_selenium