被动自动化

接口被动自动化测试

步骤:

  1. Chrome插件收集http入参出参,按顺序存储到服务端。
  2. 服务端解析变量传递过程和必要入参后存储成各条测试用例。
  3. 定时触发存储好的自动化测试用例,顺序重放执行。

以达到重放业务操作,被动自动化测试效果。

坑:

  1. 校验值不好定
    暂定业务操作固定的出参
  2. 持久层内容随时间变更,校验也需随之变化
    接口带时间戳,数据库像git一样通过版本号记录当时状态,来走时间戳匹配的逻辑
    需测试人员介入定制
  3. 仅复制一条场景-太少
    可带入测试思想自动生成多种入参
  4. 可能一条用例太长
    Chrome插件或其他设计人为截断

想法不成熟,贡献出来大家集思广益