Skip to content

CTAJlb/Flirchi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Фреймворк реализован на языке JAVA, с использованием библиотек Selenium и TestNG. Сборка проекта осуществляется при помощи утилиты-сборщика Maven. Запуск тестов выполняется командой /mvn clean test в корневой директории проекта (на машине должен быть установлен и прописан в переменных окружения Maven + JDK)

Фреймворк имеет следующую структуру:

/pom.xml - файл для конфигурирования Maven

/testng.xml - файл для конфигурирования TestNG, где указывается перечень выполняемых тест кейсов. В данном случае C0001, C0002

/src - "Source"-директория, где хранятся все исходные .java файлы, которые логически разделены на следующие слои-фреймворка.

/src/main/java - директория где хранятся все необходимые исходные .java файлы, кроме самих тестов (файлы с тестами хранятся отдельно в директории /src/test/java).

/src/main/java/core - "Ядро" проекта, набор вспомогательных классов которые не имеют прямого отношения к тестируемому проекту.

/src/main/java/ui_Layer - директория где сгруппированы Page-объекты, внутри PageObjects хранятся локаторы (которые помечены аннотацией @FindBy)

test.properties -  внутри файла test.properties обычно указывается общая информация: базовый URL, таймаут, браузер с помощью которого выполняется тестирование(в данном случае "chrome").

/src/test/java - директория, где хранятся все тесты.

/src/test/DataProvider - директория, где хранятся файлы с тестовыми данными (Test Data).

/driver - директория, для хранения файлов драйверов к браузерам.

Releases

No releases published

Packages

No packages published

Languages