Skip to content

In this project EMI Calculator app will be automated as part of this project using Selenium and Appium. To ensure that the system that produces accurate results, numerous test cases were run utilizing various data sets. In order to present the test results, the project also includes producing an Allure report. Video output also attached.

Notifications You must be signed in to change notification settings

Himu143/App-Automation-on-EMI-Calculator-with-Appium-Selenium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

App-Automation-on-EMI-Calculator-with-Appium-Selenium

Scenario:

 If an user take loan (?) tk from a bank with interest of (?)% and  want to give (?) tk per month as EMI (installment) and processing fee (?)%, 
 how many time period it will take to complete the loan? Take the values from dataset and assert the monthly EMI, total interest, processing 
 fee amount and total payment from the result view. (See below image)

  For solve this question, create a dataset using following values:

  Amount | Interest | EMI | Processing Fee | Monthly EMI | Total Interest | Processing Fee | Total Payment | Period (Year) | Period (Month)

  100000 | 6 | 2000 | 2% | 2000 | 15361.08 | 2000 | 115361.08 | 4 | 10
  200000 | 8 | 5000 | 2% | 5000 | 33391.61 | 4000 | 233391.61 | 3 | 11

  250000 | 7 | 8000 | 1.5% | 8000 | 26804.51 | 3750 | 276804.51 | 2 | 11

  50000 | 10 | 1000 | 5% | 1000 | 14949.12 | 2500 | 64949.12 | 5 | 5

Technology and Tool Used:

  • Selenium
  • TestNG
  • Appium
  • Android studio
  • Appium inspector
  • Gradle
  • intellij idea
  • Allure

How to run this project:

  • clone this project

  • hit the following command into the root directory in terminal: - gradle clean test

  • For generating Report in Allure hit the following command

    • allure generate allure-results --clean -o allure-report
  • For view Report in Allure hit the following command

    • allure serve allure-results
  • Open Android Studio and Open the APK file:

  • Setup required configuration

  • Start Appium Server with following command: appium -p 4723

  • Open Appium Inspector

  • Set desired capabilites in json format:

        {
           "appium:deviceName": "emulator",
           "appium:uuid": "emulator-5554",
           "platformName": "Android",
           "appium:platfromVersion": "11",
           "appium:appPackage": "com.continuum.emi.calculator",
           "appium:appActivity": "com.finance.emicalci.activity.Splash_screnn",
           "appium:app": "D:\\Road to SDET (SQA)\\apk\\emi-calculator.apk"
         }
    

Prerequisite:

  • JDK 8 or higher
  • Android studio must be installed
  • Appium inspector must be installed
  • Configure GRADLE_HOME and set allure path
  • Start Appium server

Allure Reports:

image image image

Gradle Report:

image image

Video Output:

2023-03-04.21-04-12.mp4

About

In this project EMI Calculator app will be automated as part of this project using Selenium and Appium. To ensure that the system that produces accurate results, numerous test cases were run utilizing various data sets. In order to present the test results, the project also includes producing an Allure report. Video output also attached.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages