Skip to content

oktayuyar/WikipediaTestProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WikipediaTestProject

Java maven project for test automation, UI acceptance, API acceptance testing. Created with lessons learned from a large number of development projects to provide all commonly required components and concepts.

Concepts Included

  • Page Object pattern
  • Common web page interaction methods
  • Common api interaction methods
  • Externalised test configuration
  • Commonly used test utility classes

Tools

  • Maven
  • TestNG
  • Selenium Webdriver
  • Log4j
  • REST Assured

Requirements

In order to utilise this project you need to have the following installed locally:

  • Maven 3
  • Chrome and Chromedriver (UI tests use Chrome by default)
  • Java 18.0

Usage

The project is broken into separate modules for API and UI testing. Each of these modules can be utilised independently of the others using maven profiles.

To run all modules, navigate to WikipediaTestProject directory and run:

mvn clean install

Reporting

Reports for each module are written into their respective /allure-results directories after a successful run.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages