预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共20页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113626301A(43)申请公布日2021.11.09(21)申请号202010371295.9(22)申请日2020.05.06(71)申请人北京字节跳动网络技术有限公司地址100041北京市石景山区实兴大街30号院3号楼2层B-0035房间(72)发明人不公告发明人(74)专利代理机构上海光栅知识产权代理有限公司31340代理人关浩马雯雯(51)Int.Cl.G06F11/36(2006.01)权利要求书2页说明书13页附图4页(54)发明名称生成测试脚本的方法和装置(57)摘要本公开的实施例提供了一种生成测试脚本的方法和装置。该生成测试脚本的方法包括:首先响应于获取到用户对当前界面执行点击操作的点击坐标,确定当前界面的界面元素以及界面元素的可见区域,之后遍历界面元素的可见区域,确定包含点击坐标的目标可见区域以及与目标可见区域对应的界面元素关联的控件,然后获取与目标可见区域对应的界面元素关联的各控件的属性信息,并基于与目标可见区域对应的界面元素关联的各控件的属性信息确定与点击坐标关联的目标控件,以及基于目标控件的属性信息,确定目标控件的关键字,最后基于目标控件的关键字,生成与点击操作对应的测试脚本,能够根据目标控件的关键字自动生成测试脚本,提高了生成测试脚本的效率。CN113626301ACN113626301A权利要求书1/2页1.一种生成测试脚本的方法,包括:响应于获取到用户对当前界面执行点击操作的点击坐标,确定所述当前界面的界面元素以及所述界面元素的可见区域;遍历各所述界面元素的可见区域,确定包含所述点击坐标的目标可见区域以及与所述目标可见区域对应的界面元素关联的控件;获取与所述目标可见区域对应的界面元素关联的各控件的属性信息,并基于与所述目标可见区域对应的界面元素关联的各控件的属性信息确定与所述点击坐标关联的目标控件,以及基于所述目标控件的属性信息,确定所述目标控件的关键字;基于所述目标控件的关键字,生成与所述点击操作对应的测试脚本。2.根据权利要求1所述的方法,其中,所述控件的属性信息包括资源标识信息和/或文本信息,所述资源标识信息标识所述控件加载的资源,所述文本信息表征所述控件上显示的文本;以及所述基于与所述目标可见区域对应的界面元素关联的各控件的属性信息确定与所述点击坐标关联的目标控件,包括:基于所述控件的资源标识信息和/或文本信息确定各控件的优先级,基于各控件的优先级确定出与所述点击坐标关联的目标控件。3.根据权利要求2所述的方法,其中,基于所述控件的资源标识信息和/或文本信息确定各控件的优先级,包括:确定资源标识信息唯一的控件的优先级为第一优先级;确定资源标识信息不唯一以及文本信息符合第一预设条件的控件的优先级为第二优先级,其中,所述第一预设条件包括:文字信息的长度超过预设长度、文字信息不唯一或文字信息存在异常字符;确定资源标识信息不唯一以及文本信息符合第二预设条件的控件的优先级为第三优先级,其中,所述第二预设条件包括:文字信息的长度不超过预设长度以及不存在异常字符;确定资源标识信息无效、以及文本信息有效且唯一的控件的优先级为第四优先级。4.根据权利要求3所述的方法,其中,基于各控件的优先级确定出与所述点击坐标关联的目标控件,包括:基于各控件的优先级,对各控件进行排序,并将排序在前预设个数的控件确定为与所述点击坐标关联的目标控件。5.根据权利要求4所述的方法,其中,所述基于所述目标控件的属性信息,确定所述目标控件的关键字,包括至少一种:响应于确定所述目标控件的优先级为第一优先级,将所述目标控件的属性信息中的资源标识信息确定为所述目标控件的关键字;响应于确定所述目标控件的优先级为第二优先级,将所述目标控件的属性信息中的所述资源标识信息和所述资源标识信息的索引确定为所述目标控件的关键字,其中,所述索引用于从所述资源标识信息相同的多个控件中筛选出所述目标控件;响应于确定所述目标控件的优先级为第三优先级,将所述目标控件的属性信息中的文本信息确定为所述目标控件的关键字;2CN113626301A权利要求书2/2页响应于确定所述目标控件的优先级为第四优先级,将所述目标控件的属性信息中的文本信息确定为所述目标控件的关键字。6.根据权利要求1-5任意一项所述的方法,其中,所述基于所述目标控件的关键字,生成与所述点击操作对应的测试脚本,包括:响应于所述目标控件的面积占所述当前界面的界面面积的比例不超过第一预设值,在测试脚本中将所述点击操作关联至所述目标控件的关键字。7.根据权利要求6所述的方法,其中,所述基于所述目标控件的关键字,生成与所述点击操作对应的测试脚本,还包括:响应于所述目标控件的面积占所述当前界面的界面面积的比例超过第一预设值,且