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
コミュニティMTG in WWDC24
jollyjoester
0
250
BengaluruでLTしてきた
jollyjoester
0
290
try! Swift Tokyo 2024
jollyjoester
0
270
エンジニアが直接会う場の価値について
jollyjoester
8
4.1k
来年Proposalを出すつもりで参加するときっともっと楽しい!
jollyjoester
0
310
My favorite sessions in WWDC 23
jollyjoester
0
590
みんなでAIと戯れよう
jollyjoester
0
120
続く勉強会の作り方
jollyjoester
2
820
Code for INZAIの歩み
jollyjoester
0
410
Other Decks in Technology
See All in Technology
FastConnect の冗長性
ocise
1
9.6k
トラシューアニマルになろう ~開発者だからこそできる、安定したサービス作りの秘訣~
jacopen
2
1.5k
5分で紹介する生成AIエージェントとAmazon Bedrock Agents / 5-minutes introduction to generative AI agents and Amazon Bedrock Agents
hideakiaoyagi
0
220
データの品質が低いと何が困るのか
kzykmyzw
6
1k
AndroidデバイスにFTPサーバを建立する
e10dokup
0
240
AWSでRAGを実現する上で感じた3つの大事なこと
ymae
3
1k
The 5 Obstacles to High-Performing Teams
mdalmijn
0
270
リーダブルテストコード 〜メンテナンスしやすい テストコードを作成する方法を考える〜 #DevSumi #DevSumiB / Readable test code
nihonbuson
11
5.8k
モノレポ開発のエラー、誰が見る?Datadog で実現する適切なトリアージとエスカレーション
biwashi
6
770
エンジニアのためのドキュメント力基礎講座〜構造化思考から始めよう〜(2025/02/15jbug広島#15発表資料)
yasuoyasuo
15
5.5k
インフラをつくるとはどういうことなのか、 あるいはPlatform Engineeringについて
nwiizo
5
2.1k
MC906491 を見据えた Microsoft Entra Connect アップグレード対応
tamaiyutaro
1
480
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
3
310
Bash Introduction
62gerente
610
210k
RailsConf 2023
tenderlove
29
1k
A designer walks into a library…
pauljervisheath
205
24k
Designing for humans not robots
tammielis
250
25k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.5k
Done Done
chrislema
182
16k
Optimising Largest Contentful Paint
csswizardry
34
3.1k
Optimizing for Happiness
mojombo
376
70k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
29
4.6k
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