接口测试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)主要通过查询数据实现,两种策略:
查询关键数据的行数
查询插入的、修改的或删除的所有数据(检查整行)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM