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.1k
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
BengaluruでLTしてきた
jollyjoester
0
160
try! Swift Tokyo 2024
jollyjoester
0
100
エンジニアが直接会う場の価値について
jollyjoester
8
3.8k
来年Proposalを出すつもりで参加するときっともっと楽しい!
jollyjoester
0
170
My favorite sessions in WWDC 23
jollyjoester
0
460
みんなでAIと戯れよう
jollyjoester
0
39
続く勉強会の作り方
jollyjoester
1
670
Code for INZAIの歩み
jollyjoester
0
230
OSSへの貢献をサポートするための体制づくり
jollyjoester
0
1.1k
Other Decks in Technology
See All in Technology
Autonomous Database Cloud 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
13
35k
プロトタイピングによる不確実性の低減 / Reducing Uncertainty through Prototyping
ohbarye
3
180
カオナビの利用実績をアウトカムへつなげる旅 / example-of-data-management-startup-in-kaonavi
kaonavi
0
110
A (short) History of AI
harishpillay
0
110
強みを伸ばすキャリアデザイン
yug1224
0
200
スタートアップの技術顧問を3年間続けて発生した事と気付き
biwakonbu
0
150
オブザーバビリティの Primary Signals
onk
PRO
0
540
Databricks における 『MLOps』
databricksjapan
2
130
o11y入門_外形監視を利用したWebアプリケーションへの最適なモニタリング_TechBrew
k5k
2
100
2024/4/26 コンピュータ歴史博物館解説告知
toshi_atsumi
0
190
Next'24 事例セッションの紹介とクラウド資格を活用したキャリア形成について語りMuscle
yasumuusan
0
270
株式会社EventHub・エンジニア採用資料
eventhub
0
1.9k
Featured
See All Featured
Fireside Chat
paigeccino
19
2.6k
4 Signs Your Business is Dying
shpigford
175
21k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
29
6k
Embracing the Ebb and Flow
colly
78
4.1k
Web development in the modern age
philhawksworth
201
10k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
103
6.6k
Building Effective Engineering Teams - LeadDev
addyosmani
26
1.8k
KATA
mclloyd
14
12k
Testing 201, or: Great Expectations
jmmastey
27
6.3k
Product Roadmaps are Hard
iamctodd
43
9.7k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
272
13k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.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