Skip to content

App Automation with Selenium Appium helps improve the quality of mobile applications by providing a robust and efficient framework for testing, reducing the time and cost of testing, and ensuring a better user experience.

Notifications You must be signed in to change notification settings

Majhar-98/Google-Calculator-App-Automation-using-Appium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Calculator-app-automation

Android app Automation with Appium:

App Automation with Selenium Appium refers to using Appium, an open-source mobile application automation testing framework, in conjunction with Selenium, an open-source web application automation testing framework, to automate the testing of mobile applications. Appium is a cross-platform tool that enables automation of native, hybrid, and mobile web applications on iOS and Android platforms. Selenium is primarily used for automating web applications and has limited support for mobile applications. However, by using Appium with Selenium, developers can automate the testing of mobile applications across multiple platforms.

App Name:

APK build version downloader:

IDE Used:

  • Intelji Idea
  • Appium
  • Android Studio

Prerequisites:

  • Install Android Studio latest version
  • Install Appium
  • Install jdk or any LTS version
  • Configure ANDROID_HOME, JAVA_HOME and GRADLE_HOME Stable internet connection

Langueges

  • Java

How to run this project:

  • Clone this project
  • Open Android Studio and Open the APK file
  • Set required configuration
  • Execute command in cmd for checking the connectivity with emulator : adb devices
  • Open Appium Server with following command: appium -p 4723
  • Open Appium Inspector
  • Open Intellij Idea
  • Execute the following command into the terminal: gradle clean test
  • For generating Allure Report use these commands: allure generate allure-results --clean -o allure-report and allure serve allure-results

Automation Steps:

I have implemented in the following test automation steps.

  • Sum of 2 numbers (9+5=14)
  • Subtraction of 2 numbers (8-3=5)
  • multiplied of Result of Sum and Subtraction (14*5=70)
  • Divided the result of multiplication with 10 (70/10=7)
  • Solved this series (100+200-100*2/5)

Allure Report:

allu-1

allu-3

allu-4

allu-5

allu-6

Gradle Report:

cal-1

cal-2

Project video:

About

App Automation with Selenium Appium helps improve the quality of mobile applications by providing a robust and efficient framework for testing, reducing the time and cost of testing, and ensuring a better user experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published