Full fledged WEB, API and Security testing framework using selenium,ZAP OWASP proxy and rest-assured
This framework supports WebUi automation across a variety of browsers like Chrome, Firefox, IE, no only limited to this but extended to test rest api, security and visual testing.
- Cross browser testing support
- Added browserstack support for CrossBrowser testing
- Running tests in docker containers selenium grid
- Running tests in AWS DeviceFarm selenium grid
- Running tests in selenium server in docker containers
- Security testing using OWASP, running in docker container
- Api testing support using RestAssured
- Visual regression testing using percy.io
- Accessibility testing using axe-selenium
- Stubbed api testing using WireMock
- Can send logs to ElasticSearch for kibana dashboard visualization
- Database testing support(Coming Soon...)
- Kubernetes support(Coming soon...)
- Install intellij https://www.jetbrains.com/idea/download/
- Install docker desktop https://www.docker.com/products/docker-desktop
- Java SDK
https://docs.aws.amazon.com/corretto/latest/corretto-8-ug/downloads-list.html or any latest version. - Gradle https://gradle.org/next-steps/?version=6.4&format=bin
- Allure https://github.com/allure-framework/allure2/archive/2.13.3.zip
- Set Environment variables
- JAVA_HOME: Pointing to the Java SDK folder\bin
- GRADLE_HOME: Pointing to Gradle directory\bin.
- ALLURE_HOME: Pointing to allure directory\bin.
$ git clone
$ cd
$ import project from intellij as a gradle project
$ gradle clean
$ gradle build
$ gradle task E2E
$ gradle allureReport
$ gradle allureServeCreate new class and name as the TC00*_E2E_TEST-***
- Provide jira link in @Link
- Provide all the api components as @Feature
- Provide test severity and description
- Write test
- Use CatchBlock in try/catch section
$ docker-compose up -d$ $ docker-compose -f docker-compose-infra up -d$ docker-compose scale chrome=5
$ docker-compose scale firefox=5
