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
ReproにおけるAppiumの活用事例
Search
jollyjoester
November 18, 2016
Technology
1
1.2k
ReproにおけるAppiumの活用事例
iOS Test Night #1での発表資料
https://testnight.connpass.com/event/41323/
jollyjoester
November 18, 2016
Tweet
Share
More Decks by jollyjoester
See All by jollyjoester
AIコードアシスタントとiOS開発
jollyjoester
1
320
市民のためのセキュリティ講座
jollyjoester
0
47
コミュニティMTG in WWDC24
jollyjoester
0
310
BengaluruでLTしてきた
jollyjoester
0
350
try! Swift Tokyo 2024
jollyjoester
0
340
エンジニアが直接会う場の価値について
jollyjoester
8
4.4k
来年Proposalを出すつもりで参加するときっともっと楽しい!
jollyjoester
0
370
My favorite sessions in WWDC 23
jollyjoester
0
670
みんなでAIと戯れよう
jollyjoester
0
150
Other Decks in Technology
See All in Technology
ハノーファーメッセ2025で見た生成AI活用ユースケース.pdf
hamadakoji
0
420
個人でデジタル庁の デザインシステムをVue.jsで 作っている話
nishiharatsubasa
3
4.7k
クラウドとリアルの融合により、製造業はどう変わるのか?〜クラスメソッドの製造業への取組と共に〜
hamadakoji
0
390
「魔法少女まどか☆マギカ Magia Exedra」におけるバックエンドの技術選定
gree_tech
PRO
0
120
What's new in OpenShift 4.20
redhatlivestreaming
0
130
ソースを読むプロセスの例
sat
PRO
15
9.9k
[2025年10月版] Databricks Data + AI Boot Camp
databricksjapan
1
250
AIとともに歩んでいくデザイナーの役割の変化
lycorptech_jp
PRO
0
840
OpenTelemetry が拡げる Gemini CLI の可観測性
phaya72
2
2.1k
AWS UG Grantでグローバル20名に選出されてre:Inventに行く話と、マルチクラウドセキュリティの教科書を執筆した話 / The Story of Being Selected for the AWS UG Grant to Attending re:Invent, and Writing a Multi-Cloud Security Textbook
yuj1osm
1
130
AI-Readyを目指した非構造化データのメダリオンアーキテクチャ
r_miura
1
290
AI時代の開発を加速する組織づくり - ブログでは書けなかったリアル
hiro8ma
1
290
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
Visualization
eitanlees
149
16k
The Cult of Friendly URLs
andyhume
79
6.6k
The Illustrated Children's Guide to Kubernetes
chrisshort
49
51k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6k
Code Reviewing Like a Champion
maltzj
526
40k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Automating Front-end Workflow
addyosmani
1371
200k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Typedesign – Prime Four
hannesfritz
42
2.8k
Transcript
Reproʹ͓͚Δ Appiumͷ׆༻ࣄྫ jollyjoester@iOS_Test_Night_#1 2016/11/18
Coming Soon ͓લ୭Αʁ ࣣౡҒ೭ ʢ@jollyjoesterʣ SwiftѪձͱ͍͏ษڧձΛఆظతʹ։࠵ Repro / ΧελϚʔαϙʔτ
ϞόΠϧΞϓϦͷ՝ͷൃݟ͔Β ղܾͷํ๏·ͰϫϯετοϓͰఏڙ͢ΔαʔϏε
ߦಈσʔλ ߦಈσʔλ Ϛ ʔές Ο ϯά ఆੑੳ ఆྔੳ
ΞφϦςΟΫε
Ωϟϯϖʔϯ ϓογϡ௨ ΞϓϦϝοηʔδ
ಈը
Reproͷ͛͢ʔͬ͘͟Γͱͨ͠Έ Repro
ࠓճͷ͜͜ͷ෦ Repro
※ಋೖͷͱ͔ࠓͳ͍Ͱ͢ɻ ʢͦΜͳʹ͘͠ͳ͍ɾɾɾΊͬͪΌ·ͬͨهԱ͋Δ͚Ͳʣ ʢ͋ͱΊͬͪΌటष͍Ͱ͢ʣ
SDKͳͷʹAppiumͰςετʁ
SDK୯ಠͰࡁΉ෦௨ৗͷUnitTestͰࡁΈ
AppiumΛ͏ͷΞϓϦͷঢ়ଶ͕བྷΉ߹
༨ஊ iOS-SDKObjective-CͷstaticϥΠϒϥϦ ͰςετQuickͬͯSwiftͰॻ͍ͯΔ ͦͯ͠AppiumͷςετKotlinͰॻ͍ͯΔ
༨ஊ iOS-SDKObjective-CͷstaticϥΠϒϥϦ ͰςετQuickͬͯSwiftͰॻ͍ͯΔ ͦͯ͠AppiumͷςετKotlinͰॻ͍ͯΔ ͩͬͯ৽͍͠ݴޠ͍͍͔ͨΒ(´ʀωʀʆ)
ΞϓϦͷϥΠϑαΠΫϧ ը໘ͷϥΠϑαΠΫϧ σϦήʔτϝιουͷίʔϧͷλΠϛϯά ը໘ભҠ ͷճస ɾɾɾ SDKͷಈ࡞ΞϓϦͷঢ়ଶʹେ͖͘Өڹ͞ΕΔ
SDKར༻ऀ͕࣮ͦ͠͏ͳଟ͘ͷύλʔϯͰ֬ೝ ઃఆͷON/OFF SDK APIίʔϧͷ༗ແ Ϣʔβʔ͕࣮ͦ͠͏ͳ ͋ΒΏΔػೳ
ΞϓϦͷϥΠϑαΠΫϧ ը໘ͷϥΠϑαΠΫϧ σϦήʔτϝιουͷίʔϧͷλΠϛϯά ը໘ભҠ ͷճస ɾɾɾ SDKͷಈ࡞ΞϓϦͷঢ়ଶʹେ͖͘Өڹ͞ΕΔ ͔͍ͭ͜͠Β γϛϡϨʔλʔͱ࣮ػɺҟͳΔɺiOSͷϚΠφʔ/ϝδϟʔ όʔδϣϯΞοϓͰඍົʹมΘΔʂ
ɾɾɾ͜ͱ͕͋Δ
࠷ऴతʹ࣮ػͰ͍Ζ͍ΖͳύλʔϯΛಈ͔ͯ͠ ֬ೝ͢Δඞཁ͕͋Δ
࠷ऴతʹ࣮ػͰ͍Ζ͍Ζͳύλʔϯ(´ʀωʀʆ)
͔͓͠٬͞ΜʹݴΘΕΔ͜ͱ iOS6Ͱಈ͔ͳ͍ΜͰ͔͢ʁ iPod TouchͰಈ͔ͳ͍ΜͰ͔͢ʁ
࠷ऴతʹ͍Ζ͍Ζͳ࣮ػͰ͍Ζ͍Ζͳύλʔϯ (´ʀωʀʆ)
ͦ͜ͰAppiumઌੜ
͍ΖΜͳϓϥοτϑΥʔϜͰ͑ΔࣗಈԽϑϨʔϜϫʔΫ ͍ΖΜͳݴޠͰςετ͕ॻ͚Δ ֤ϓϥοτϑΥʔϜͷࣗಈԽͷΈΛར༻ Appium
ม͑ΔͷOSόʔδϣϯɺछྨͰOK ʢࣗͰ४උʣ ↓ ઃఆૢ࡞ʹ͍ͭͯ͋Β͔͡ΊܾΊͨγφϦΦ ʹ٧ΊࠐΉ ʢAppiumͷςετॻ͘ʣ ↓ Appiumઌੜ͕উखʹͬͯ͘ΕΔ
ΤϏσϯεʁ
ૢ࡞ϩάΛαʔόʔʹసૹ Reproͷը໘ըͰݟͨը Repro
Πϝʔδ
ಈը
ૢ࡞͢Δඞཁͳ͠ ಈ͔ͯ͠ΔؒݟͯΔඞཁͳ͠ ޙ͔Β͍͘ΒͰݟฦͤΔ
ྑ͔ͬͨ(`ɾωɾ )ʍ
Μʁըʁ εΫγϣͰྑ͘Ͷʁ
࣮ΞχϝʔγϣϯʹؔΘΔ෦Ͱ ֬ೝ͍ͨ͠Օॴ͕͚ͬ͜͏͋Δ ΞϓϦϝοηʔδ ը໘ը࣌ͷϚεΫ ʢ※྆ํReproͷػೳʣ
ϚεΫػೳ View࠲ඪΛࢦఆͯ֘͠෦Λը͠ͳ͍Α ͏ʹ͢Δػೳ ↓ ֘͢Δ࠲ඪΛృΓͭͿ࣮ͯ͠ݱ͍ͯ͠Δͷ͕ͩɺ ࠲ඪͷऔಘλΠϛϯά͕গ͠ͰΕΔͱϚεΫ ͕ͣΕͯӅ͍ͨ͠ͱ͕͜ݟ͑ͯ͠·͏
ϚεΫػೳ Ξχϝʔγϣϯͷࡉ͔͍ͱ͜·ͰνΣοΫ
ͱ͍͏͜ͱͰ࠷ޙʹͬͨେมͳͱ͜Ζ ըΛͻͨ͢Βݟ͕ͯͳ͍͔νΣοΫ ʢ※͍Ζ͍Ζؾ͖͕ͮ͋ΔϙΠϯτͳͷͰ͜͜ ਓ͕ͬ͘͡Γߦ͏ʣ
ͦͷ͏ͪ DeviceFirmΈ͍ͨͳͱͬͯ͜ CIʹͤͨ͋͘Δ
Appiumઌੜॿ͔Δ खલຯḩͳΜ͚ͩͲΞχϝʔγϣϯͱ͔νΣοΫ ͍ͨ͠߹ReproͰը͠ͱ͘ͱศར ·ͱΊ
None