Skip to content

This repository automates tests for the "EMI Calculator" Android app with Selenium WebDriver, TestNG, and Appium. It performs EMI calculation using dataset of several inputs (loan amount, interest, time period and processing fee) and verifies correctness, and generates reports via Allure.

Notifications You must be signed in to change notification settings

touhid-96/App-Automation-of-EMI-Calculator-TestNG-Appium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

App Automation of EMI Calculator Using Selenium, TestNG & Appium

Steps

  • Open EMI Calculator App
  • Navigate to the EMI calculator activity
  • Input necessary fields
  • Click on calculate button
  • Verify the result data from dataset

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

emi-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 "EMI Calculator" Android app with Selenium WebDriver, TestNG, and Appium. It performs EMI calculation using dataset of several inputs (loan amount, interest, time period and processing fee) and verifies correctness, and generates reports via Allure.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages