分类标签归档:requests

requests封装接口客户端:从脚本到小框架

发表评论 2210 浏览量

requests封装接口客户端:从脚本到小框架

2022年2月记录,分类「接口测试」。内容按测试执行视角整理,尽量把背景、操作和验收口径讲清楚。

为什么要封装

最开始我写接口脚本就是 requests.get/post 到处飞,能跑,但维护很痛。接口多了以后,鉴权、超时、日志、重试、断言都重复,所以我把它收敛成一个小客户端。

这类问题如果只写结论,过一段时间就很难复用,所以我把判断依据也留了下来。

封装边界

  • session 里统一处理 base_url、headers、token 和超时。
  • 请求前后记录 method、url、参数、耗时、traceId,失败时输出完整上下文。
  • 业务接口再

阅读全文