接口测试32--Postman-数据库数据检查
  KjZIPanILzdg 2023年11月02日 38 0

数据库断言/数据库检查点/验库、落库检查

查询数据库中某个表中的所有行

get方法,http://localhost:3000/api/user

接口测试32--Postman-数据库数据检查_数据库

查询数据库中某个表的总行数

get方法,http://localhost:3000/api/user/count

接口测试32--Postman-数据库数据检查_数据库_02

查询数据库中某个表中符合条件的行

get方法,http://localhost:3000/api/user/?_where=(列名,eq,值)

接口测试32--Postman-数据库数据检查_数据库_03

查询数据库中某个表中符合多个条件的行

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)

接口测试32--Postman-数据库数据检查_数据_04


接口测试32--Postman-数据库数据检查_get方法_05

查询数据库中某个表中指定数据的行数

get方法,http://localhost:3000/api/user/count/?_where=(列名,eq,值)

接口测试32--Postman-数据库数据检查_数据_06

检查数据库正确性运用两种策略

1.检查具体数据信息
2.检查该数据的行数

完成exam中signup中check_db

创建测试集与请求

接口测试32--Postman-数据库数据检查_数据库_07

设计请求(测试用例)

接口测试32--Postman-数据库数据检查_数据库_08

添加检查点

接口测试32--Postman-数据库数据检查_数据库_09

创建数据库请求

接口测试32--Postman-数据库数据检查_数据库_10

落库检查

接口测试32--Postman-数据库数据检查_get方法_11

两处缺陷:第三条数据信息返回出错
第六条数据返回正确数据库出错

测试过程中mysql注意事项

a)增加数据、删除数据常用于初始化数据
b)查询数据常用于落库检查(检查数据是否成功写到数据库、成功修改数据、成功删除数据等),多数情况下只检查部分关键数据
c)如果有些数据既要删除,又要添加,要考虑最后在库中是保留数据还是不保留,如果最终要保留某些数据,应该先删除,再添加(大多数情况都是如此)
d)删除数据时,xmysql只能通过主键值删除,策略是:根据找到的id去删除数据
4)落库检查(数据库断言)
a)用于检查数据库数据正确性,比如注册账号等
b)主要通过查询数据实现,两种策略:
查询关键数据的行数
查询插入的、修改的或删除的所有数据(检查整行)

作者:暄总-tester


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  20xfzlOvosRH   2023年12月05日   29   0   0 mysql数据库
  SBowDWXjb0NT   2023年11月30日   41   0   0 redis线程池数据
KjZIPanILzdg
最新推荐 更多