ANR----以及如何定位是前端问题还是后台问题?

ANR:

  用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。所以一个流畅的合理的应用程序中不能出现anr,

而让用户每次都要处理这个对话框。因此,在程序里对响应性能的设计很重要,这样系统不会显示ANR给用户。

默认情况下,在android中Activity的最长执行时间是5秒,BroadcastReceiver的最长执行时间则是10秒

前端bug特点 

  1, 界面相关

  2,布局相关

  3,兼容性相关

后端bug特点 

  1,业务逻辑相关

  2,性能相关

  3,数据相关

  4,安全性相关

 

1、经验法 

软件测试人员应不断精进自己的技能,负责的项目多了,自然对功能的实现过程有了解,也就明白如何分类bug了

2、查日志 

当我们发现一个bug,并不确定这个bug属于前端还是后端,可以查看后端服务的日志,复现bug时,查看日志中有没有相关信息。

3、查接口 

这种方法常用于查看是后端返回给前端的数据有误,还是前端显示有误。 大多数浏览器都有自带的接口查看工具,如Chrome,FireFox等都可以通过F12开启抓包,在NetWork中可以看到当前页面发送的每个http请求。

 

posted @ 2020-11-27 21:29  Python从入门到放弃o  阅读(82)  评论(0编辑  收藏  举报