记录联调测试阶段一个错误
Posted 你若安好便是晴天
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录联调测试阶段一个错误相关的知识,希望对你有一定的参考价值。
1.问题描述
批量同步宿主机代码逻辑,操作云管数据库server表,有个奇怪的现象,在同步完成后,过段时间操作的server表会部分恢复成原来的记录,而且时间不一定,有时候长有时候短,我的代码逻辑操作server表后是可以看到正确的结果的。
2.问题所在
刚开始我从两个方向查找问题。一个方向是我的代码逻辑有问题,我多次测试我的代码,这种现象会一直重复,我换成使用sql语句去操作server记录表,现象还是会出现;另外一个方向是是否有定时任务,批量查询了server表,由于定时任务比较长,我的代码逻辑正好在这个时间执行了,然后又恢复了成原来的server记录了,我查看项目中的所有的定时任务,找到了一个通过ping功能判断宿主机状态的任务,平均ping一个ip,在测试环境花费4s左右,那么这个定时任务执行时间大约半个小时左右,而且任务中是替换整个server记录。
3.解决方法
a.更改ping的时间。
b.更改为修改server表的单一状态字段,非全量更新
正常逻辑应该更新server表单一状态字段
以上是关于记录联调测试阶段一个错误的主要内容,如果未能解决你的问题,请参考以下文章
其它测试:回归测试冒烟测试APP测试联调测试确认测试随机测试安全测试探索性测试