Skip to content

Testing Framework for Traveloka Android and Web App using Appium and Selenium

Notifications You must be signed in to change notification settings

ivanwidyan/Traveloka-Appium-Testing-Framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Traveloka-Appium-Testing-Framework

Appium Testing Framework for Traveloka Android App

traveloka-icon

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.

Development Technology

Included in pom.xml for maven dependency

Build Automation Tools

Supported Platforms

  • Android
  • Web Application

API Features

  • 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

Suites Capabilities:

  • Test Suites (Collection of Test Cases)
  • Multiple Test Suites
  • Parallel Execution (Multithreading) Test
  • Multiplatform Parallel Execution Test

Functionality Capabilities:

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

Examples

Flight Purchase:

  • Selenium, Appium, TestNG Automation - Test FL_PR_001 Example_FL_PR_001

  • Continuous Integration using Maven & Jenkins with GitHub - Test FL_PR_002 Example_FL_PR_002 Example_FL_PR_002

  • Parallel Execution and Multithreading - Test FL_PR_001 & FL_PR_002 Parallel_Test

Authors

Ivan Widyan - Creator & Developer (ivanwidyan@yahoo.com)

About

Testing Framework for Traveloka Android and Web App using Appium and Selenium

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages