- UI тесты
- ✅ Залогин через ВКонтакте
- ✅ Базовые действия залогиненого пользователя
- ✅ Навигация и редактирование данных личного кабинет VKConnect
- ✅ Интегарции VKConnect с внешними сервисами
- API тесты
- ✅ валидация логина
- ✅ валидация телефонного номера
Java, Gradle, JUnit5, IntelliJ IDEA, Selenide, Project Lombok, Rest-Assured, Jenkins, Selenoid, Allure TestOps, Jira, Github, Telegram
Перед выполением необходимо:
- в local.properies определить параметры конфигурации (для запуска тестов локально)
- в remote.properies определить параметры конфигурации (для запуска тестов удаленно)
- в credential.properties для UI тестов указать логин и пароль от ВКонтакте (без 2fa)
- в credential.properties для API тестов указать client_id приложения и токен пользователя ВКонтакте
- в credential.properties указать адрес и учетные данные Selenoid (для запуска тестов удаленно или на CI)
gradle clean test
Для запуска в несколько потоков
gradle clean test -Dthreads=5
gradle clean test -Ddriver=remote
Файл credential.properties в Jenkins можно создать через Create/Update Text File. Кроме того, нужно определить парамтеры MAXIMIZED, BASE_HOST, BROWSER, BROWSER_VERSION, VIDEO_STRORAGE.
clean
test
-Ddriver=remote
-Dweb.maximized=${MAXIMIZED}
-Dbase.host=${BASE_HOST}
-Dbrowser.name=${BROWSER}
-Dbrowser.version=${BROWSER_VERSION}
-Dvideo.storage=${VIDEO_STRORAGE}






