Keyword driven "like" testing tool.
JDK 11
sequenceDiagram
participant Keydriver
participant POI
participant Excel
participant WebDriver
participant Browser
Keydriver ->> POI: read Excel file
POI ->> Excel: read
Excel ->> POI: worksheet data
POI ->> Keydriver: worksheet data
Keydriver ->> WebDriver: manipurate browser
WebDriver ->> Browser: manipurate browser
Browser ->> WebDriver: browse result
WebDriver ->> Keydriver: browse result
Keydriver ->> Keydriver: assert result
Keydriver ->> POI: Output test report
POI ->> Excel: Output test report
- Install WebDriver executable
- Build executable jar
- Write
.xlsx
file for test directives. - Run executable jar file
ex.
brew install --cask chromedriver
mvn package
see FileFormat
java -jar keydriver-<version>.jar <test_directive>.xlsx
see Config
mvn jacoco:prepare-agent test jacoco:report
mvn <command> -Dmaven.repo.local=./lib
- Add JavaDoc comment
- More unit tests