[发明专利]测试方法、装置、计算设备以及介质有效
申请号: | 202110609824.9 | 申请日: | 2021-06-01 |
公开(公告)号: | CN113485909B | 公开(公告)日: | 2023-10-27 |
发明(设计)人: | 请求不公布姓名;曹偲 | 申请(专利权)人: | 杭州网易云音乐科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 王辉;阚梓瑄 |
地址: | 310052 浙江省杭州市萧山区钱江世*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 方法 装置 计算 设备 以及 介质 | ||
本公开实施例提供了一种测试方法、装置、计算设备以及介质,涉及软件测试技术领域。该方法包括:响应于针对应用程序的待测试界面的界面测试操作,确定待测试界面对应的对象树,对象树包括多个界面对象;响应于对待测试界面上的待测试界面对象的对象测试操作,根据唯一身份标识从对象树查找待测试界面对象;获取待测试界面对象的对象信息,基于对象信息对待测试界面进行测试。根据本公开实施例的技术方案,能够实现跨应用程序的多种客户端准确查找UI对象,提高UI测试的稳定性。
技术领域
本公开的实施方式涉及软件测试技术领域,更具体地,本公开的实施方式涉及测试方法、装置、计算设备以及介质。
背景技术
本部分旨在为权利要求书中陈述的本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
随着互联网技术的发展,应用程序的功能变得越来越复杂,如何对应用程序的UI(User Interface,用户界面)进行自动化测试成为了关注的焦点。
对应用程序的UI进行自动化测试时,要解决的一个问题是如何准确获取应用程序的UI对象,在相关技术方案中,采用文本、资源名称、资源标识等对应用程序的UI对象进行描述,根据上述描述获取UI对象。
发明内容
但是,上述技术方案中,如果应用程序的多种客户端例如多个版本的客户端存在变动时,无法准确跨多种客户端获取UI对象,导致自动化测试用例不稳定。
为此,非常需要一种改进的测试方法,以使能够满足准确跨多种客户端获取UI对象的需求。
在本上下文中,本公开的实施方式期望提供一种测试方法、测试装置、计算设备以及介质。
在本公开实施例的第一方面中,提供了一种测试方法,包括:响应于针对应用程序的待测试界面的界面测试操作,确定所述待测试界面对应的对象树,所述对象树包括多个界面对象,所述界面对象的对象信息包括:所述界面对象的身份信息,所述身份信息包括所述界面对象在所述应用程序的多种客户端中的唯一身份标识;响应于对所述待测试界面上的待测试界面对象的对象测试操作,根据所述唯一身份标识从所述对象树查找所述待测试界面对象;获取所述待测试界面对象的对象信息,基于所述对象信息对所述待测试界面进行测试。
根据第一方面,在一些示例实施例中,所述确定所述待测试界面对应的对象树,包括:获取所述待测试界面对应的对象树;或者,构建所述待测试界面对应的对象树,其中,所述对象树的多个界面对象中各个界面对象均为所述待测试界面的必要界面对象,所述必要界面对象为根据所述应用程序的所述待测试界面的业务场景确定的界面对象。
根据第一方面,在一些示例实施例中,所述必要界面对象包括可交互对象和/或内容承载对象,所述可交互对象为根据所述应用程序的所述待测试界面的业务场景确定的进行界面交互的交互对象,所述内容承载对象为根据所述应用程序的所述待测试界面的业务场景确定的承载内容的界面对象。
根据第一方面,在一些示例实施例中,所述构建所述待测试界面对应的对象树,包括:确定至少一种所述客户端的所述待测试界面的必要界面对象;基于所述待测试界面的必要界面对象之间的血缘关系,生成所述待测试界面对应的对象树,所述血缘关系包括:所述必要界面对象的父节点和子节点。
根据第一方面,在一些示例实施例中,所述确定至少一种客户端的所述待测试界面的必要界面对象,包括:确定多个版本中各个版本的所述客户端的所述待测试界面的必要界面对象,所述生成所述待测试界面对应的对象树,包括:生成各个版本的所述客户端的所述待测试界面对应的对象树。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州网易云音乐科技有限公司,未经杭州网易云音乐科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110609824.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种城市管廊一体化浇注装置
- 下一篇:口罩打包装置及口罩生产设备