一、什么是稳定性测试
1:稳定性测试概念
稳定性测试就是指软件长时间的持续运行,系统版本是否稳定,是否能否持续的为用户提供服务。
稳定性测试其实也是性能测试范畴中的一种方式。
2:稳定性测试指标
异常的次数
异常的频率
3:稳定性测试工具
1:首选Monkey
Monkey是向系统发送随机的用户事件流(如按键输入、触摸屏输入和手势输入等),实现对正在开发的应用程序进行稳定性测试。可以更好的模拟用户操作,确保App的稳定性。
通过Monkey程序模拟用户触摸屏幕、滑动Trackball、 按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常
2:MonkeyRunner
monkeyRunner 对monkey 命令进行封装后的api
3:Monkey 局限性
1)发送的事件无法指定,是随机发送的
2)测试的应用只能是app
3)Monkey虽然可以通过指令来发送事件,但是没有支持条件判断,也不支持读取待测界面的信息来执行验证操作
4:Monkey原理
Monkey 程序是由 Android 系统自带,使用 Java 语言写成,其本身是安卓系统下的一个monkey.jar文件。在Android文件系统中的存放路径是: /system/framework/monkey.jar;
Monkey.jar程序是由一个名为“monkey”的Shell脚本来启动执行,shell脚本在Android文件系统中 的存放路径是&