[发明专利]用户界面测试方法、装置、存储介质及计算机设备在审
申请号: | 202010183897.1 | 申请日: | 2020-03-16 |
公开(公告)号: | CN111552627A | 公开(公告)日: | 2020-08-18 |
发明(设计)人: | 臧慧芝 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京汇思诚业知识产权代理有限公司 11444 | 代理人: | 冯晓平 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用户界面 测试 方法 装置 存储 介质 计算机 设备 | ||
本发明实施例提供一种用户界面测试方法、装置、存储介质及计算机设备,用户界面测试方法包括:接收终端设备发送的测试请求,测试请求包括待测试用户界面的标识;根据待测试用户界面的标识获取待测试用户界面的源代码及配置文件;根据待测试用户界面的源代码确定待测试用户界面中的各个页面元素以及生成用于表征各个页面元素之间逻辑关系的逻辑关系树;根据配置文件获取待测试用户界面的各个页面元素的静态位置信息,根据各个页面元素的静态位置信息及逻辑关系树生成元素树;对元素树进行深度遍历,生成与待测试用户界面对应的测量脚本;根据测量脚本对待测试用户界面进行测量。上述方法能够自动编写测量脚本,减少用户界面测试的工作量。
技术领域
本发明涉及研发管理领域,具体涉及一种用户界面测试方法、装置、存储介质及计算机设备。
背景技术
用户界面(User Interface,简称UI)是系统和用户之间进行交互和信息交换的媒介,它实现信息的内部形式与人类可以接受形式之间的转换。用户界面的目的在于使得用户能够方便有效率地去操作硬件以达成双向之交互,完成所希望借助硬件完成之工作。用户界面使用广泛,随着移动通信以及电子商务等技术的发展,装载于移动终端中的应用越来越多,例如外卖应用,即时通信应用等等,不同的应用的用户界面一般包含有适量的页面元素以实现应用之操作功能。在软件产品开发阶段,需要对其用户界面中的页面元素进行测试。
现有UI页面元素的测试方式主要包括人工点击页面元素进行测试的手动测试方式以及通过编写自动化脚本进行自动化测试的方式。现有自动化测试方式中,整个测试流程通过编写一个自动化测试脚本实现,在每个页面元素测试时,均需手动配置页面元素定位代码以及测试代码,因此,现有的用户界面页面元素测试方法操作繁琐、工作量大。
发明内容
本发明实施例提供一种用户界面测试方法、装置、存储介质及计算机设备,用于解决现有技术中的用户界面页面元素测试方法操作繁琐、工作量大的问题。
第一方面,本发明实施例提供一种用户界面测试方法,所述方法包括:
接收终端设备发送的测试请求,所述测试请求用于指示对待测试用户界面进行用户界面测试,所述测试请求包括所述待测试用户界面的标识;
根据所述待测试用户界面的标识获取所述待测试用户界面的源代码及配置文件,其中,所述配置文件为xml格式的结构化文件;
根据所述待测试用户界面的源代码确定所述待测试用户界面中的各个页面元素以及生成用于表征所述各个页面元素之间逻辑关系的逻辑关系树;
根据所述配置文件获取所述待测试用户界面的各个页面元素的静态位置信息,根据所述各个页面元素的静态位置信息及所述逻辑关系树生成元素树;
对所述元素树进行深度遍历,生成与所述待测试用户界面对应的测量脚本;
根据所述测量脚本,对所述待测试用户界面进行测量,生成并显示测量结果。
可选地,所述获取所述各个页面元素中每个页面元素的静态位置信息,包括:
调用Accessibility程序接口,根据每个所述页面元素的名称或者标识或者可扩展标记语言路径,从所述配置文件中查找到所述待测试用户界面中每个所述页面元素的静态位置信息。
可选地,所述根据各个所述页面元素的静态位置信息及所述逻辑关系树生成元素树,包括:
根据每个所述页面元素的标识,在所述逻辑关系树上查找到每个所述页面元素对应的节点,并将每个所述页面元素的静态位置信息添加至所述逻辑关系树中对应的节点内,以生成所述元素树,其中,所述逻辑关系树中包括多个与所述各个页面元素一一对应的节点,且每个节点的节点标识与所对应的页面元素的标识相同。
可选地,所述对所述元素树进行深度遍历,生成与所述测量请求对应的测量脚本之前,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010183897.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种无臭味环保的收集设备
- 下一篇:一种主动的功能性电刺激装置