Appium Framework

This project is designed and developed with the help of - Udemy course (Appium -Mobile Testing (Android/IOS) from Scratch+Frameworks by Rahul Shetty)

Appium Hybrid Framework with top design patterns designing and implementing Industry Standard frameworks using Appium with TestNG Maven, Jenkins, GitHub, Apache Log4J2, Extent Reports.

Framework Architecture

Aaliyah Igwe Chief Executive Officer

Prerequisites and Installation

  1. IDE - Intellij, Eciplse
  2. JAVA
  3. Maven
  4. TestNG
  5. Jenkins
  6. GitHub
  7. Extent Report
  8. Andriod Studio
  9. Appium Sever
  10. Appium Inspector
  11. Appium Client Library
  12. Node.js
  13. Git

Usage

Explain how users can use your project. Provide examples or code snippets to demonstrate its functionality.
Include any relevant details about the project's usage, such as available commands or features.

Features

List the key features of your project. You can use bullet points for clarity.

  • Parallel Execution using TestNG
  • Page Object Model Design Pattern
  • Screenshot capture on scenario failure
  • Supports both Android and iOS
  • Supports HTML-Report using Extent Report Plugin for detailed reports
  • Integration to Jenkins
  • Supports Native,Hybrid and Web

How to run the Project from Local machine

Pull the code into your machine and import in IDE (Eclipse/IntelliJ).
Run as Mvn test

NOTE: Make sure devices (Either Emulator/Simulator or Real-Device) are ready

Framework Snapshot

Project Structure:
Screenshot 2023-07-24 225827
Screenshot 2023-07-24 230234

Page Object
Page Object

Android Base
Android Base

IOS Base
IOS Base

Reporter
Reporter

Android ACtions
Android Action