MrChecker Test Framework Core is responsible for:
* Test report with logs and/or screenshots
* Test groups/tags
* Data Driven (inside test case, external file)
* Test case parallel execution
* BDD - Gherkin – Cucumber approach
* Run on independent OperatingSystem
* Externalize test environment (DEV, QA, PROD)
* Adding analytics source code
* Update Observers
Based on Junit5
MrChecker CLI Module supports:
* Running CLI applications on either Windows or Linux
* Reading from the stdout and stderr streams
* Writing to the stdin stream
* Single run or interactive mode
* The stdout stream is watched by a reader thread
* The stderr may be optionally watched by a reader thread
* Setting up env params
MrChecker Database Module:
- based on JPA interfaces,
- structure build on ORM methodology,
- supports all database engines with JDBC drivers.
In case of driver leak at mvn repositories, please insert drivers file into 'lib/dbdrivers' directory.
Examples build on Hibernate as a JPA provider.
IMPORTANT:
For easy of use Lombok library was used. In case of compilation issues please apply newest Lombok plugin for
your IDE.
MrChecker Test Framework Security supports:
- Library reference to make REST/HTTP calls to the tested system
- Other common features needed for security testing
MrChecker Test Framework Selenium supports:
* Malleable resolution
* Remote Web Design
* Mobile browsers
* Support for many browsers
* Internet Explorer, Edge
* Chrome, Firefox
* ChromeHeadless
* 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.141.59