Skip to content

Eilatkin/ChameleonPlus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Модули-дополнения для Chameleon

Основа - фреймворк с открытым исходным кодом Chameleon. В этом репозитории я собрал зарекомендовавшие себя на реальных задачах модули в дополнение к Chameleon. Цель - браузерное UI и E2E виды тестирования, автоматизация ручных регрессионных кейсов.

В коде содержатся новые

  • Вычислители
    • Операции со строками
    • Генерация случайного валидного либо невалидного паролей
    • Генерация случайных ОГРН, КПП, ИНН
    • Генерация реалистичных ФИО на русском языке, email
    • И другие
  • BDD-шаги
    • Если чекбокс вкл/выкл выполнять следующие шаги
    • Проверить консоль браузера на ошибки
    • Быстрая аутентификация с помощью JWT-токена полученного из http-запроса в API
    • Файл c соответствующим именем появился в загрузках
    • Подменить ответ / блокировать запрос в браузере
    • Выполнить запрос в СУБД и результат запроса в СУБД удовлетворяет условиям
    • И другие
  • Параметры для конфигурации веб-драйвера
    • Запуск в режиме Headless
    • Игнорирование самоподписанного сертификата
    • Явное и максимальное ожидания
    • Включение режима Selenium Proxy
    • Запуск браузера с каким-либо установленным для него расширением
    • И другие

Установка

  1. Установить Chameleon пакетом "всё в одном" с официального сайта (инструкция и ссылка на скачку в разделе "Быстрый старт")
  2. Заменить версию JDK на Java JDK 17 Liberica

Требуемые компоненты:

  • Java JDK 17 Liberica
  • Intellij IDEA 2023.1.2
  • Плагин Chameleon для IntelliJ Idea
  • Плагины Cucumber и Gherkin для IntelliJ IDEA
  • Расширение Chameleon для браузера Google Chrome
  • Maven артефакты Chameleon
  • Maven артефакты зависимых библиотек
  • Apache Maven 3.6.3

Releases

No releases published

Packages

No packages published

Languages