Skip to content

Mobile testing framework with Java, Maven, and Appium. contains scrolling, retries, logging, reports, and auto-screenshots. Runs seamlessly on Android & iOS.

Notifications You must be signed in to change notification settings

rajyenekal/AppiumAutomationFramework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📱 Appium Automation Framework

A powerful test automation framework built using Maven and Java. It supports dynamic scrolling methods, logging with Log4j, and rich HTML reports with Extent Reports. The framework also features screenshot capture, retry analyzer, and well-organized dependencies.

✨ Key Features 📲 Appium Integration: Automates mobile apps (Android/iOS). 🛠 Maven Management: Smooth dependency management. 🔍 Log4j Logging: Provides better test traceability. 📝 Extent Reports: Rich HTML reports with screenshots. 🔄 Retry Analyzer: Automatically retries failed tests. 📸 Screenshot Capture: Captures and attaches screenshots on failure. 🚀 Dynamic Scrolling: Enables fluid UI interaction testing. 📂 Organized Dependencies: Clean and manageable pom.xml.

🛠 Setup Instructions

  1. Clone the Repository git clone cd AppiumAutomationFramework

  2. Install Dependencies mvn clean install

  3. Run Appium Server Download and install the Appium server. Ensure the Appium server is running before executing tests.

  4. Execute Tests mvn test

📈 Sample Report Screenshot

A preview of an Extent Report showcasing detailed results.

📱 Demo APK for Testing This framework uses a Demo API APK to demonstrate dynamic scrolling, input handling, and UI testing.

🎯 Future Enhancements iOS testing support. Parallel execution for faster results. CI/CD integration with Jenkins/GitHub Actions.

About

Mobile testing framework with Java, Maven, and Appium. contains scrolling, retries, logging, reports, and auto-screenshots. Runs seamlessly on Android & iOS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages