一种测试脚本生成方法、装置、存储介质及设备制造方法及图纸

技术编号:36366456 阅读:33 留言:0更新日期:2023-01-18 09:23
本说明书公开了一种测试脚本生成方法、装置、存储介质及设备,本方法在第一操作系统下的原始测试脚本中确定被操作对象以及操作行为,根据被操作对象的属性,在第二操作系统中与原始测试脚本对应的被测试页面中,确定与被操作对象的属性相匹配的对象,作为指定对象。根据确定出的指定对象以及操作行为,生成第二操作系统下的目标测试脚本。从上述方法中可以看出,本方法将一种操作系统下的测试脚本自动转换为另一种操作系统下的测试脚本,使测试人员避免了重复进行编写脚本的工作,从而节省了时间和资源。时间和资源。时间和资源。

【技术实现步骤摘要】
一种测试脚本生成方法、装置、存储介质及设备


[0001]本说明书涉及互联网
,尤其涉及一种测试脚本生成方法、装置、存储介质及设备。

技术介绍

[0002]随着互联网技术的发展,智能手机中的客户端逐渐变成了用户的主流上网方式。在任意一种客户端被上线之前,为了保证其能够被用户正常使用,需要对客户端进行测试。
[0003]在现有技术中,当下存在两种主流智能手机操作系统:IOS操作系统以及安卓操作系统。在客户端上线之前,要确保其在这两种不同的手机操作系统中均能正常使用。但是,由于在一种操作系统下编写的测试脚本无法直接在另一种操作系统下运行,因此,测试人员需要在这两种不同的手机操作系统下对客户端分别进行测试工作,具体的,测试人员不但需要在安卓操作系统下对客户端编写测试脚本并运行,还需要在IOS操作系统下对相同的客户端再次编写测试脚本并运行。
[0004]在实际操作中,上述这种在双端重复进行的编写测试脚本的工作,即浪费时间,又浪费资源。

技术实现思路

[0005]本说明书提供一种测试脚本生成方法及装置,以部分的解决现有本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种测试脚本生成方法,其特征在于,包括:获取第一操作系统下的原始测试脚本;并,在第二操作系统中确定与所述原始测试脚本对应的被测试页面,作为指定页面;确定所述原始测试脚本中的被操作对象以及操作行为;根据所述被操作对象的属性,在所述指定页面中确定与所述被操作对象的属性相匹配的对象,作为指定对象;根据所述指定对象以及所述操作行为,生成目标测试脚本,所述目标测试脚本为所述第二操作系统下的测试脚本。2.如权利要求1所述的方法,其特征在于,根据所述被操作对象的属性,在所述指定页面中确定与所述被操作对象的属性相匹配的对象,作为指定对象,具体包括:确定所述被操作对象的标识;并,在第一操作系统中确定与所述原始测试脚本对应的被测试页面,作为原始页面;根据所述被操作对象的标识,在所述原始页面中确定所述被操作对象的文案,作为第一文案;根据所述第一文案,在所述指定页面中确定与所述第一文案相匹配的文案对应的对象,作为待识别对象;当所述待识别对象唯一时,将所述待识别对象作为指定对象。3.如权利要求2所述的方法,其特征在于,当所述待识别对象不唯一时,所述方法还包括:确定所述被操作对象除了文案之外的属性,作为标准属性;并,针对每个待识别对象,确定该待识别对象除了文案之外的属性,作为待识别属性;确定与所述标准属性相匹配的待识别属性对应的待识别对象,作为指定对象。4.如权利要求1所述的方法,其特征在于,根据所述被操作对象的属性,在所述指定页面中确定与所述被操作对象的属性相匹配的对象,作为指定对象,具体包括:在所述第一操作系统中确定与所述原始测试脚本对应的被测试页面,作为原始页面;在所述原始页面中确定所述被操作对象对应的图像,作为标准图像;在所述指定页面中确定与所述标准图像相似度不小于指定阈值,且,相似度最高的图像对应的对象,作为指定对象。5.如权利要求4所述的方法,其特征在于,当所述指定页面中不存在与所述标准图像相似度不...

【专利技术属性】
技术研发人员:郝林巍张毅然王程远刘楠司丹华单丹
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1