专业的JAVA编程教程与资源

网站首页 > java教程 正文

软件测试接口测试过程中,如何进行数据库验证断言?

temp10 2024-11-05 11:53:41 java教程 18 ℃ 0 评论

接口测试过程中,通常同学们会对返回结果进行各种校验以断言接口测试结果正确性,而对于业务的验证中,数据库结果的校验也是其中一个重要手段,这篇文章就来讲讲,接口测试怎么完成数据库断言。

接口测试流程

接口测试的基本流程可以概括为如下四步:

软件测试接口测试过程中,如何进行数据库验证断言?

1、获取接口信息

接口信息通常通过接口文档或者通过UI操作后进行抓包来获取,而需要获取的信息主要是:

1.1 请求报文

请求报文格式中分为三大部分,即请求行、请求头、请求体。

在测试中关注四要素:请求方法、URL、请求头、请求体。

1.2 返回报文

返回报文格式同样分为三大部分,即返回行、返回头、返回体。

测试过程中通常关注重点是返回体中的信息。

2、设计测试用例

接口测试用例的设计,与功能测试用例编写的逻辑类似,首先针对业务场景整理测试流程,之后针对单个接口使用等价类和边界值设计方法进行设计即可。

本文以特斯汀学院电商项目为例,流程为登录之后验证添加商品功能。

3、实现接口请求发包

Java中使用httpclient实现接口发包,创建maven项目将如下依赖引入:

测试用例的流程则封装post请求关键字方法后,依次调用登录与商品添加接口

4、断言接口返回结果是否正确

由于新增商品完成后,会在数据库中出现新商品的记录,因此通过查询数据库商品信息是否存在,从而断言接口测试用例流程是否正确,流程如下:


可以看到,数据库查询与接口测试其实是两个独立流程,最终验证数据库查询结果即可,源码如下:

至此,对于接口测试的数据库校验断言也就完成了。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表