数据库断言

预期值和实际值做对比

步骤:

1、得到表格数据

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

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

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

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

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

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

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

最终代码


优化

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

把代码合并

优化

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

最终优化把temp1优化掉

测试增加sout打印效果


测试

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

最终优化代码

测试

相关推荐
薛定谔的悦1 分钟前
共享数据总线(DPR)设计模式——嵌入式系统的“内存数据库”
jvm·数据库·设计模式
程序猿online6 分钟前
本地mysql密码重置
数据库·mysql
四维迁跃7 分钟前
如何排查SQL存储过程死锁_分析死锁日志与索引优化
jvm·数据库·python
m0_741173337 分钟前
如何检测SQL注入风险_利用模糊测试技术发现漏洞
jvm·数据库·python
2401_8463395617 分钟前
CSS如何解决Less与CSS兼容性问题_通过配置文件实现平滑过渡与混合开发
jvm·数据库·python
qq_4138474019 分钟前
CSS如何控制全屏显示的元素样式
jvm·数据库·python
云动课堂24 分钟前
【运维实战】MySQL 8.0 数据库 · 一键自动化部署方案 (适配银河麒麟 V10 / 龙蜥 8 / Rocky Linux 8 / CentOS 8)
linux·运维·数据库
阿正呀29 分钟前
CSS粘性定位不生效怎么办_检查父元素高度与overflow属性设置
jvm·数据库·python
2403_8832610931 分钟前
如何获取DDL语句_DBMS_METADATA.GET_DDL提取对象定义
jvm·数据库·python
m0_6138562937 分钟前
mysql数据库乱码如何解决_mysql字符集与校对规则配置方法
jvm·数据库·python