[发明专利]一种安卓多机型自动化测试系统和方法有效
| 申请号: | 202110012358.6 | 申请日: | 2021-01-06 |
| 公开(公告)号: | CN112667516B | 公开(公告)日: | 2023-07-28 |
| 发明(设计)人: | 朱海峰;戴骥;曹旻健 | 申请(专利权)人: | 南京万得资讯科技有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/48;G06N3/0442 |
| 代理公司: | 上海申汇专利代理有限公司 31001 | 代理人: | 徐俊 |
| 地址: | 210019 江苏省*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 安卓多 机型 自动化 测试 系统 方法 | ||
本发明提供了一种安卓多机型自动化测试系统。本发明的另一个技术方案是提供了一种安卓多机型自动化测试方法。本发明对于大众用户开放,可以覆盖市场上大部分机型,同时本发明使用真实用户设备进行测试,可以完美解决云测平台的两大痛点。一方面众包平台完全使用真机测试,无需模拟测试环境,在保证测试数据真实性的同时,也节约了硬件设备资源,避免浪费;另一方面众包平台使用大众真实设备资源,收费相对低,可以满足绝大部分企业的测试需求,有效解决了企业App对多机型的适配测试问题,同时也提高了测试执行效率及机型覆盖率。
技术领域
本发明涉及一种实现任意App对运行安卓操作系统的多种型号智能终端设备的适配测试系统以及采用该适配测试系统的测试方法。
背景技术
随着互联网技术的不断发展,互联网App的体量、安卓智能终端设备品牌与系统的种类以及硬件特性化下的数量都在不断扩大,导致安卓智能终端设备的机型出现了几何级数增长。如何提升互联网App在市场占95%以上的各种机型的安卓智能终端设备上的兼容性成为了一个难题。
对于具有一定规模的互联网企业来说,可以直接购买相对热门的安卓智能终端设备的机型以进行互联网App的兼容性测试,从而覆盖大部分安卓智能终端设备用户。由于购买大量安卓智能终端设备的成本非常昂贵,并且安卓智能终端设备的机型种类繁多且更新速度快,上述方式不可能覆盖到所有机型。而对于中小规模的企业来说,购买所有主流机型的安卓智能终端设备进行兼容性测试的成本比较高,往往只能退而求其次对一些市场占有率大的机型进行兼容性适配测试,从而影响了App的兼容性测试效果,降低了用户体验。
为了解决上述问题,目前已经出现了功能完善、性能强大的云测试平台,比如国外的知名云测试平台有Xamarin Test Cloud、TestDroid、Google Cloud Test Cloud等,国内的知名云测平台有Testin云测以及阿里云移动测试平台等。该类云测试平台均是将大部分安卓智能终端设备的真机放置到机房作为云平台上的资源,然后通过任务分配的方式将待测试的App分发到机房内的各个真机设备去执行,任务结束后回收测试结果。该类云测试平台虽然实现了互联网App在大部分安卓智能终端设备上的兼容性测试,但仍存在如下弊端:使用了大量真机设备,这些真机设备单纯用于测试而无法模拟真实用户使用场景,一方面浪费了较多的硬件资源,另一方面这些真机设备非真实用户测试环境,无法模拟用户真实使用场景。
发明内容
本发明要解决的技术问题是:现有的云测试平台使用了大量的安卓智能终端真机设备,且这些真机设备无法模拟用户真实使用场景。
为了解决上述技术问题,本发明的一个技术方案是提供了一种安卓多机型自动化测试系统,其特征在于,包括:
面向使用安卓智能终端设备的大众用户开放的云测试平台,真实使用安卓智能终端设备的大众用户向云测试平台进行注册,注册时自动采集所使用安卓智能终端设备的设备信息;
测试设备池,已注册的安卓智能终端设备的设备信息存入测试设备池内;
可测试设备池,处于开机状态且为空闲状态的已注册的安卓智能终端设备的设备信息存入可测试设备池内;
云测试平台实时监控所有已注册安卓智能终端设备的开/关机状态,若当前安卓智能终端设备处于关机状态,则进一步判断当前安卓智能终端设备的设备信息是否存在于可测试设备池中,若是,则将可测试设备池中的相应设备信息删除;对于处于开机状态的安卓智能终端设备,云测试平台进一步获取该安卓智能终端设备的activity变化、CPU占用率、内存占用率、耗电量使用率,基于activity变化、CPU占用率、内存占用率、耗电量使用率判断当前安卓智能终端设备是否为空闲状态,若当前安卓智能终端设备为空闲状态,则判断当前安卓智能终端设备的设备信息是否存在于可测试设备池中,若否,则将当前安卓智能终端设备的设备信息存入可测试设备池;若当前安卓智能终端设备为非空闲状态,则判断当前安卓智能终端设备的设备信息是否存在于可测试设备池中,若是,则将当前安卓智能终端设备的设备信息从可测试设备池中移除;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京万得资讯科技有限公司,未经南京万得资讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110012358.6/2.html,转载请声明来源钻瓜专利网。





