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

OSCHINA-MIRROR/zy7y-apiAutoTest

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 3.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 09:50 ef23d54

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 )

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

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