All Projects → rajatt95 → MasterAppiumFramework

rajatt95 / MasterAppiumFramework

Licence: other
Automation Testing | Mobile | Java | OOPS | Appium | TestNG | Maven | ExtentReport | Java mail API | Logging (Log4J2) | Design Patterns (Page Object Model, Singleton) | Page Factories | Jenkins | Data-Driven Testing using JSON file | Expected Data using XML file

Programming Languages

HTML
75241 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to MasterAppiumFramework

MasterSeleniumFramework
Automation Testing | Web | Java | OOPS | Selenium WebDriver | TestNG | Maven | ExtentReport | Allure Reports | Java mail API | Design Patterns (Page Object Model, Singleton) | Jenkins | Data-Driven Testing using JSON file
Stars: ✭ 52 (+92.59%)
Mutual labels:  jenkins, maven, extentreports, test-automation, testng, singleton-pattern, page-object-model
SeleniumTDD
A Selenium TDD framework that incorporates key features of Selenium and TestNG which can be used to create web-based automation scripts.
Stars: ✭ 23 (-14.81%)
Mutual labels:  jenkins, maven, testng, log4j2
Mobileautomationframework
Single code base framework to test android and iOS app using appium (v6.1.0), maven, testng,java. Option to start appium server programmatically.
Stars: ✭ 66 (+144.44%)
Mutual labels:  maven, test-automation, appium, testng
carina
Carina automation framework: Web, Mobile, API, DB etc testing...
Stars: ✭ 652 (+2314.81%)
Mutual labels:  test-automation, appium, testng
Selenium-Foundation
Selenium Foundation is an automation framework designed to extend and enhance the capabilities provided by Selenium (WebDriver).
Stars: ✭ 51 (+88.89%)
Mutual labels:  appium, testng, page-object-model
OneFramework
Automation for iOS, Android, & Web Apps with one codebase. Like it, Star it & spread the word !!!
Stars: ✭ 46 (+70.37%)
Mutual labels:  appium, testng, page-object-model
SHAFT ENGINE
SHAFT is an MIT licensed test automation engine. Powered by best-in-class frameworks like Selenium WebDriver, Appium & RestAssured it provides a wizard-like syntax to increase productivity, and built-in wrappers to eliminate boilerplate code and to ensure your tests are extra stable and your results are extra reliable.
Stars: ✭ 170 (+529.63%)
Mutual labels:  maven, test-automation, appium
Carina
Carina automation framework: Web, Mobile, API, DB
Stars: ✭ 549 (+1933.33%)
Mutual labels:  test-automation, appium, testng
Seleniumbase
A Python framework that inspires developers to become better test automation engineers. 🧠💡
Stars: ✭ 2,520 (+9233.33%)
Mutual labels:  jenkins, test-automation
Selenium Jupiter
JUnit 5 extension for Selenium WebDriver
Stars: ✭ 185 (+585.19%)
Mutual labels:  jenkins, appium
Orcid Source
ORCID Open Source Project
Stars: ✭ 233 (+762.96%)
Mutual labels:  jenkins, maven
Zebrunner
Zebrunner is a Test Automation Management Tool
Stars: ✭ 131 (+385.19%)
Mutual labels:  jenkins, test-automation
Almost Famous
🌟 Almost-Famous(成名之路) ——卡牌游戏开源项目,架构使用SpringBoot+Netty+Maven+SpringCloud来搭建多进程分布式框架,包括Cloud、Unique、Login、Game、Match、Battle 等服务。
Stars: ✭ 131 (+385.19%)
Mutual labels:  jenkins, maven
Appium Jenkins Demo
Run Appium tests on Jenkins
Stars: ✭ 40 (+48.15%)
Mutual labels:  jenkins, appium
AppiumGrid
A framework for running appium tests in parallel across devices and also on desktop browser... U like it STAR it !!
Stars: ✭ 17 (-37.04%)
Mutual labels:  appium, testng
appium-tests
Tool to run Titanium mobile tests in Appium
Stars: ✭ 15 (-44.44%)
Mutual labels:  test-automation, appium
selenium BDD framework
Behavioural driven development UI automation framework using selenium, cucumber-java, testng, maven, phantomjs
Stars: ✭ 34 (+25.93%)
Mutual labels:  maven, testng
Uiauto
在docker搭建selenium grid集群环境(chrome+firefox)前提下,结合TestNG+ANT进行UI自动化测试。可使用jenkins持续集成。
Stars: ✭ 11 (-59.26%)
Mutual labels:  jenkins, testng
audit-log-plugin
Audit logging plugin for Jenkins based on Apache Log4j Audit
Stars: ✭ 19 (-29.63%)
Mutual labels:  jenkins, log4j2
event-recommender-festa
[SI -> 오늘회, 펫프렌드 이직, 연봉 35% 상승] 내 주변지역의 이벤트와 행사를 추천해주는 서비스
Stars: ✭ 64 (+137.04%)
Mutual labels:  jenkins, maven

MasterAppiumFramework

With further updates - This project is designed and developed with the help of -

  1. Udemy course (OmPrakash Chavan - Appium Mobile Automation - Android & iOS + Frameworks + CICD)
  2. YouTube playlist (Testing Mini Bytes)

Appium setup on Windows.pdf

Appium setup on Mac - iOS and Android.pdf

image image image

Updations and Implementations done:

  1. Parallel testing (Multiple devices - Android and iOS) (Real devices and Emulator/Simulator)
  2. Application used: https://github.com/saucelabs/sample-app-mobile/releases (V2.7.1)
  3. ExtentReports V5.0.9
  4. User has options for customization
  5. Email to User(s) using Java mail API
  6. Retry failed test cases
  7. Custom Enums, Exceptions, Annotations
  8. Zip the ExtentReports directory into Project path (you can send this Zip file as well as an Attachment in Email)
  9. Automatically open the report after tests execution.
  10. Start and Stop Appium Server programmatically
  11. Videos for Failed test cases
  12. Pass Test Data from JSON file
  13. Pass Expected Data from XML file
  14. Send EMail using Java mail API to User(s) with attachment(s).
  15. Jenkins job setup
  16. Send EMail using Jenkins to User(s) with attachment(s).

ExtentReports V5.0.9

  1. User can apply the Filters -
  • DeviceType - Pixel 3, Pixel 3A, Pixel 4
  • Author - Rajat, Nishant, Gautam, Pankaj
  • TestType - Smoke, Sanity, Regression, BVT
  1. Screenshots are attached in the ExtentReport as Base64 format. image image

User has options for customization image

Email to User(s) using Java mail API image

Send EMail using Java mail API to User(s) with attachment(s)


How to run the Project from Local machine

  1. Pull the code into your machine and import in IDE (Eclipse/intelliJ).
  2. Go to testng.xml -> Run this file as TestNG suite (you should have done the setup for Appium) It should start the execution -> Parallel Testing.

**NOTE: **

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

Screenshot 2022-01-10 at 10 37 12 AM

692/138760107-8fb49a24-7b81-4236-82a8-9eabbed8203b.png)

Screenshot 2022-01-10 at 10 34 55 AM


How to run the Project from Jenkins __Final-OC_Appium-Github.pdf image

Email to User(s) using Jenkins: image


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].