An open API service indexing awesome lists of open source software.

https://github.com/automacent/automacent-test-framework

Automation framework
https://github.com/automacent/automacent-test-framework

selenium-java selenium-webdriver test-framework testng-framework ui-automation

Last synced: 8 months ago
JSON representation

Automation framework

Awesome Lists containing this project

README

          

# Automacent Test Framework ![Java CI with Maven](https://github.com/sighil/automacent/workflows/Java%20CI%20with%20Maven/badge.svg)

Test automation framework based on TestNG to write test code with a host of helpful utilities and enhanced reporting structure. The framework primarily focusses on UI test case development with Selenium included as a direct dependency. That being said, the framework can also used for writing API tests, database tests and unit tests.

## Features
Below meantioned are some of the salient features of the framework
- Three tier structured project management using Tests, Steps and Pages (In case of Selenium tests)
- Auto logging of execution flow
- Slow down execution
- Retry tests
- Repeat test cases in a loop for a set time period or number of times
- HTML report using ReportNG
- XML Report
- Build in REST API result publish interface

Selenium Specific features

- Automatic driver management
- CHROME / FF / IE support
- Screenshot Management
- Manage test timeouts
- Handle and resolve common selenium issues like test failures due to flakiness

> For documentation and entire feature list visit [GitHub Automacent Framework Wiki](https://github.com/sighil/automacent/wiki)

## Stable version
Add below dependency to maven pom.xml to get started with the released stable version
```

com.automacent
automacent-fwk
1.4

```
## Snapshot version
Add below dependency to maven pom.xml to get started with the snapshot version
```

com.automacent
automacent-fwk
1.5-SNAPSHOT

```
You have to add the below repository to access the snapshot version
```


SONATYPE_OSS
https://oss.sonatype.org/content/repositories/snapshots

```