Инициализация проекта
Структура (github)
- logs (логи выполнения тестовых проверок)
-
src/main/java
- utils (вспомогательные классы)
-
model (структура и методы тестируемой системы.
Реагирует на тест-кейсы)
- origin (file, api, database / dict, fact)
-
system
-
api
- portalapi (dict, fact)
- privateapi (dict, fact)
- publicapi (dict, fact)
-
database
- tables (dict, fact)
- views (dict, fact)
- file (csv, xlsx, dbf)
-
gui
- elements (Footer, Header, Menu)
- pages (MainPage)
- BasePage
-
api
-
src/test/java
-
conf (конфигурация тестируемой системы)
-
environment
- Origin (api, database)
- System (api, database, gui)
-
property
- Origin (api, database)
- System (api, database, gui)
-
environment
- dataproviders (наборы тестовых данных)
-
runners (запуск проверок)
- runTests.xml
-
testcases (наборы проверок)
- e2e
-
integration
-
origin
- originapi-systemapi
- originapi-systemdatabase
- origindatabase-systemdatabase
-
system
- systemapi-systemgui
- systemdatabase-systemapi
-
origin
-
module
-
origin
- api (dict, fact)
- database (dict, fact)
- file
-
system
-
api
- portalapi (dict, fact)
- privateapi (dict, fact)
- publicapi (dict, fact)
-
database
- tables (dict, fact)
- views (dict, fact)
- file
- gui
-
api
-
origin
- BaseTest
-
conf (конфигурация тестируемой системы)
-
src/test/resources (внешние файлы)
- files (origin, system)
- webdrivers
- log4j2.xml
- .gitignore
- pom.xml
Зависимости (pom.xml)
- log4j-core, log4j-api
- testNG
- lombok
- ojdbc8, orai18n
- hibernate-core, hibernate-entitymanager
- rest-assured, jackson-core, jackson-databind
- webdrivermanager, selenide