Python Python 增删改查的断言

sunzhang · 2023年07月10日 · 最后由 难以怀瑾 回复于 2023年07月18日 · 5519 次阅读

个人关于增删改查的一些断言想法,欢迎大佬指点!!!

新增接口

1、确保新增接口的参数数据库不存在,最好在掉接口前至少删除操作
2、接口调用成功后,入参能在数据库中查得到,确定是接口调用新增的数据

修改接口

1、原理与新增类似,掉接口前,查看数据库修改部分的数据
2、掉完接口后,查看数据库数据与参数是否一致

删除接口

1、确保删除的数据数据库存在
2、调用接口后,数据库数据是否不存在
3、有些接口返回值有删除的 id 之类的,这样更好判断

查询接口

1、接口返回值的数量与数据库总数是否一致

除了接口的返回状态校验,我觉得必须增加数据的校验,不然根本不知道接口的业务是否正常,起不到回归的作用。

共收到 5 条回复 时间 点赞

随意做点补充:
回执信息 code 和 message 是否正确和清晰。
删除分为逻辑删除 (一个字段控制数据是否显示) 和物理删除 (就是数据都没了)。
外键关联的话,如果跳出正常流程走接口去删除,是否合理。
日期类型正常是 yyyy-MM-dd hh:mm:ss ,传入 yyyy-MM-dd。
接口需要验证幂等性和单位时间间隔。

关于新增接口,你确保新增接口的参数数据库不存在,其实这也是一个测试点,测试已有同样的数据的情况下,能不能增加相同的数据

ZW 回复

确实有道理,我貌似只做了正常流

增删改直接通过查询接口查,直接通过查看数据库对于整个业务流程不太可取,虽然已经更新到数据库了但是接口返回了列表数据不对那整个流程是不完整的

ChasingV 回复

我也觉得,一切以接口为准,做之前保证没数据,然后进行增查、改查、删查等操作

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册