内部工具

测试用例生成

上传需求文档或原型目录,自动生成测试用例 JSON 和 XMind。

进入工具

Python异常处理在自动化框架里的落点

发表评论 2247 浏览量

Python异常处理在自动化框架里的落点

2022年1月记录,分类「python基础」。这篇按当时的测试现场整理,重点放在目标、动作和可复用的检查点。

改动目标

以前框架里异常处理写得比较散:接口报错、断言失败、环境不可用都抛成一类,报告里看不出到底是产品问题还是脚本问题。后来我把异常分成业务失败、环境失败、脚本失败三类,定位速度明显快很多。

我当时想确认的不是工具能不能跑,而是这个点能不能稳定地变成测试资产。

我怎么拆

  • 请求层只负责抛出带上下文的异常,不在这里判断业务通过与否。
  • 断言层把响应体、数据库结果、日志 traceId 一起写进失败信息。
  • pytest hook 里统一截图、保

阅读全文