Appium Testing Framework for Traveloka Android App
This Appium Traveloka framework is Java implementation of the Appium framework and Selenium software-testing framework with TestNG testing framework to create easy automate testing for Traveloka Android Application which written in Java & XML.
This testing framework is applying the automation build using Maven and Jenkins with GitHub to help manage the deployment process so continuous integration for testing can be achieved.
Included in pom.xml
for maven dependency
- Android
- Web Application
- Wait Get Element By ID, ClassName, XPath, CSSSelector
- Wait for Click Element By ID, ClassName, XPath, CSSSelector
- Wait to Send Keys Element By ID, ClassName, XPath, CSSSelector
- Wait to Get Elements By ID, ClassName, XPath, CSSSelector
- Wait Get Elements By ID, ClassName, XPath, CSSSelector (Support index)
- Wait Click Elements By ID, ClassName, XPath, CSSSelector (Support Index)
- Tap By Coordinates
- Swipe Vertically, Horizontally, & By Coordinates
- Test Suites (Collection of Test Cases)
- Multiple Test Suites
- Parallel Execution (Multithreading) Test
- Multiplatform Parallel Execution Test
Splash Screen: (Android Only)
- Select Country & Language
- Skip Splash Screen
Home: (Android, Web)
- Navigate to Flights
- Navigate to Log In and Register
Member: (Android)
- Click Log In & Register
Login: (Android)
- Login with Email, Facebook, & Google
Search Flights: (Android, Web)
- Set Origin, Destination, Departure Date, Passenger, Seat Class, & Return Date
- Swap Origin & Destination
- Return Switch
- Search Flights
Select Flight: (Android, Web)
- Sort By
- Print & Select Flight
Booking Summary: (Android)
- Select
Fill in Details - Book: (Android)
- Fill in Contact & Traveler Details
- Continue
Flight Purchase:
-
Continuous Integration using Maven & Jenkins with GitHub - Test FL_PR_002 Example_FL_PR_002
-
Parallel Execution and Multithreading - Test FL_PR_001 & FL_PR_002
Ivan Widyan - Creator & Developer (ivanwidyan@yahoo.com)