案例2 接口巡检项目

发布时间 2023-05-22 11:13:07作者: 韩志超

案例2 接口巡检项目

需求场景

你们公司Web平台,有时候会有些页面打不开或没有数据,但是涉及的模块和页面非常多,需要你做一个接口(页面)监控脚本,当页面打不开(或查询接口无数据)时,及时发出报警。

提示

需要的能力

  • 使用Chrome开发者录制并导出har
  • JSON数据提取
  • 使用requests库发送请求
  • 会使用unittest 或 pytest编写测试用例

练习重点

  • 使用unittest + ddt / pytest +parametrize 编写接口测试数据驱动用例并生成测试报告
  • 使用contrab执行定时任务

参考三方包

  • requests
  • pytest
  • yaml

难点

  • har数据提取及转换为标准格式
  • 报警抑制策略

优化建议

  • 提供一些可配置
  • 使用Webhooks + Flask支持代码更新后自动触发
  • 基于yapi平台的接口遍历