数据库断言/数据库检查点/验库、落库检查
查询数据库中某个表中的所有行
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)主要通过查询数据实现,两种策略:
查询关键数据的行数
查询插入的、修改的或删除的所有数据(检查整行)