【技术实现步骤摘要】
安卓应用程序稳定性测试方法、装置和设备
本专利技术实施例涉及测试
,具体涉及一种安卓应用程序稳定性测试方法、装置和设备。
技术介绍
Monkey是安卓(Android)系统中的一个命令行工具,可以运行在模拟器或实际设备中,通过Monkey工具可以对Android系统进行测试。Monkey工具通过模拟用户的各种输入操作,向被测安卓系统发送伪随机的事件序列,观察被测安卓系统是否出错以及出错时间,以实现对被测安卓系统的压力测试。一般采用Monkey工具对Android系统的APP(Application,应用程序)进行稳定性测试,Monkey工具对测试APP的稳定性和降低APP的crash(崩溃)率都有很大帮助。但是,现有技术中Monkey工具只能设置对某个APP进行一些随机事件,测试形式较为单一。且中途想要停止测试,需要人工结束进程。
技术实现思路
鉴于上述问题,本专利技术实施例提供了一种安卓应用程序稳定性测试方法、装置、设备和计算机可读存储介质,用于解决现有技术中存在的测试形式单一、需要人工停止测试的问题。根据本专利技术实施例的一个方面,提供了一种安卓应用程序稳定性测试方法,所述方法包括:为猴子Monkey测试工具添加第一控制脚本,其中,所述第一控制脚本所配置的内容包括测试启动页、测试页面白名单、跳回后的初始化页面、检查频率和测试次数,所述测试启动页为启动所述Monkey测试工具后首先打开的应用程序页面,所述测试页面白名单为所述Monkey测试打开的应用程序页面,所述跳回后的初始化页面 ...
【技术保护点】
1.一种安卓应用程序稳定性测试方法,其特征在于,所述方法包括:/n为猴子Monkey测试工具添加第一控制脚本,其中,所述第一控制脚本所配置的内容包括测试启动页、测试页面白名单、跳回后的初始化页面、检查频率和测试次数,所述测试启动页为启动所述Monkey测试工具后首先打开的应用程序页面,所述测试页面白名单为所述Monkey测试打开的应用程序页面,所述跳回后的初始化页面为所述Monkey测试跳出所述应用程序后跳回时打开的应用程序页面,所述检查频率为检查所述Monkey测试是否在所述应用程序中运行的频率,所述测试次数为预设时间内所述Monkey测试运行的次数;/n为猴子Monkey测试工具添加第二控制脚本,其中,所述第二控制脚本所配置的内容包括结束所述Monkey测试进程;/n根据所述第一控制脚本,控制所述Monkey测试工具对安卓应用程序进行基于随机事件的稳定性测试;/n在测试过程中,接收启动所述第二控制脚本的命令,执行所述第二控制脚本以停止所述Monkey测试。/n
【技术特征摘要】
1.一种安卓应用程序稳定性测试方法,其特征在于,所述方法包括:
为猴子Monkey测试工具添加第一控制脚本,其中,所述第一控制脚本所配置的内容包括测试启动页、测试页面白名单、跳回后的初始化页面、检查频率和测试次数,所述测试启动页为启动所述Monkey测试工具后首先打开的应用程序页面,所述测试页面白名单为所述Monkey测试打开的应用程序页面,所述跳回后的初始化页面为所述Monkey测试跳出所述应用程序后跳回时打开的应用程序页面,所述检查频率为检查所述Monkey测试是否在所述应用程序中运行的频率,所述测试次数为预设时间内所述Monkey测试运行的次数;
为猴子Monkey测试工具添加第二控制脚本,其中,所述第二控制脚本所配置的内容包括结束所述Monkey测试进程;
根据所述第一控制脚本,控制所述Monkey测试工具对安卓应用程序进行基于随机事件的稳定性测试;
在测试过程中,接收启动所述第二控制脚本的命令,执行所述第二控制脚本以停止所述Monkey测试。
2.根据权利要求1所述的方法,其特征在于,
所述跳回后的初始化页面为所述测试启动页或者跳出所述应用程序时所在的应用程序页面。
3.根据权利要求2所述的方法,其特征在于,
所述控制所述Monkey测试工具对安卓应用程序进行基于随机事件的稳定性测试,包括:
判断跳出所述应用程序时,所述Monkey测试是否正常运行;
若所述Monkey测试正常运行,控制跳回时打开跳出所述应用程序时所在的应用程序页面;
若所述Monkey测试不正常运行,控制跳回时打开所述测试启动页。
4.根据权利要求1所述的方法,其特征在于,
所述测试页面白名单包括打开顺序;
所述控制所述Monkey测试工具对安卓应用程序进行基于随机事件的稳定性测试,包括:
根据所述打开顺序,控制所述Monkey测试工具依次打开所述测试页面白名单中的每个页面,以完成对所述测试页面白名单的测试,得到第一测试结果。
5.根据权利要求4所述的方法,其特征在于,
接收打开除所述测试页面白名单以外的其他页面的命令;
在所述测试页面白名单中的页面全部测试完成后,控制所述Monkey测试工具打开所述其他页面,以完成...
【专利技术属性】
技术研发人员:孙春旭,
申请(专利权)人:深圳市房多多网络科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。