This document provides an overview of how to structure a mobile test automation project using a framework. It discusses running automated tests in parallel on multiple devices, organizing page objects and test cases, and making the framework compatible with both Android and iOS. The goal of the framework is to provide guidelines, code reuse, and reduce maintenance through a common structure.
2. Overview
How We Run Automation Testing ?
How The Automation Framework Works ?
How To Structure The Automation Project ?
How Compatible With IOS and Android ?
4. Distributed Execution
Private Cloud Server
Agent 1
Agent 2
…...
Parallel
Device 1
Device 2
…...
Communication
Communicate between
Device A and Device B
And ….
…...
10. How Compatible With IOS and Android
[IOS]
Object
Repository
[Android]
Object
Repository
Same Key
Mapping
Common Behaviors
Common Pages
Common Chunks
Common TestCases
12. How To Organize all pages and testcases
Object
Repository
TextBox Button
XX
Control
Behavior A
...
TestLoginFunc
TestLogoutFunc
XX TestCaseFunc Behavior B
...
OntalkDemoPage extends AbstractPage
Pages
Factory