APP稳定性测试

APP稳定性测试

在保证基本功能正确基础之上,APP的稳定性就显得非常重要,如果一个APP经常出现闪退或者卡死,那么用户体验就会受到很大伤害,在有其他竞争产品的情况下很容易造成用户的流失。 稳定性测试的概念有2种:

1、稳定性测试,对应于异常性测试,即发生异常情况时,系统如何反应的测试,包含:

(1)交互性测试:被打扰的情况,如来电、短信、低电量等。

(2)异常性测试:断网、断电、服务器异常等情况。

2、稳定性测试指的是性能测试、压力测试:

(1)基准性能测试:通过压服务器端口方法及客户端在不同网络环境下响应速度。

(2)大数据测试:在特定环境下,客户端一次性更新大量数据及人员列表。

monkey操作流程

(1)adb shell monkey -v n

随机运行n个事件

(2)adb shell ps | findstr monkey

查询到monkey进程的进程PID;

(3)adb shell kill pid

杀死这个进程

执行细节: monkey执行后,把错误日志写到一个文件里面,然后通过批处理来分析日志文件里面的错误信息,主要是通过关键字(ANR CRASH anr crash)

如何测试APP是否崩溃

(1)下载monkey压缩包,将其放到本地并解压;

img

 

(2)进入到解压后的monkey文件夹,编辑monkey.bat文件,将monkey日志的存放目录修改为本地储存log.txt的目录;

img

 

img

 

(3)将log.txt和Result.txt中的内容情况,然后打开iRainEcp.txt文件,将1位置的内容修改为要测试的APP的parking包,2的位置修改为log.txt文件的存放目录;

img

 

(4)打开控制台,输入iRainEcp.txt文件中的命令,该APP的日志内容就会重定向到log.txt文件中,需要停止该命令运行的话,就先使用命令db shell ps | findstr monkey查看到进程的PID,然后

通过命令adb shell kill pid就可以杀死这个进程。

(5) 然后在Result.txt中查看错误具体在log.txt文件的第几行,最后我们打开log.txt找到错误日志,将其截图给开发就可

场景: 测试app的过程中,出现了闪退,此时你会? 1、截屏/录频记录下闪退的交互 2、同样的操作操作的时候,使用adb logcat | grep package > log.txt,把错误日志信息重定向到日志文件里面 3、把录频的交互操作以及错误的日志信息,反馈给开发

web测试与app测试的区别? 1、不同平台的交互是不一样的 2、兼容性 web:chrome,firefox,edge,safari app: 1、不同操作系统以及不同的版本 2、不同的厂商以及不同的分辨率以及不同的手机型号 3、不同的网络情况 3、安装卸载 4、稳定性测试,防止崩溃以及卡死 5、app的专项测试,比如app占用了多少流量,多少内存,多少cpu

posted @ 2022-06-08 19:54  饭依然特稀  阅读(545)  评论(0编辑  收藏  举报