数据库断言

预期值和实际值做对比

步骤:

1、得到表格数据

2、接口断言预期值与实际值做对比

读取表格数据-得到接口地址(address)和是否接口db检查(dbcheck),并且这条数据是有效的(vaild)

有2条用例,也会有三个条件不全部满足的情况,也会有登录失败的case

所以在判断时,会有有效用例和无效用例判断

sql执行count为1是有效的,为0是无效的

继续写实际值与预期值对比

返回值包含1,否则就是无效

最终代码


优化

登录接口-请求值分割(方法正则表达式)

把代码合并

优化

因为限制了判断条件,需要先登录才能去判断,所以在预期值和实际值对比时,就不需要验证无效条件

最终优化把temp1优化掉

测试增加sout打印效果


测试

在testrun里增加临时代码测试,需要将之前html和json断言的请求屏蔽,只看数据库断言

最终优化代码

测试

相关推荐
liux35282 分钟前
从零开始学MySQL:入门基础篇(一)
数据库·mysql·oracle
笃行客从不躺平21 分钟前
PG SQL 行转列记录
数据库·sql
難釋懷38 分钟前
Redis桌面客户端
数据库·redis·缓存
心态还需努力呀40 分钟前
国产时序数据库进入深水区:2026 年的技术分化与融合式架构趋势解析
数据库·架构·时序数据库
填满你的记忆41 分钟前
【从零开始——Redis 进化日志|Day5】分布式锁演进史:从 SETNX 到 Redisson 的完美蜕变
java·数据库·redis·分布式·缓存
lendsomething42 分钟前
Spring 多数据源事务管理,JPA为例
java·数据库·spring·事务·jpa
stark张宇42 分钟前
逃离 Docker Hub 限速!国内镜像 + 完整 Docker Compose 部署 Node 与 MySQL 服务
mysql·docker·容器
玩转数据库管理工具FOR DBLENS1 小时前
人工智能:演进脉络、核心原理与未来之路 审核中
数据库·人工智能·测试工具·数据库开发·数据库架构
晓风残月淡1 小时前
高性能MYSQL(四):查询性能优化
数据库·mysql·性能优化
cab51 小时前
MyBatis如何处理数据库中的JSON字段
数据库·json·mybatis