Found 282 repositories(showing 30)
shankybnl
Single code base framework to test android and iOS app using appium (v6.1.0), maven, testng,java. Option to start appium server programmatically.
lwfwind
smart ui automation framework to support web and moblie automaton based on spring boot,webdriver/appium,and testNg
tjmaher
A basic Appium framework for an Android app using PageObject, PageFactory, TestNG, Hamcrest
A TestNG/Maven-based mobile automation framework that runs Appium tests against Android emulators/devices and browser sessions, collects results and generates Allure reports. It also includes a lightweight MCP (Mobile Control Plane) server folder (`mcp-server/`) with helper scripts for flows and session checks.
nabilalakhani
This is a generic Page Object Model which solves all your automation needs with single codebase. We often tend to create different test frameworks for different platforms and it's very difficult for anyone to serve all platform needs in one test automation framework. OneFramework solves all your needs. You just give the locator and leave the rest to OneFramework. Contents: Features Libraries Used Prerequisites Installations Appium Setup How This Framework Works How To Run Tests How To See Allure Result Report Image Comparison Output Pending Tasks How To Contribute? Features: Easy to automate any type of application Cross platform(mobile & web) support with single codebase Page Object Model TestNG integration Image Comparison Allure Reporting Robust in nature Many configurations Libraries Used: Appium Selenium WebDriver Java TestNG Gradle WebDriverManager AShot Allure Report Prerequisites Installations: JAVA 1.8 - Install Java and set the JAVA_HOME path on your machine. Node & NPM - Download & install node from https://nodejs.org/en/download/. Gradle - Install Gradle. Android - Install Android Studio & set ANDROID_HOME path. Downloading the Android SDK Download the Android SDK tools such as Build tools Platform tools Android Emulator Intel HAXM installer etc..... Create an emulator device from AVD manager iOS - Install XCode on your machine & download required iPhone/iPad simulators. Allure Report - Install Allure Report library on your machine. Please follow below link to install it on MAC. Similarly install allure-report installer on your respective machine. https://docs.qameta.io/allure/#_installing_a_commandline Note: If you want to run only on WEB, you don't need anything except JAVA. Mentioned installations Node, Android & iOS are for mobile app automation & Rest like Gradle & Allure are for framework level Appium Setup: Install Appium $ sudo npm install -g appium@1.9.1 --unsafe-perm=true --allow-root Appium Doctor - which is used to see if the appium setup is correctly done or not. Run it and fix the issues as per that. $ sudo npm install -g appium-doctor --unsafe-perm=true --allow-root $ appium-doctor How This Framework Works: This framework is built in Page Object Model style using TestNG framework. We have "testng.xml" file which has tests for each and every platform in cross browser/device testing fashion. Here are the minimal things you have to do: Create your tests Create your Page Object class w.r.t test that you have written, if not created already (Take the reference from org.oneframework.pageObjects). For e.g, SignIn button locators for web, ios & android set as shown below. - If mobile app, Set the android, ios device details in corresponding files in resources directory as shown below. - If web app, Set web app URL in BaseTest How To Run Tests: Clone the repo. https://github.com/srinu-kodi/OneFramework.git Build the JAR and run it. $ gradle clean build $ java -jar build/libs/Automation-1.0-SNAPSHOT.jar capture $ java -jar build/libs/Automation-1.0-SNAPSHOT.jar compare Note:capture & compare are the image capture and compare modes. How To See Allure Result Report: Once test execution is complete, allure-results directory gets generated. I assume you have already installed allure on your machine. If not, install it. If yes, run below command to see the report. $ allure serve <allure-results path> Image Comparison Output: Once image comparison is complete, all the images w.r.t platforms are published into local baselineImages directory at root level. Now go to specific directory and get the image comparison resulted images. difference image is created only when there is a difference in actual vs expected images. Below is the sample output. expectedImage actualImage differenceImage
Test framework for Mobile, Web and API tests with eye candy reporting
Shady1997
Automate Alarm Application With Appium and TestNG Framework
razvanjuverdeanu
POM test framework for Android devices created with: Java, Appium, Spring Boot, TestNG, Allure Report
Shady1997
My Own Mobile Automation Framework Designed to facilate mobile automation testing using Selenium-Java , TestNg and Appium
abhinay5993
Full Stack Java8 BackEnd with Sprint , SprintBoot , Maven , DSA & Algo , TestNg , CucumberBDD , Maven , RestAssured API , Appium Development with Test Automation Framework POC's
GKARLOZ
Testing Framework for PetStore.com. Using the All-in-one Carina Framework composed of Selenium, Appium, TestNG, etc. Including Docker compose for parallel testing using Selenium Grid. Easy to setup using Jenkins
rayzhouzhj
Mobile test framework with Selenium + Appium + ExtentReport + TestNG
valpogor
Test framework for mobile testing (Java, Maven, TestNg, Appium, Android
vsaxena-sdet
Automation Framework for Android/iOS using Appium,Maven,TestNG and Java
Vamsi0155
This project utilizes Appium, TestNG, and Extent Reports to provide a robust automated testing framework for both Android and iOS platforms.
bastheboss7
🤖 Enterprise-grade BDD mobile automation framework for iOS & Android using Appium, Cucumber, TestNG, and BrowserStack SDK. Thread-safe parallel execution with comprehensive reporting.
itsvinayr
E2E Mobile test automation framework developed with Appium and TestNg
amgainpramod
No description available
MahalakshmiKamatchi
AppiumJavaTestNG_Framework
No description available
Abdallah-Said1
Appium Framework Project Using Java , Maven , TestNG And POM
Sarthak-D171
Use Appium, Selenium and TestNg to create an IOS testing framework
krirohini
Automation Framework from Scratch For Android Using Appium, Selenium, TestNG, and Log4j
pvsrkishore
Web Automation Framework written in Java using TestNG, Selenium Webdriver, appium, jersey apis
cihat-kose
A mobile automation framework using Appium, TestNG, and Java to test mobile app functionality. Features login tests, Appium server management, and robust device handling.
hariharan-16
This repository contains the Mobile Project's automation framework, which mainly created with Appium, TestNG, POM and Extent Reports.
Kartiksharma200
This repository contains an automation framework built to test the Level Supermind mobile app using Appium, Selenium, and TestNG.
cihat-kose
Mobile automation testing framework using Appium, Cucumber, and TestNG for Android applications. Supports BDD with Cucumber and provides modular, scalable architecture.
codedbyaman
AppiumTestify is an automation testing framework built with Appium, Selenium, TestNG, and Java. It demonstrates how to start Appium server programmatically, launch Android emulators automatically, and run test cases on Android applications.
Amani-Consulting
Basic-Framework-mobile-android est un framework d'automation de test mobile basé sur Appium et TestNG et qui s'exécute sur les devices et émulateurs android.