【接口自动化】数据验证|响应断言、数据库断言

在做项目接口(自动化)测试时,我主要做了以下两方面的数据验证:

1、接口响应报文的验证

断言规则:选取核心业务字段进行断言

  • http响应状态码

  • 响应头/响应字段对比

利用REST-assured内置Gpath表达式取出响应数据(大多数情况是json)中的关键字段的值,通过TestNG的Assert类,断言这些关键字段的值是否符合预期。

预期值和jsonpath取值表达式可以配置在excel中。

2、数据库表数据的验证

一般是开发做单元测试保证数据库的功能,但是作为测试,我们并不咋相信开发😂所以自己得做

数据库断言要考虑成本,比如一条注册用例,注册完要查询数据库中的每个字段对比么?

——考虑到成本等等,可以直接看数据库有生成这条注册数据即可,即count为1

做表数据验证要先明白两点:

a. 表数据验证首先得明白这个接口的基本业务,会影响到哪些表,哪些字段的数据,然后才能准备查询sql去有针对性的查数据。

b. 并不是所有用例的执行都会操作数据库,影响到表数据,因此只有影响到了表数据的用例,才准备查询脚本。

具体的总结方法可以查看【接口自动化】系列的其他文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

墨撕酒家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值