[发明专利]一种操作方式的记录方法、装置、电子设备和存储介质有效
申请号: | 202110322021.5 | 申请日: | 2021-03-25 |
公开(公告)号: | CN112988304B | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 庄超;范文斯路;申龙;张正 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F11/36 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 朱佳 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 操作 方式 记录 方法 装置 电子设备 存储 介质 | ||
本申请涉及计算机技术领域,提供一种操作方式的记录方法、装置、电子设备和存储介质,用以提高自动化测试的测试效率和准确率,其中,方法包括:针对目标操作界面对应的目标操作区域中触发的多个目标操作事件,根据各个目标控件与目标操作区域之间的嵌套关系,分别确定各个目标控件的目标调用路径,然后,依次记录各个目标调用路径,获得目标操作方式。由于同一目标操作界面中,各个目标控件目标操作区域之间的嵌套关系是相同的,因而当在不同的测试终端上针对同一目标操作界面进行测试时,均可以根据目标调用路径,快速、准确地定位目标控件,从而提高了测试的准确率和测试效率。
技术领域
本申请涉及计算机技术领域,提供一种操作方式的记录方法、装置、电子设备和存储介质。
背景技术
为保证软件性能,在软件的开发过程中以及软件上市之前都需进行相关的测试。在各种测试技术中,最接近用户需求的是与用户交互相关的用户界面(User Interface,UI)自动化测试,UI自动化测试技术主要是以模拟手工操作的方式,实现自动化的界面功能操作,达到对界面功能的测试。
相关技术中,通常会对用户在UI中执行的各个操作进行记录,这一过程,称为录制,进一步地,基于录制内容,可以模拟用户的操作过程,这一过程称为回放,通过回放过程,可以在不同的测试终端上进行操作测试,以达到测试目的。
而在记录用户的各个操作时,通常可以采用以下两种方式:
第一种方式:通过记录用户在UI中触发的各个控件的坐标,记录用户执行的各个操作。
这样,在回放过程中,可以遵循用户在UI中对各个控件的触发顺序,依次根据各个控件的坐标,模拟相应的操作。
然而,采用第一种方式时,由于不同类型的测试终端的屏幕尺寸、分辨率之间存在较大差异,因此,将录制内容在不同类型的测试终端上进行回放时,会因为坐标位置偏差,而无法准确触发控件,从而导致测试准确性较差。
第二种方式:通过编译脚本的方式,记录用户在UI中执行的各个操作。
具体的,在录制过程中,将用户在UI中执行的各个操作,通过编译脚本的方式,记录在脚本文件中。
这样,在回放过程中,通过执行脚本文件,可以模拟用户的操作过程。
然而,采用第二种方式时,需要投入大量的时间进行脚本编写,操作复杂度高,因此,测试效率低;此外,当UI布局发生变化时,需要重新编写脚本文件,维护成本高。
发明内容
本申请实施例提供一种操作方式的记录方法、装置、电子设备和存储介质,用以提高自动化测试的测试效率和准确率。
第一方面,本申请实施例提供一种操作方式的记录方法,该方法包括:
针对目标操作界面对应的目标操作区域,获得基于目标操作区域触发的多个目标操作事件各自对应的操作描述信息;其中,每个操作描述信息至少包含对应的目标操作事件关联的目标控件的标识信息;
基于获得的各个目标控件的标识信息,根据预设的操作逻辑关系,确定各个目标控件各自对应的目标调用路径;其中,操作逻辑关系至少包含各个目标控件与目标操作区域之间的嵌套关系;
按照多个目标操作事件的触发顺序,分别记录各个目标控件各自对应的目标调用路径,获得目标操作方式。
第二方面,本申请实施例提供一种操作方式的记录装置,该装置包括:
监听单元,用于针对操作界面对应的目标操作区域,获得基于目标操作区域触发的多个目标操作事件各自对应的操作描述信息;其中,每个操作描述信息至少包含对应的目标操作事件关联的目标控件的标识信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110322021.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:真空断路器驱动保护电路
- 下一篇:一种优化冷箱进口原料气组分的方法