[发明专利]测试脚本自动生成方法、装置、计算机设备及存储介质在审
| 申请号: | 202011626979.5 | 申请日: | 2020-12-30 |
| 公开(公告)号: | CN112685311A | 公开(公告)日: | 2021-04-20 |
| 发明(设计)人: | 黄迪 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 谭果林 |
| 地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 测试 脚本 自动 生成 方法 装置 计算机 设备 存储 介质 | ||
1.一种测试脚本自动生成方法,其特征在于,包括:
获取目标应用程序对应的脚本生成请求;
解析所述脚本生成请求,获取所述目标应用程序对应的至少一张待测页面和与所述待测页面对应的待测页码;
对所述待测页面进行识别,获取所述待测页面的至少一个控件元素和每一所述控件元素对应的元素测试代码;
基于至少一个所述控件元素对应的元素测试代码,生成与所述待测页面对应的原始测试脚本;
将所述原始测试脚本在至少一个目标待测设备进行测试验证,获取每一所述目标待测设备的测试验证结果;
若所有所述目标待测设备的测试验证结果均为测试成功,则将所述原始测试脚本确定为所述待测页面对应的单测试脚本;
依据所述待测页面对应的单测试脚本和所述待测页码,获取目标测试脚本。
2.如权利要求1所述的测试脚本自动生成方法,其特征在于,在所述获取目标应用程序对应的脚本生成请求之前,所述方法还包括:
获取原始待测设备列表,所述原始待测设备列表包括设备型号相同的待测设备组;
从每一所述待测设备组中,选择一个原始待测设备,确定为所述目标待测设备。
3.如权利要求2所述的测试脚本自动生成方法,其特征在于,在所述获取原始待测设备列表之前,所述测试脚本自动生成方法还包括:
基于wifi接口或者USB接口,获取原始待测设备;
依据所述原始待测设备的设备型号对所有所述原始待测设备进行划分,生成设备型号相同的待测设备组,基于所述待测设备组形成原始待测设备列表。
4.如权利要求2所述的测试脚本自动生成方法,其特征在于,在所述获取每一所述目标待测设备的测试验证结果之后,所述测试脚本自动生成方法还包括:
若存在所述目标待测设备的测试验证结果不为测试成功,则获取所述目标待测设备对应的设备型号的当前失败次数;
若所述当前失败次数不大于预设测试次数,则从同一设备型号对应的待测设备组中,选取替换待测设备进行测试。
5.如权利要求1所述的测试脚本自动生成方法,其特征在于,所述基于至少一个所述控件元素对应的元素测试代码,生成与所述待测页面对应的原始测试脚本,包括:
获取所述控件元素的元素属性和元素层级关系;
基于所述元素属性和所述元素层级关系生成所述控件元素对应的元素测试代码;
将所有所述元素测试代码进行组合,得到待测页面对应的原始测试脚本。
6.如权利要求1所述的测试脚本自动生成方法,其特征在于,所述单测试脚本包括与所述待测页码对应的脚本标识;在所述依据所述待测页面对应的单测试脚本和所述待测页码,获取目标测试脚本之后,所述测试脚本自动生成方法还包括:
获取脚本修改指令,所述脚本修改指令包括修改页面和所述修改页面对应的修改页码;
基于所述修改页码查询数据库,获取与所述修改页码对应的待测页码;
获取与所述待测页码关联的脚本标识,基于所述脚本标识确定单测试脚本,并将所述单测试脚本确定为待修改测试脚本;
基于所述修改页面对所述待修改测试脚本进行修改,获取修改后的单测试脚本。
7.如权利要求6所述的测试脚本自动生成方法,其特征在于,所述修改页面包括修改标注;所述基于所述修改页面对所述待修改测试脚本进行修改,获取修改后的单测试脚本,包括:
基于所述修改标注,确定修改元素;
基于所述修改元素对所述待修改测试脚本进行修改,得到修改后的单测试脚本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011626979.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种混凝土裂缝远程监测装置
- 下一篇:一种微型TDR土壤含水量测定探头





