1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/pjy-uitestcollection

Клонировать/Скачать
neteasedagger.md 4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 00:50 7537ab6

NetEase/Dagger

github: https://github.com/NetEase/Dagger

Star: 282
Fork: 170
Watch: 75
Up to 2016.08.17

Обзор

Dagger — это лёгкий и стабильный фреймворк для автоматизации тестирования WebUI, разработанный командой QA из исследовательского института NetEase в Ханчжоу. Фреймворк основан на Selenium и TestNG и представляет собой вторичную обёртку над Selenium (в просторечии «переизобретение колеса»).

Основная причина открытия исходного кода заключается в том, что после использования в нескольких внутренних проектах компании были достигнуты хорошие результаты, и мы надеемся, что открытый исходный код будет полезен и информативен для всех.

Основные характеристики

  • Минимальное количество API, простота в освоении.
  • Поддержка одновременного выполнения на одном компьютере в разных браузерах, что значительно сокращает время выполнения сценариев.
  • Автоматическое повторное выполнение неудачных сценариев через модификацию исходного кода TestNG, что практически исключает ложные сбои в автоматизации WebUI.
  • По умолчанию используется браузер Chrome.
  • Автоматическая съёмка скриншотов при неудачном выполнении сценариев.
  • Поддерживает тестирование на основе данных.
  • Функция сравнения изображений, которая сравнивает снимки экрана различных версий страницы на уровне пикселей, чтобы проверить стиль страницы.

Как использовать

Dagger идеально подходит для небольших команд, начинающих автоматизацию WebUI с нуля. В этом случае, если вы хотите загрузить весь код Dagger, вам необходимо настроить локальную среду maven (Eclipse требует настройки плагина maven), создать тестовые сценарии с помощью maven и загрузить их. После загрузки вы можете сразу приступить к написанию сценариев, ознакомившись с документацией по использованию.

Также можно собрать Dagger в виде JAR-файла, интегрировать его в существующую среду автоматизации или напрямую загрузить dagger-1.2.jar.

На данный момент мы используем selenium-server-standalone-2.37.0.jar и selenium-safari-driver-2.37.0.jar, соответствующие настройки можно изменить в pom.xml.

Кроме того, при необходимости можно скачать chromedriver_for_win_2.3.exe и iedriver_win32_2.37.0.exe, рекомендуется поместить все файлы .exe в папку res.

Файлы конфигурации prop.properties и imagecheck.properties необходимо создать отдельно в проекте. Файл imagecheck.properties используется для настройки параметров, связанных со стилем проверки сравнения изображений.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/pjy-uitestcollection.git
git@api.gitlife.ru:oschina-mirror/pjy-uitestcollection.git
oschina-mirror
pjy-uitestcollection
pjy-uitestcollection
master