Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Docker × Androidエミュレーターを使ったAppiumテスト環境
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Tadashi Nemoto
December 08, 2018
Technology
4.9k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Docker × Androidエミュレーターを使ったAppiumテスト環境
https://testautomationresearch.connpass.com/event/106559/
システムテスト自動化カンファレンス2018
Tadashi Nemoto
December 08, 2018
More Decks by Tadashi Nemoto
See All by Tadashi Nemoto
コンテナイメージの脆弱性を削減する新しいアプローチ:Hardened Container Images
tadashi0713
1
380
Best Practice CI/CD Pipeline for Deploying Container Apps to AWS
tadashi0713
0
300
Scalable and cloud-native mobile game CI/CD environment using Unity
tadashi0713
0
180
Migrating your mobile CI/CD environment to a scalable cloud solution using CircleCI
tadashi0713
0
290
Speed matters: Advanced CI/CD techniques to improve development velocity, quality & security
tadashi0713
0
360
AWS Graviton 環境への CI _ CD パイプラインを CircleCI で実現しよう (AWS Fargate 編)
tadashi0713
0
420
10x deployment frequency using GitLab Flow and GitHub Actions on AWS ECS
tadashi0713
0
660
デプロイ頻度を10倍にした、ブランチ戦略とGitHub Actions on AWS ECS
tadashi0713
8
4.6k
Creating parallelized Android UITest (Appium) environment using Azure, Docker and Android emulator
tadashi0713
0
4.3k
Other Decks in Technology
See All in Technology
tamachi.goを支える技術
rymiyamoto
0
120
IHV like なユースケースへのOpenID Connect 関連仕様の適用事例
optim
0
410
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
470
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
25k
AI駆動開発をチームに根付かせる - 「1行も書かない」チームがHarnessを育てた1年 -
kenichirokimura
6
3.5k
Oracle AI Databaseデータベース・サービス: BaseDB/ExaDB-Dの可用性
oracle4engineer
PRO
1
1k
サービス内で複数のOP・ASを連鎖させる(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
410
APIセキュリティを組織で実現するには~注力する点と設計・実装に入れたい対策~
riiimparm
2
820
Genie Code ワークショップ 基礎編 / Genie-Code-Workshop-fundamental
databricksjapan
PRO
0
120
Microsoft MVP プログラムを紹介するから目指す人増えてくれ
tsubakimoto_s
0
160
[RSJ26] Flow as Flow: Modeling Robot Velocity Fields as Probability Velocity Fields
keio_smilab
PRO
0
160
サーバー常駐型の 簡易障害調査AI エージェントを作ってみた話
masayoshi
1
490
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
680
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
180
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
300
YesSQL, Process and Tooling at Scale
rocio
174
15k
Music & Morning Musume
bryan
47
7.3k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
400
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
How to make the Groovebox
asonas
2
2.4k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
980
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
240
Transcript
Docker × Androidエミュレーターを 使ったAppiumテスト環境
自己紹介 • 根本 征(Nemoto Tadashi) • Automation & QA (AQA)
Group ◦ テスト自動化 ▪ Selenium, Appium, XCUITest ◦ モバイル CI/CD 改善
Android 実機を使ったAppiumテスト
Appium × Androidエミュレーター
複数のエミュレーターで並列実行
Docker-Android github.com/docker-android
AppiumConf 2018
Docker-Android と Selenium Grid
クラウドの制限 • Nested Virtualizationを有効 ◦ 仮想マシンの入れ子 ◦ Google Cloud, Microsoft
Azure • ベアメタルインスタンス ◦ AWS(i3.metal)
得られた恩恵 • 並列実行による実行時間短縮 ◦ 実行するタイミングを増やせる • メンテナンス性の向上 ◦ クラウド化 ◦
コンテナ化 ◦ エミュレーター化
課題 • 実機とエミュレーターの役割分担 • テストの分散とテストレポート • 並列実行による検証環境への負担
詳しい内容はブログで公開予定