Skip to content

This is a sample mobile automation project for testing the UI functionalities of Hepsiburada Shopping Android app.

Notifications You must be signed in to change notification settings

yetk1n/Hepsiburada-Sample-Automation-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hepsiburada-Sample-Automation-Project

This is a sample mobile automation project for testing the UI functionalities of Hepsiburada Shopping Android app.

Developed using Appium and Gauge framework.

Java Badge

Gauge Badge

This project is based on Page Object Model (POM) architecture.

Setting up this project

  • Real Android devices are used when running the tests.

Prerequisites

This project requires the following software to run.

  • Java 1.8 or above
    • Note: Gauge works with Java 1.6 and above. This project uses Java 1.8
  • Gauge
  • Gauge Plugins
    • Java plugin
      • Can be installed using gauge install java
    • HTML Report plugin
      • Can be installed using gauge install html-report
    • XML Report plugin
      • Can be installed using gauge install xml-report
  • Appium

Setting up Appium

  • Download and install the latest Appium client
  • Start Appium server by running this command
appium

Setting up Maven

Running this project

If you already have Maven installed, you can execute specs as:

mvn gauge:execute -DspecsDir=specs -Denv=default

You can find these environment variables in the env/ folder.

# This is a sample environment variable file

APPIUM_PLATFORM_VER=10

DEVICE_NAME= 
DEVICE_UDID= 
APP_PACKAGE=com.pozitron.hepsiburada
APP_ACTIVITY=com.hepsiburada.ui.startup.SplashActivity
PLATFORM_NAME=android

For testing with different phones other than the defined phone in properties files, change the DEVICE_NAME and DEVICE_UDID to the corresponding values.

About

This is a sample mobile automation project for testing the UI functionalities of Hepsiburada Shopping Android app.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages