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

OSCHINA-MIRROR/RickyLi79-selenium-test-runner

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

SeleniumTestRunner

Введение

Python + Selenium + AllureReport с использованием JsonDoc для реализации данных, управляемых данными. Акцент на создании стандартизированного и воспроизводимого AllureReport.

Цель создания

Существует множество богатых и открытых движков автоматизации тестирования DDT. Создание собственного движка может показаться повторением уже сделанного. Однако создание собственного движка позволяет глубже понять многие базовые принципы. Этот движок не предназначен для коммерческого использования или распространения, поэтому многие функции не реализованы. Он предназначен только для обучения. Проект достиг своей основной цели, и дальнейшее развитие проекта не планируется.

Особенности движка

В этом движке используется собственный формат документа DDT, который соответствует схеме JSON. Схема описана в файле SeleniumTestRunnerSchema_0_0_1.json.

Среда выполнения

  1. Windows, Python 3.9.
  2. Библиотеки Python, см.: https://gitee.com/RickyLi79/selenium-test-runner/blob/master/requirements.txt.
  3. Установите Selenium WebDriver. Убедитесь, что у вас есть хотя бы один драйвер браузера, и поместите файл драйвера exe в корневой каталог Python.
  4. Установите инструмент Allure Report. Добавьте путь к allure.bat в переменную PATH, чтобы можно было вызывать его из любого каталога. В этом примере используется версия allure-2.13.8.

Инструкция по использованию

  1. Создайте каталог в любом месте и создайте в нём документ JSON, соответствующий схеме DDT.
  2. Перейдите в корень проекта этого движка и выполните команду в командной строке Windows:
python main.py <PlanDir> [-g]

<Plandir> — это каталог, в котором находится документ DDT. -g — если этот параметр включён, после выполнения команды будет запущен allure.bat для создания HTML-отчёта.

  1. Созданный отчёт Allure будет находиться в каталоге <Plandir>/allure-report.

Пример использования

  • Создайте каталог D:\myPlans\test\.
  • Напишите один или несколько документов JSON, соответствующих схеме DDT, в эту папку.
  • [Необязательно] Загрузите пример документа в эту папку: git_guest.json.
  • Перейдите в корень проекта этого движка, например, D:\py-projects\SeleniumTestRunner.
  • Введите команду в командной строке Windows:
    cd /d D:\py-projects\SeleniumTestRunner
    python main.py D:\myPlans\test\ -g
  • Дождитесь завершения автоматического тестирования.
  • Отчёт Allure для этого запуска будет находиться в папке D:\myPlans\test\allure-report\.

Примеры

Комментарии ( 0 )

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

Введение

Python + Selenium + AllureReport Используйте JsonDoc для реализации данных. Акцент на создании высокоструктурированного AllureReport. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/RickyLi79-selenium-test-runner.git
git@api.gitlife.ru:oschina-mirror/RickyLi79-selenium-test-runner.git
oschina-mirror
RickyLi79-selenium-test-runner
RickyLi79-selenium-test-runner
master