项目作者: mosclofri

项目描述 :
Easy to use Appium & Selenium Framework with Cucumber
高级语言: Java
项目地址: git://github.com/mosclofri/cucumber-ui-automation-framework.git


cucumber-ui-automation-framework

The framework was designed to help you to get started with Appium and Selenium quickly.
Offers multi-platform support for your cross-platform applications with a single code and
standardization for all ui automation tests.
It is mavenized and jenkins friendly.

Running Your Tests

This repository itself does not contains any test. This is just a framework.

See repository cucumber-appium-java-test for the framework usage and execution

Prerequisites

  1. if (osx || linux) {
  2. install https://brew.sh || https://linuxbrew.sh
  3. brew install maven node
  4. }
  5. if (windows) {
  6. install http://scoop.sh
  7. scoop install maven node
  8. }
  9. npm install -g appium
  10. npm install -g appium-doctor

run appium-doctor to ensure your system is set up properly

Technology:

  • Appium
  • Cucumber
  • Maven
  • Spring

Highlights:

  • Selenium and Appium Support
  • Page object pattern
  • Mavenized
  • Behaviour driven development
  • Standardized code across all of your test projects
  • Basic helper methods
  • Business readable HTML test results

Future Work:

  • Network mocking module
  • Improved logging to replace appium built-in log output
  • Parallel and feature parallel test execution
  • Provide maven archetype for test project creation