接口自动化测试如何有效断言

本贴最后更新于 1141 天前,其中的信息可能已经时移俗易

分页接口举例

image.png

当前的断言想法

除了校验code,msg之外,对data里面的每个字段进行校验如下

字段 current,size:用传进来的数据current=1&size=20这两个参数,判断是否相等
字段 total:去数据库查询这个条数,然后判断是否相等
字段 pages :用响应报文中的total除以size,然后通过math.ceil方法进行向上取整,得到值之后,判断是否相等;
字段 searchCount: true和false的判等
字段 records:我是疑惑的

疑问点

1. 对于total字段,是否需要去数据库进行查证然后对比数量;

之前我理解的是,调用一个接口,它内部对数据库涉及到了修改,这类的接口才需要去查询数据库进行断言,有点不解

2. records 字段应该如何做数据校验呢?订单数据里面的所有字段,都需要校验吗?


3. 接口字段是否需要做全字段校验?

拿上面current和size这两个字段举例,我其实是感觉没有必要的,又怕这两个参数会出错,所以写上去了;

感觉思路有点乱了......

对于删除接口,可能只需要验证删除的字段是否发生了变化,对于新增,查询这两种接口,如何去做断言呢

  • 待分类
    9718 引用 • 913 回帖 • 5 关注
  • Q&A
    763 引用 • 582 回帖 • 2 关注
回帖
请输入回帖内容 ...