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
Flutter × Appium テスト自動化
Search
tetsukick
August 11, 2021
Programming
1
1.2k
Flutter × Appium テスト自動化
Appiumを用いたFlutterのUIテスト自動化について紹介。
- Appium とは
- Appiumの何が良いのか
- Demo
- Flutter × Appium の未来
tetsukick
August 11, 2021
Tweet
Share
More Decks by tetsukick
See All by tetsukick
Flutter Meetup Osaka #6
tetsukick
0
500
What is Flutter? Why Flutter?
tetsukick
0
610
Other Decks in Programming
See All in Programming
気づいて!アプリからのSOS 〜App Store Connect APIで始めるパフォーマンス健康診断〜
waka12
0
260
非同期jobをtransaction内で 呼ぶなよ!絶対に呼ぶなよ!
alstrocrack
0
480
高度なUI/UXこそHotwireで作ろう Kaigi on Rails 2025
naofumi
4
3.2k
Playwrightはどのようにクロスブラウザをサポートしているのか
yotahada3
7
2.2k
CSC509 Lecture 03
javiergs
PRO
0
320
LLMとPlaywright/reg-suitを活用した jQueryリファクタリングの実際
kinocoboy2
4
660
Model Pollution
hschwentner
1
180
大規模アプリにおけるXcode Previews実用化までの道のり
ikesyo
0
1k
CI_CD「健康診断」のススメ。現場でのボトルネック特定から、健康診断を通じた組織的な改善手法
teamlab
PRO
0
160
ソフトウェア設計の実践的な考え方
masuda220
PRO
3
390
大規模アプリのDIフレームワーク刷新戦略 ~過去最大規模の並行開発を止めずにアプリ全体に導入するまで~
mot_techtalk
0
360
プログラミングどうやる? ~テスト駆動開発から学ぶ達人の型~
a_okui
0
190
Featured
See All Featured
A designer walks into a library…
pauljervisheath
209
24k
KATA
mclloyd
32
14k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
2.6k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
20k
Designing for humans not robots
tammielis
254
25k
Become a Pro
speakerdeck
PRO
29
5.5k
A Modern Web Designer's Workflow
chriscoyier
697
190k
Producing Creativity
orderedlist
PRO
347
40k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
Into the Great Unknown - MozCon
thekraken
40
2.1k
Transcript
@tpi29 Flutter × Appium ςετࣗಈԽ 2021/07/11 Flutter Meetup Tokyo #16
Teppei Kikuchi
@tpi29 Teppei Kikuchi Twitter: @tpi29 github: Tetsukick Company: PT.AQ Business
Consulting Indonesia
@tpi29 ZennͰ ٕज़ॻग़ͯ͠·͢ ྑ͔ͬͨΒͲ͏ͧɻ ͥͻͲ͏ͧɻ https://zenn.dev/tetsukick/ books/06ee607e30e243
@tpi29 Appium ͱ • ϞόΠϧʹಛԽͨ͠ΞϓϦɾσόΠεͷࣗಈԽπʔϧ • શͳΦʔϓϯιʔεʢGitHubͰ։ൃ͞ΕɺOpenJS Foundation͕ӡ Ӧ͍ͯ͠Δʣ •
େͷϢʔβʔɺϢʔβʔίϛϡχςΟ͕͋Γɺֶͼ͋͏͜ͱ͕Մೳ • ϓϥοτϑΥʔϜͷԼʹΣϒυϥΠόʔΠϯλʔϑΣΠε͕͋ΓͦΕ Λϥοϓࣗ͠ಈԽ͢ΔΈ • ࣗಈԽεΫϦϓτࣗಈԽςετΛ΄΅શͯͷϓϩάϥϜϛϯάݴޠ Ͱ࣮ߦ • ͞·͟·ͳϓϥοτϑΥʔϜͷAPIʹରԠʢAndroidɾiOSͰ΄΅ಉ͡ ίʔυͰهड़Ͱ͖Δʣ SeleniumͰࣅͨΑ͏ͳίʔυ͕ΘΕ͍ͯΔ https://techwave.jp/archives/headspin-appium-cowell-eventreport-2021march-01.html https://techwave.jp/archives/headspin-appium-cowell-eventreport-2021march-02.html
@tpi29 Appium ͷԿ͕ྑ͍͔? • APKϑΝΠϧΛ༻ͯ͠ςετ͕࣮ߦͰ͖Δɻ →ςετͨ͠APKΛͦͷ··ϦϦʔεͰ͖Δɻ • Flutterͷιʔείʔυ্Ͱ࣮͕ඞཁͳͷ KeyΛ༩͢Δ͜ͱͷΈɻ •
GUIͰςετ͕ੜ • ΞϓϦέʔγϣϯΛލ͍ͩςετՄೳ
@tpi29 Demoಈը(࣮ࡍͷςετ࣮ߦͷ༷ࢠ)
@tpi29 ςετέʔε
@tpi29 ࣮ࡍͷςετίʔυ ᶃKEYΛͱʹཁૉΛ୳͢ ᶄKEYཁૉʹରͯ͠ςΩετΛ͢ ᶅKEYཁૉʹରͯ͠ClickͷΞΫγϣϯΛ࣮ߦ
@tpi29 Appium × Flutter ͷະདྷ Appium 2.0͕ਖ਼ࣜϦϦʔεؒۙ What’s new in
Appium 2.0 ? MacɺWindowsɺRaspberry Pi ͷରԠʂ ֤छϓϥοτϑΥʔϜͷυϥΠόʔͷ։ൃ͕༰қʹʂ https://appiumpro.com/editions/123-migrating-to-appium-20-part-1-capability-prefixes https://it.s-yqual.com/article/13944
@tpi29 –Teppei Kikuchi “Thank You Very Much.”