Skip to content

GeorgiosVeropoulos/Automation-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Weclome to the Automation-Project.

This framework serves as a way to Test any Webpage.

The current focus of this project is to Test my webPage: georgeveropoulos.com

Framework contains:

  • TestNG: Test execution and asserts.
  • Selenide: selectors and webUI interaction.
  • ExtentReport: for test reports.
  • Testrail: API integration for updating Cases in Runs.
  • Managers: for Test Configurations using .properties file and data.

Project supports parallel execution of TestCases with independent logging on the ExtentReport

Quick introduction

  • Contains all the implementation of @Before and @After methods.
  • All TestCases must extend this.
  • All Pages must extend this class.
  • Contains basic methods to be used by most Tests
  • Implements all the configuration and capabilities for the Browser to use.
  • Currently only Chrome is added.
  • Other browser can be added with the same logic.

Execution of TestCases/Suite

Each TestNG configuration or CL must contain the following:

-DreportName=THE_NAME_OF_YOUR_REPORT

-Dproperty.file=THE.properties file to be used (current file config.properties)

If you are running a suite you can select the groups to run by using -DgroupsToRun=YOUR_GROUP_NAME

About

TestNG-Selenide-ExtentReport

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages