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
240
市民のためのセキュリティ講座
jollyjoester
0
34
コミュニティMTG in WWDC24
jollyjoester
0
300
BengaluruでLTしてきた
jollyjoester
0
330
try! Swift Tokyo 2024
jollyjoester
0
330
エンジニアが直接会う場の価値について
jollyjoester
8
4.3k
来年Proposalを出すつもりで参加するときっともっと楽しい!
jollyjoester
0
360
My favorite sessions in WWDC 23
jollyjoester
0
640
みんなでAIと戯れよう
jollyjoester
0
150
Other Decks in Technology
See All in Technology
[MIRU2025]Preference Optimization for Multimodal Large Language Models for Image Captioning Tasks
keio_smilab
PRO
0
100
私とAWSとの関わりの歩み~意志あるところに道は開けるかも?~
nagisa53
1
130
Vision Language Modelと自動運転AIの最前線_20250730
yuyamaguchi
1
590
Recoil脱却の現状と挑戦
kirik
3
460
Tiptapで実現する堅牢で柔軟なエディター開発
kirik
1
150
生成AIによる情報システムへのインパクト
taka_aki
1
200
会社もクラウドも違うけど 通じたコスト削減テクニック/Cost optimization strategies effective regardless of company or cloud provider
aeonpeople
2
370
VLMサービスを用いた請求書データ化検証 / SaaSxML_Session_1
sansan_randd
0
110
AI人生苦節10年で会得したAIがやること_人間がやること.pdf
shibuiwilliam
1
210
Amazon CloudWatchのメトリクスインターバルについて / Metrics interval matters
ymotongpoo
3
280
Ktor + Google Cloud Tasks/PubSub におけるOTel Messaging計装の実践
sansantech
PRO
1
330
CSPヘッダー導入で実現するWebサイトの多層防御:今すぐ試せる設定例と運用知見
llamakko
1
260
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Cult of Friendly URLs
andyhume
79
6.5k
Building Adaptive Systems
keathley
43
2.7k
Writing Fast Ruby
sferik
628
62k
Why Our Code Smells
bkeepers
PRO
337
57k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Automating Front-end Workflow
addyosmani
1370
200k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
760
Designing for Performance
lara
610
69k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.5k
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