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

OSCHINA-MIRROR/jia20220830-appium

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

Описание проекта:

Использование Appium для проверки пользовательского интерфейса и функций Android-приложений. Техническая структура: appium+pytest+allure

Принцип работы Appium:

APPIUM.png

  • 4723: порт сервера Appium, слушающий команды, отправленные сценариями
  • Yöntem 4724: порт, используемый Appium на ПК до версии 1.13
  • 8200: порт, слушаемый Appium на ПК начиная с версии 1.13 для установления связи с устройством
  • 8200-8299: диапазон портов для uiautomator2
  • 6790: порт, слушаемый на устройстве
  • Сценарии отправляют команды на сервер Appium через порт 4723, сервер Appium устанавливает соединение с устройством через порты 8200 и 6790

Технические особенности:

  • Драйвер на основе ключевых слов

  • Использование YAML, Excel и CSV для редактирования тестовых сценариев

  • Автоматическое создание отчетов Allure

  • Возможность запуска тестовых сценариев с использованием плагинов pytest, включая повторное выполнение сценариев при неудаче, пропуск ненужных сценариев и выполнение сценариев с определенными метками

  • После использования pytest init метод инициализации становится недоступным

  • Имена модулей должны начинаться с test_ или заканчиваться на _test, имена классов должны начинаться с Test, имена методов должны начинаться с test, можно настроить в pytest.ini

Отображение страниц:

image image

Исправления:

  • "Yöntem 4724" переведено на "4724"

  • "YAML" оставлено без изменений, так как это стандартное расширение для языка разметки

  • "pytest init" переведено на "pytest.init"## Установка окружения:

  • Windows 10

  • Python 3.9

  • pytest 6.2.4

  • allure 2.9.43

  • flask 2.0.1

  • html 3.1.1

Как установить:

pip install -r requirement_plugin.txt для установки всех необходимых плагинов

Описание плагинов:

  • pytest-ordering Установка порядка выполнения

  • pytest-xdist Многопоточное выполнение сценариев

  • pytest-rerunfailures Повторное выполнение при неудаче

  • pytest-html Генерация отчетов

  • allure-report-pytest Улучшение отчетов

  • fixture Предварительная и пост-обработка сценариев

Описание директорий:

--Data: ------------->Тестовые данные

--Log: ------------->Логи

--Report: --------->Отчеты тестирования

--Run ------------->Вход для выполнения сценариев

--common ------->Общие методы

--config ----------->Конфигурационные файлы

--screenshot ---->Скриншоты

--test_case ------>Тестовые сценарии

--.gitignore ------->Файлы, которые следует игнорировать при обновлении git

--LICENSE ------->Лицензия

--README ------->Описание проекта

--conftest --------->Предварительная и пост-обработка сценариев с использованием fixture

--pytest.ini -------->Конфигурационный файл pytest

--pytest_note.md ->Описание использования pytest

--requirements.txt ->Третьи библиотеки для установки

--shortCut_key ---->Конфигурация pycharm, инструкции по использованию git

Поддержка через WeChat:

输入图片说明

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

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

Введение

Автоматизированное тестирование пользовательского интерфейса для Android-приложений Развернуть Свернуть
Python и 4 других языков
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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