Skip to content

Automation Testing | Mobile | Cucumber | Java | OOPS | Appium | TestNG | Maven | Cucumber Reports | Java mail API | Logging (Log4J2) | Design Patterns (Page Object Model) | Page Factories

Notifications You must be signed in to change notification settings

rajatt95/MasterAppiumFramework_BDD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MasterAppiumFramework_BDD

This project is designed and developed with the help of -

  1. Udemy course (OmPrakash Chavan - Appium Mobile Automation - Android & iOS + Frameworks + CICD)

image image image image image


Tools

  1. Cucumber - BDD framework and Reporting
  2. Gherkin - Business Readable, Domain Specific Language
  3. Appium - Mobile Automation Library
  4. Java - Programming Language
  5. Maven - Build and Dependency Management
  6. Log4J2 - Logging framework
  7. TestNG - Testing framework
  8. IntelliJ - IDE
  9. Application used: https://github.com/saucelabs/sample-app-mobile/releases (V2.7.1)

Framework features

  1. Designed with Page Object Model
  2. Support parallel execution using TestNG
  3. Screenshot capture on scenario failure
  4. Video recording for each scenario
  5. Supports both Android and iOS
  6. Captures screenshot on Scenario Failure
  7. Supports Logging using Log4J2
  8. Start and stop Appium server Programatically
  9. Supports Cucumber-HTML-Reporter Plugin for detailed reports

How to run the Project from Local machine

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

NOTE

  1. Make sure devices (Either Emulator/Simulator or Real-Device) are ready

Cucumber_Reports_Local image image

Cucumber_Reports_Cloud image

About

Automation Testing | Mobile | Cucumber | Java | OOPS | Appium | TestNG | Maven | Cucumber Reports | Java mail API | Logging (Log4J2) | Design Patterns (Page Object Model) | Page Factories

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published