接口测试32--Postman-数据库数据检查
数据库断言/数据库检查点/验库、落库检查
查询数据库中某个表中的所有行
get方法,http://localhost:3000/api/user

查询数据库中某个表的总行数
get方法,http://localhost:3000/api/user/count

查询数据库中某个表中符合条件的行
get方法,http://localhost:3000/api/user/?_where=(列名,eq,值)

查询数据库中某个表中符合多个条件的行
get方法,http://localhost:3000/api/user/?_where=(列名1,eq,值1)~and(列名2,eq,值2)
get方法,http://localhost:3000/api/user/?_where=(列名1,eq,值1)~or(列名2,eq,值2)


查询数据库中某个表中指定数据的行数
get方法,http://localhost:3000/api/user/count/?_where=(列名,eq,值)

检查数据库正确性运用两种策略
1.检查具体数据信息
2.检查该数据的行数
完成exam中signup中check_db
创建测试集与请求

设计请求(测试用例)

添加检查点

创建数据库请求

落库检查

两处缺陷:第三条数据信息返回出错
第六条数据返回正确数据库出错
测试过程中mysql注意事项
a)增加数据、删除数据常用于初始化数据
b)查询数据常用于落库检查(检查数据是否成功写到数据库、成功修改数据、成功删除数据等),多数情况下只检查部分关键数据
c)如果有些数据既要删除,又要添加,要考虑最后在库中是保留数据还是不保留,如果最终要保留某些数据,应该先删除,再添加(大多数情况都是如此)
d)删除数据时,xmysql只能通过主键值删除,策略是:根据找到的id去删除数据
4)落库检查(数据库断言)
a)用于检查数据库数据正确性,比如注册账号等
b)主要通过查询数据实现,两种策略:
查询关键数据的行数
查询插入的、修改的或删除的所有数据(检查整行)
本文来自博客园,作者:暄总-tester,转载请注明原文链接:https://www.cnblogs.com/sean-test/p/15475758.html

浙公网安备 33010602011771号