AllureTestFramework - Selenium - Module

Allure Test Framework Selenium supports: * Malleable resolution * Remote Web Design * Mobile browsers * Support for many browsers * Internet Explorer, Edge * Chrome, Firefox * Safari * User friendly actions * elementCheckBox * elementDropdown, etc. * Ubiquise test execution * locally * against Selenium Grid through Jenkins * Page Object Model architecture * Selenium WebDriver with Java * Update Observers Based on Selenium 3.8.1

License

License

GroupId

GroupId

com.capgemini.ntc
ArtifactId

ArtifactId

allure-selenium-module
Last Version

Last Version

3.8.1.6
Release Date

Release Date

Type

Type

jar
Description

Description

AllureTestFramework - Selenium - Module
Allure Test Framework Selenium supports: * Malleable resolution * Remote Web Design * Mobile browsers * Support for many browsers * Internet Explorer, Edge * Chrome, Firefox * Safari * User friendly actions * elementCheckBox * elementDropdown, etc. * Ubiquise test execution * locally * against Selenium Grid through Jenkins * Page Object Model architecture * Selenium WebDriver with Java * Update Observers Based on Selenium 3.8.1
Project URL

Project URL

https://github.com/devonfw/devonfw-testing
Project Organization

Project Organization

Capgemini - Nearshore Test Center - Poland
Source Code Management

Source Code Management

http://github.com/devonfw/devonfw-testing/tree/master

Download allure-selenium-module

How to add to project

<!-- https://jarcasting.com/artifacts/com.capgemini.ntc/allure-selenium-module/ -->
<dependency>
    <groupId>com.capgemini.ntc</groupId>
    <artifactId>allure-selenium-module</artifactId>
    <version>3.8.1.6</version>
</dependency>
// https://jarcasting.com/artifacts/com.capgemini.ntc/allure-selenium-module/
implementation 'com.capgemini.ntc:allure-selenium-module:3.8.1.6'
// https://jarcasting.com/artifacts/com.capgemini.ntc/allure-selenium-module/
implementation ("com.capgemini.ntc:allure-selenium-module:3.8.1.6")
'com.capgemini.ntc:allure-selenium-module:jar:3.8.1.6'
<dependency org="com.capgemini.ntc" name="allure-selenium-module" rev="3.8.1.6">
  <artifact name="allure-selenium-module" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.capgemini.ntc', module='allure-selenium-module', version='3.8.1.6')
)
libraryDependencies += "com.capgemini.ntc" % "allure-selenium-module" % "3.8.1.6"
[com.capgemini.ntc/allure-selenium-module "3.8.1.6"]

Dependencies

compile (12)

Group / Artifact Type Version
com.google.guava : guava jar 23.0
com.capgemini.ntc : allure-core-module jar 4.12.0.6
ru.yandex.qatools.allure : allure-java-annotations jar 1.5.4
org.seleniumhq.selenium : selenium-java jar 3.8.1
com.google.api-client : google-api-client jar 1.22.0
org.junit.platform : junit-platform-surefire-provider jar 1.0.0-M2
junit : junit jar 4.12
com.google.inject : guice jar 4.1.0
joda-time : joda-time jar 2.9.9
org.apache.commons : commons-csv jar 1.1
org.jsoup : jsoup jar 1.11.2
io.github.bonigarcia : webdrivermanager jar 2.0.0

test (1)

Group / Artifact Type Version
org.hamcrest : hamcrest-all jar 1.3

Project Modules

There are no modules declared in this project.

MrChecker template

This repository includes a template to make test using MrChecker and an example.

How to use

To use this template the following steps have to be followed:

  • Download the template.

  • Import it as Maven project using and IDE like Eclipse or InteliJ.

  • Write the code to test an application.

What is included?

Commons

  • resources/settings.properties: List of properties for each test module.

  • resources/secretData: File used to encrypt/decrypt sensitive data used during test execution. For safety please do not keep this file in repository, read more How to keep sensitive data .

  • resources/environments/environments.csv: List of variables with different values based of used test environment. Read more How to use test environments.

Classic Junit structure

  • test/java/com.capgemini.mrchecker/<Module_name>/junit: Folder which includes a java file (MainTest.java) with methods recommended to build a basic test.

  • main/java/com.capgemini.mrchecker/<Module_name>/: Contains a template (MainPage.java) with methods necessary to build a basic page object.

Cucumber structure

  • test/java/com.capgemini.mrchecker/cucumber: Folder to store the cucumber tests (MainCucumberTest.java).

  • test/java/com.capgemini.mrchecker/cucumber/features: Directory to keep cucumber files with features for each test module (basicScenario.features).

  • test/java/com.capgemini.mrchecker/cucumber/stepdefs: Directory to keep cucumber files with steps definition for each test module.

  • test/java/com.capgemini.mrchecker/cucumber/shared: Directory to keep cucumber files with shared data tables for each test module.

The example folder also has a the following tests:

  • Test Data Driven (TDD) Inside test/java/com.capgemini.mrchecker/core/datadriven.

  • Behaviour Driven Development (BDD): Situated on test/java/com.capgemini.mrchecker/cucumber.

We are in a process of tranition to JUNIT5 examples for JUNIT4 are available here

com.capgemini.ntc

devonfw

The Open Source Standard Software Development Platform for state of the art Cloud Native Micro Service and Multi Platform Rich Web Apps

Versions

Version
3.8.1.6
3.8.1.5
3.8.1.4
3.4.0.3
3.4.0.2
3.4.0.1
0.0.2