论【java☞2】取本地缓存的坑

原意,想写技术含量较高的文章,可自己技术水平有限,主要是自己平时写得太少,缺乏经验,暂时没有太多技术类文章输出,先写写些简单地、且是在工作中可能经常遇到的坑,在此列举一些。希望写出来可以相互参考,避免此类坑出现。            --by 王子

实例:项目的主要内容是检测,检测完返回检测结果,检测账号,检测时间等等。

以下显示详情是正确的返回结果:

详情显示结果


定位问题

以上实例返回结果正确的,也是系统测试最后得出的结果,但忽略创建新账号来验证流程。

如下,创建新账号测试的结果,详情没有显示检测账号,打印出来没有没有显示:

创建新账号测试结果

查看接口返回数据结果:

定位createName,结果为空

createName为空

查看代码取值情况:

取本地缓存

这样子每次新创建账号再去检测,最后检测账号都是为空,为了解决这个问题,临时解决方法采用从数据库直接取值过来,让开发改一行代码:

OrgUser orgUser = OrgUserHelper.find(createId);

把原来那段代码注释掉,重新更新启动。

打开app检测详情已经有显示检测账号,打印出来结果也有显示:

创建新账号测试结果

风险

直接从数据库取值,可能影响响应速度,2~3ms。但是只是取一个值,不会影响什么,如果取值大多,这个方法肯定不行。


总结

如上是遇到坑的总结,确实人手不够,事情较多,忽略掉一些细节,导致出现这类问题,如果早点发现问题,可以更好的解决。


后续将会有相关bug分析定位文章输出……


End

如果你对测试方面有更好的技术、想法和看法,我们可以一起聊聊。如何改善自己,提升做事效率,个人责任感……

欢迎来撩,但别撩我  ^ _ ^                      --by 王子


文章仅供参考,请勿转载。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,540评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,254评论 4 61
  • “我好像终于又成为了自己。”说这句话的是小鹿。 小鹿是个温柔如水的姑娘,来自一个温柔如水的小城。平稳安宁的性格伴随...
    冷空气少女阅读 304评论 0 1
  • 心情好了,什么事也就顺了,今晚喝点红酒,格外舒服,希望天天好心情
    幻想嘉年华阅读 181评论 0 0