Skip to content

This repository automates tests for the "Google Calculator" Android app with Selenium WebDriver, TestNG, and Appium. It performs arithmetic expression calculations involving division, multiplication, addition, subtraction and verifies correctness, and generates reports via Allure.

Notifications You must be signed in to change notification settings

touhid-96/App-Automation-Google-Calculator-TestNG-Appium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

App Automation of Google Calculator Using Selenium, TestNG & Appium

Steps

  • Open Calculator App
  • Input necessary data
  • Click on equal button
  • Verify the result

Technology and Tool Used

  • Selenium Webdriver
  • TestNG
  • Gradle
  • Node
  • Allure Report
  • Appium v2.0.1
  • Appium Inspector v2024.3.4

IDE

  • Intellij idea v2024.1
  • Android Studio v2023.2.1

App

Prerequisite

  • JDK 11 or higher
  • NodeJS
  • Configure ANDROID_HOME <installation_path>\Android\Sdk
  • Set environment variable <installation_path>\Android\Sdk\platform-tools
  • Configure Java GRADLE_HOME
  • Configure Allure path

Setup

  • Install Appium npm i appium@next --global
  • Install Driver appium driver install uiautomator2
  • Install Plugin appium plugin install execute-driver
  • Activate plugin appium --use-plugins=execute-driver

GUI Assistant Tool

  • Appium Inspector v2024.3.4

How to run this project

  • Clone the project
  • Execute the following command on the project directory
    gradle clean test

Generate Allure Report

  • Execute the following commands on the project directory (after finishing the project run)
    allure generate allure-results --clean
    allure serve allure-results --clean

Video of Automation Output

appium.mp4

Allure Reports

1 overview

2 suites

3 graphs

4 behaviors

5 packages

Gradle Report

6 gradle

About

This repository automates tests for the "Google Calculator" Android app with Selenium WebDriver, TestNG, and Appium. It performs arithmetic expression calculations involving division, multiplication, addition, subtraction and verifies correctness, and generates reports via Allure.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages