Testing Framework for Blibli Android and Web App
This Blibli framework is Java implementation of the Appium framework and Selenium software-testing framework with TestNG testing framework to create easy automate testing for Blibli 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
- WaitInvisibilityByCssSelector
- Delay
- Test Suites (Collection of Test Cases)
- Multiple Test Suites
- Parallel Execution (Multithreading) Test
- Multiplatform Parallel Execution Test (e.g. Android & Web at the same time)
Splash Screen: (Android & Web)
- Skip Splash Screen
Home: (Android & Web)
- Search
- Kategori Belanja
Search: (Android & Web)
- Sort / Order By
- Filter by Brand
- Filter by Price
- Filter by Seller Location
- Select
- Print Item List
Login: (Android & Web)
- Login with Username & Password
Summary: (Android & Web)
- Pick Size
- Add Quantity
- Add to Cart
- Buy Now
Delivery: (Android & Web)
- Choose Courrier
- Continue to Payment
Checkout: (Android Only)
- Continue
Payment: (Android & Web)
- Transfer
- Indomaret
- Pay Now
ThankYou: (Android & Web)
- Print Payment Code (Can be used for tracking order in the database)
Flight Purchase:
Ivan Widyan - Creator & Developer (ivanwidyan@yahoo.com)