原意,想写技术含量较高的文章,可自己技术水平有限,主要是自己平时写得太少,缺乏经验,暂时没有太多技术类文章输出,先写写些简单地、且是在工作中可能经常遇到的坑,在此列举一些。希望写出来可以相互参考,避免此类坑出现。 --by 王子
实例:项目的主要内容是检测,检测完返回检测结果,检测账号,检测时间等等。
以下显示详情是正确的返回结果:
定位问题
以上实例返回结果正确的,也是系统测试最后得出的结果,但忽略创建新账号来验证流程。
如下,创建新账号测试的结果,详情没有显示检测账号,打印出来没有没有显示:
查看接口返回数据结果:
定位createName,结果为空
查看代码取值情况:
这样子每次新创建账号再去检测,最后检测账号都是为空,为了解决这个问题,临时解决方法采用从数据库直接取值过来,让开发改一行代码:
OrgUser orgUser = OrgUserHelper.find(createId);
把原来那段代码注释掉,重新更新启动。
打开app检测详情已经有显示检测账号,打印出来结果也有显示:
风险
直接从数据库取值,可能影响响应速度,2~3ms。但是只是取一个值,不会影响什么,如果取值大多,这个方法肯定不行。
总结
如上是遇到坑的总结,确实人手不够,事情较多,忽略掉一些细节,导致出现这类问题,如果早点发现问题,可以更好的解决。
后续将会有相关bug分析定位文章输出……
End
如果你对测试方面有更好的技术、想法和看法,我们可以一起聊聊。如何改善自己,提升做事效率,个人责任感……
欢迎来撩,但别撩我 ^ _ ^ --by 王子
文章仅供参考,请勿转载。