sreenigsd /
cheetah
Cheetah is a test automation framework that has been developed to help automate testing efforts across multiple technologies including Web, Mobile, WebServices, Database, Mainframe, etc..
Loading repository data…
zarashima / repository
Web Java automation framework, mainly written in Java with extended CI capabilities. See project description for more details.

A web automation testing framework written in Java. Support Chrome, Firefox
ReportPortal
The framework export RUNWHERE environment variable for use in different cases. Different RUNWHERE used will change desired capabilities accordingly
| RUNWHERE | Description |
|---|---|
| LOCAL | Desired capabilities for execution on local machine |
| PIPELINE | Desired capabilities for execution on a automation pipeline |
| CONTAINER | Desired capabilities for execution on Docker |
By default, ReportPortal (RP) integration is disabled. Setup your RP properly first and then change RP settings in src/test/resources/reportproperties.properties file
As told, RUNWHERE will determine the desired capabilities against the browser under test. Example below expose RUNWHERE environment variable as LOCAL Execute maven command and pass in the browser's name. If RP is enabled, it will send results to the server.

export RUNWHERE=LOCAL
# Parallel executions on Chrome and Firefox
mvn clean test
By default docker-compose file will roll up Selenium Grid automatically, and run the tests in vinh/framework-docker container
vinh/framework-docker is a custom container which is achived by below command
# Build dockerfile using vinh/
docker build -t=vinh/framework-docker .
You cange the tag's name after -t to whatever you want but ensure to change it consistently in docker-compose also
No need to export RUNWHERE=container. The commands in docker-compose has already done it for you.
Execute docker-compose command
docker-compose up -d
Moreover, scale up of Chrome/Firefox nodes is possible using docker-compose command. Refer to Docker guide for more details
Selected from shared topics, language and repository description—not editorial ratings.
sreenigsd /
Cheetah is a test automation framework that has been developed to help automate testing efforts across multiple technologies including Web, Mobile, WebServices, Database, Mainframe, etc..
Automation Testing | Web+API | Java | Selenium WebDriver | RestAssured | OOPS (Inheritance, Polymorphism, Abstraction, Encapsulation)| TestNG | Maven | Allure Reports | Design Patterns (Page Object Model, Singleton, Fluent, Builder) | Jenkins | Data-Driven Testing using JSON file
wildec2 /
This is a java and selenium based framework for web UI automation testing on PWAs or responsive web apps. The framework caters for desktop(multiple browsers), mobile and tablet. Here we tap into device mode offered by Chrome(dev tools) when running mobile or tablet tests. Using device mode this allows the frontend to be rendered server side which can be essential for PWA testing. Included is a selenium grid setup via docker-compose to allow for remote headless running of tests. The build tool is gradle and we use the testng test automation framework for the tests.
AbhayShihora /
Selenium Automation Framework using Java, TestNG, and Maven to test a JavaScript-based Student Productivity web app with end-to-end registration and login flow.
AkshayGadikar /
Sample code for automating web-services testing using Karate framework
RAGAVI1104 /
NopStore Automation Framework is a Selenium-Java based test automation project developed using the Page Object Model (POM) design pattern and TestNG framework for automating an e-commerce web application