[发明专利]用于测试应用的方法和装置在审
| 申请号: | 202010110804.2 | 申请日: | 2020-02-24 |
| 公开(公告)号: | CN112306857A | 公开(公告)日: | 2021-02-02 |
| 发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/61 |
| 代理公司: | 北京海智友知识产权代理事务所(普通合伙) 11455 | 代理人: | 巩靖 |
| 地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 测试 应用 方法 装置 | ||
本公开的实施例公开了用于测试应用的方法和装置。该方法的一具体实施方式包括:接收待测试的应用的安装包、测试任务集和用于测试应用的测试数据,其中,测试任务集中的测试任务用于指示针对应用的测试目标;对于测试任务集中的测试任务,从终端集中选取用于完成该测试任务的终端作为该测试任务对应的测试用终端;利用安装包在该测试任务对应的测试用终端上安装应用,以及利用测试数据完成该测试任务,得到该测试任务对应的测试结果;存储测试任务集中的各个测试任务分别对应的测试结果。该实施方式实现了有助于提升测试效率,缩短测试周期。
技术领域
本公开的实施例涉及计算机技术领域,具体涉及用于测试应用的方法和装置。
背景技术
随着移动互联网的快速发展,智能手机和平板电脑等移动终端也越来越普及,随着涌现了各种各样的终端应用,以提供各种各样的功能。而由于移动终端的类型的多样性(如终端的型号、CPU的型号、分辨率、操作系统等),导致在开发应用时,需要在各种类型的移动终端上进行测试,以保证应用的兼容性。
对于开发和测试人员来说,在对应用进行测试时,如何获取足够量的各种类型的移动终端进行测试是需要考虑的问题之一。目前,有一些云真机平台向用户提供各种类型的移动终端,开发和测试人员可以借助这些云真机平台对应用进行测试。但是,为了完成应用的测试,通常还需要测试人员监控并参与整个测试过程、另外开发测试脚本等。
发明内容
本公开的实施例提出了用于测试应用的方法和装置。
第一方面,本公开的实施例提供了一种用于测试应用的方法,该方法包括:接收待测试的应用的安装包、测试任务集和用于测试应用的测试数据,其中,测试任务集中的测试任务用于指示针对应用的测试目标;对于测试任务集中的测试任务,从终端集中选取用于完成该测试任务的终端作为该测试任务对应的测试用终端;利用安装包在该测试任务对应的测试用终端上安装应用,以及利用测试数据完成该测试任务,得到该测试任务对应的测试结果;存储测试任务集中的各个测试任务分别对应的测试结果。
在一些实施例中,上述方法还包括:对于测试任务集中的测试任务,对该测试任务进行拆分,得到该测试任务对应的子测试任务集;对于该测试任务对应的子测试任务集中的子测试任务,从测试数据中确定用于完成该子测试任务的测试数据。
在一些实施例中,上述从终端集中选取用于完成该测试任务的终端作为该测试任务对应的测试用终端;利用安装包在该测试任务对应的测试用终端上安装应用,以及利用测试数据完成该测试任务,得到该测试任务对应的测试结果,包括:对于该测试任务对应的子测试任务集中的子测试任务,从终端集中选取用于完成该子测试任务的终端作为该子测试任务对应的测试用终端;利用安装包在该子测试任务对应的测试用终端上安装应用,以及利用确定的用于完成该子测试任务的测试数据完成该子测试任务,得到该子测试任务对应的测试结果。
在一些实施例中,上述待测试的应用基于机器学习实现;以及测试数据包括用于实现机器学习的训练数据。
在一些实施例中,上述终端集中的终端包括云真机。
在一些实施例中,在从终端集中选取用于完成该测试任务的终端作为该测试任务对应的测试用终端之后,上述方法还包括:与选取的测试用终端进行通讯连接。
在一些实施例中,上述方法还包括:对存储的测试结果进行分析和总结,生成应用的统计分析报告以及发送。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010110804.2/2.html,转载请声明来源钻瓜专利网。





