Handy Automation Utilities
It included automation utils for api, app
Installation
- Clone the repository:
git clone
- Import the application into :
Eclipse
orIntellij
as maven project
Run
- mvn clean
- mvn compile
- mvn test -P "profile name" -Denv.deviceIMEI="15 digit devic imei no" -Denv.reportEnabled="true or false"
API Utility
- Jersey Rest Client
- Rest Assured
- Http Client (yet to add)
APP Utility
- Appium
- ADB
- Android
- IOS (yet to add)
UI Utility (yet to add)
Database
- MySQL
- Mongo
- Elastic Search (yet to come)
In Memory
- Redis
- Hazelcast (yet to come)
JSON
- Reader
- Parser
- Mapper
- Compare
- GSON
Common Utilities
- SSH Tunneling
- Encryption and Decryption
- Lat Lng
- Shell Script
- Time
- Assertion
- Time
- Random Generator
File Operations
- Excel (POI)
- Properties
- JSON Reader (JSON Parser)
- CSV (open csv)
Test NG Custom Report
- Report NG
- Extent Reporter
- Custom Email Reporter
- Custom Data Mail Reporter
Test NG Custom Listener
- Zephr JIRA
- Retry Listener
- Custom Listener (Dashboard)