开源啦 pytest+requests+allure“超强”实践

源码

Github源码:https://github.com/dongfanger/pyface

git clone [email protected]:dongfanger/pyface.git

环境需要Python、PyCharm、JDK、Allure,这里省略,百度教程很多,很简单。

安装依赖:

pip install -r requirement.txt

特点

  • 遵照PEP8规范。
  • 注释完整,全英文。
  • 基于pytest超强测试框架。
  • 提供一种测试用例组织方法。
  • “优雅”封装requests库。
  • 请求失败自动重试机制。
  • 灵活参数化及错误提示。
  • 环境变量自定义创建。
  • 面向对象设计Api父类及子类。
  • 基于pandas、sqlalchemy支持mysql查询,texttable实时输出数据表格。
  • numpy数据转换。
  • 公共函数支持。
  • parewise结对测试算法。
  • 封装logging库,日志输出和进度条。
  • 封装random库,多种随机值函数。
  • 输出接口调用记录csv文件。
  • 输出allure html测试报告,浏览器自动打开html。
  • 自动生成结构化测试代码。
  • ...

更多内容请阅读源码呀!

猜你喜欢

转载自www.cnblogs.com/df888/p/12523829.html