【技术实现步骤摘要】
服务化的安卓monkey测试系统、方法、电子设备和可读存储介质
[0001]本专利技术涉及软件测试
,具体地,公开了一种服务化的安卓monkey测试系统、方法、电子设备和可读存储介质。
技术介绍
[0002]近年来,随着互联网的不断持续发展,用户对应用程序稳定性的要求也越来越高,这也导致软件开发厂商对monkey测试的需求量也水涨船高。monkey测试(“猴子测试”)是指没有测试经验的人甚至对计算机根本不了解的人(就像猴子一样)不需要知道程序的任何用户交互方面的知识,如果给他一个程序,他就会针对他看到的界面进行操作,其操作是无目的的、乱点乱按的。这种测试方式在产品周期中的早期阶段会找到很多很好的故障,为研发用户节省不少的试错成本。
[0003]但现有的monkey测试工具存在使用门槛高、工具升级困难、日志管理困难、使用不够便捷、执行效率低、不具备支持持续集成的能力、测试记录无存档且不透明等问题,致使许多不具备条件建立专用的monkey测试机房的中小型企业难以使用到便捷、利于管理、支持持续集成的monkey测试工 ...
【技术保护点】
【技术特征摘要】
1.一种服务化的安卓monkey测试系统,其特征在于,包括:连接模块,用于实现所述安卓monkey测试系统与目标设备的连接;初始化模块,用于在所述安卓monkey测试系统与所述目标设备连接的情况下,将monkey测试所需的配置文件发送至所述目标设备,并于所述目标设备中配置所述monkey测试所需的测试环境;运行模块,用于根据测试指令执行所述monkey测试;日志模块,用于在所述monkey测试完成后对日志文件进行收集,并对收集得到的所述日志文件进行解析以获取所述monkey测试对应的检测结果;测试记录模块,用于对所述monkey测试对应的测试记录进行生成和更新。2.如权利要求1所述的服务化的安卓monkey测试系统,其特征在于,所述连接模块还包括第一检测单元;所述第一检测单元用于检测所述目标设备中是否存在运行中的所述monkey测试;在所述目标设备中不存在运行中的所述monkey测试的情况下,实现所述安卓monkey测试系统与目标设备的连接。3.如权利要求1所述的服务化的安卓monkey测试系统,其特征在于,所述初始化模块还包括:获取单元,用于获取所述目标设备的配置参数,所述配置参数用于配置与所述目标设备对应的monkey测试环境;第二检测单元,用于检测所述安卓monkey测试系统是否获得所述目标设备的USB调试授权;推送单元,用于在所述安卓monkey测试系统获得所述USB调试授权的情况下,将所述monkey测试所需的jar文件、所述monkey测试中自我学习所需的so文件和相关配置文件推送至所述目标设备。4.如权利要求1所述的服务化的安卓monkey测试系统,其特征在于,所述运行模块还包括:指令接收单元,用于接收所述测试指令,所述测试指令包括需要执行所述monkey测试的应用程序身份信息和所述monkey测试对应的测试时间;时间补偿单元,用于在所述monkey测试中从出现通讯中断的情况下执行重连操作,直至重连次数耗尽或是所述monkey测试的持续时长等于所述测试时间;状态流转单元,用于根据所述monkey测试的实时运行情况执行运行状态的流转,所述运行状态包括运行失败、运行中、运行成功、手动终止、重试中、重试失败、手动收集和终止失败。5.如权利要求1所述的服务化的安卓monkey测试系统,其特征在于,所述...
【专利技术属性】
技术研发人员:胡志铭,周文星,杜嘉骏,童慧,崔琪,
申请(专利权)人:上海一谈网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。