Speed Up Appium Tests
SPEED UP YOUR TESTS
WITH APPIUM
Slide 2
Slide 2 text
ABOUT ME
• 6 years of experience as a QUALITY ENGINEER
• Passionate about TEST AUTOMATION
• Active Contributor to APPIUM Java client
• Tested a wide range of MOBILE APPLICATIONS
Slide 3
Slide 3 text
Long Running Automated Test
Parallelization of tests on multiple devices
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
GIT PUSH
COMPILE +
UNIT TEST
BUILD
APP
UI TESTS
DISTRIBUTE
TYPICAL CI PIPELINE OF MOBILE PROJECT
Slide 6
Slide 6 text
STATS
Slide 7
Slide 7 text
LONG RUNNING TESTS..
Slide 8
Slide 8 text
Solution AppiumTestDistribution
Slide 9
Slide 9 text
TOOL SET
EXTENTREPORTS
Slide 10
Slide 10 text
T1
T2
T3
T4
T5
T6
T7
(4 Devices)
T5, T6, T7 will be sent to
devices which gets free
Spawn
Multithread
AppiumTest
Distribution
Slide 11
Slide 11 text
No content
Slide 12
Slide 12 text
OPTIMIZATION
• Method level distribution
• Watch ios_webkit_debug_proxy process
• Dockerize appium server to run on remote machines
•Reporting with video recording logs.
Slide 13
Slide 13 text
Extent Reports
http://appium.io
WordPress Android App
How appium works for Android and iOS
Setup of Appium on OSX and Windows
https://github.com/saikrishna321/AppiumTestDistribution
https://github.com/saikrishna321/PageObjectPatternAppium
REFERENCE