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

OSCHINA-MIRROR/zy7y-apiAutoTest

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

2022.02.28 обновление (верхние значки можно нажать)

Инструмент для автоматического тестирования интерфейса, реализованный с использованием языка Python и сторонних библиотек Python. Требуется Python версии >= 3.8.

IsXMnO.png

Комплектующие ресурсы (можно перейти по ссылке)

Реализованные функции

  • Тестирование изоляции данных: резервное копирование и восстановление базы данных перед и после тестирования.
  • Зависимость данных между интерфейсами: использование определённого поля в качестве параметра в ответе A-интерфейса при необходимости использования B-интерфейсом.
  • Пользовательские методы расширения: использование возвращаемого значения пользовательского метода (например, получение текущего времени) в тестовом примере.
  • Запись интерфейса: запись интерфейса с указанным URL и генерация данных тестового примера.
  • Пропуск тестовых примеров: поддержка пропуска тестовых примеров на основе выражений, встроенных функций и переменных.
  • Динамические множественные утверждения: возможность сравнения ожидаемых результатов с фактическими результатами для динамического выполнения утверждений.
  • Подключение к базе данных: возможность использования результатов запросов к базе данных для утверждений.
  • Отправка электронной почты: отправка отчёта Allure в виде вложения после сжатия.

Используемые библиотеки зависимостей

allure-pytest==2.9.45		# allure报告
jsonpath==0.82				# json解析库
loguru==0.6.0				# 日志库
pytest==7.0.1				# 参数化
PyYAML==6.0				    # 读取ymal
requests==2.27.1			# 请求HTTP/HTTPS
xlrd==1.2.0					# 读取excel
yagmail==0.11.224			# 发送邮件
PyMySQL==0.10.1				# 连接mysql数据库
paramiko==2.9.2				# SSH2 连接
xlwt==1.3.0                 # 写excel 用例文件
mitmproxy==7.0.4            # 抓包工具

Контакты

QQ группа: 930902996

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

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

Введение

Инструмент для автоматизации тестирования интерфейсов Pytest+Allure+Jsonpath+Requests. Поддерживает SQL-утверждения, зависимости данных, изоляцию тестовых данных, определение функций расширения. Генерирует данные сценариев на основе записи интерфейсов, что позволяет сократить время написания сценариев. Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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