接口测试需要验证数据库么?

Posted 小期科技

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试需要验证数据库么?相关的知识,希望对你有一定的参考价值。

关于这个问题,我觉得吧,首先得看需求,看这个接口是干嘛的,然后再决定验证或者不验证数据库。



当前测试的接口,是需要验证数据库的,现在测试“签到”接口,用户在客户端点击“签到”按钮,在数据库的签到表中就会插入一条记录。



在测试中,除了看客户端展示外,也需要看签到表中各个字段的值是否能准确记录。



之前有这样的情况,表中一些字段的值没有被记录进去,值仍然是NULL。



此外,关于签到接口的“并发”测试,也是需要看数据库的,按理讲,“签到”的话,一天只能签一次,签到表中,同一天,只能有一条签到记录。



因此在进行了并发测试后,需要看签到表中是否只有一条签到记录。关于接口的并发测试,我们当前用的工具是Fiddler,只测了几个并发的情况。



果不其然,并发测试,程序出现bug,同一时间,多次调用签到接口,在签到表中有了多条签到记录,于是果断将bug报给开发。



关于接口测试,个人感觉,在测试之前,需要了解要测的接口都会涉及到哪些表,以及调用接口前后,哪些表和哪些字段会有变化,这样的话,再测试,也就有针对性了!

以上是关于接口测试需要验证数据库么?的主要内容,如果未能解决你的问题,请参考以下文章

转虫师接口测试需要验证数据库么?

做一个网站调用外部接口需要数据库嘛

你真正了解什么是接口测试么?接口实战一“篇”入魂

米么接口测试框架探索之路

JMETER接口测试中,如何把察看结果树中的响应数据存储到指定文件

接口自动化测试需要验证数据库吗?