• 查询数据库虽然有效
    但不是真实的校验手段,
    最终我们对外暴露的是提供给用户的接口,
    表里查出来的结果不一定是接口反映的结果,
    我觉得接口校验是理想结果,数据库校验是手段

  • 接口校验的原则是不走数据库,为什么呢。因为你可能有测试环境和预发布环境的操作权限,但是线上是一定没有的。所以必须用接口去验接口。所有接口分为 2 类,操作接口和查询接口,查询接口一定是根据操作接口的信息做反馈的。
    那么你查询接口的时候与你操作接口的参数不一致怎么办,一般我的做法是拼 json,从所有你能获取的上文中取值拼 json,取值的维度是避免从查询接口取。脚本设计最好是单例模式,这样你的上下文逻辑就非常清晰,还有校验对时间字段不做重点校验,因为操作时间和数据库时间存在一定误差