[发明专利]测试脚本管理方法及装置、电子设备和存储介质在审
申请号: | 202210350693.1 | 申请日: | 2022-04-02 |
公开(公告)号: | CN114741292A | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | 郑振加;聂海斌 | 申请(专利权)人: | 深圳市商汤科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 脚本 管理 方法 装置 电子设备 存储 介质 | ||
1.一种测试脚本管理方法,其特征在于,所述方法包括:
获取测试脚本;
确定开发所述测试脚本的基础信息;
根据所述基础信息解析所述测试脚本,得到测试脚本包含的至少一个属性信息集合;
根据所述至少一个属性信息集合确定至少一个测试用例,并存储所述测试用例的信息。
2.根据权利要求1所述的方法,其特征在于,所述获取测试脚本包括:
显示测试脚本存储平台对应的测试脚本页面,所述测试脚本页面中包括至少一个测试脚本,和各所述测试脚本的下载控件;
响应于所述下载控件被触发,发送包括所述下载控件对应的测试脚本标识的下载请求;
接收根据所述下载请求返回的测试脚本。
3.根据权利要求1或2所述的方法,其特征在于,所述确定开发所述测试脚本的基础信息包括:
确定所述测试脚本的框架类型、用例类型以及版本信息。
4.根据权利要求3所述的方法,其特征在于,所述属性信息集合中包括版本属性和类型属性;
所述根据所述至少一个属性信息集合确定至少一个测试用例,并存储所述测试用例的信息包括:
确定包括的版本属性与所述版本信息匹配,且包括的类型属性与所述用例类型匹配的属性信息集合为目标属性信息集合,确定所述目标属性信息集合中包括的属性信息为对应测试用例的信息;
存储所述目标属性信息集合。
5.根据权利要求3或4所述的方法,其特征在于,所述确定所述测试脚本的框架类型、用例类型以及版本信息包括:
显示包括框架类型控件、用例类型控件和版本信息控件的信息采集页面;
响应于所述框架类型控件、用例类型控件和版本信息控件被触发,确定所述框架类型、所述用例类型和所述版本信息。
6.根据权利要求1-5中任意一项所述的方法,其特征在于,所述根据所述基础信息解析所述测试脚本,得到测试脚本包含的至少一个属性信息集合包括:
确定根据所述基础信息开发的测试脚本中的目标特征;
根据所述目标特征解析所述测试脚本,得到所述至少一个属性信息集合。
7.根据权利要求6所述的方法,其特征在于,所述确定根据所述基础信息开发的测试脚本中的目标特征,包括:
确定所述测试脚本的目标函数的目标属性,作为所述目标特征。
8.根据权利要求6所述的方法,其特征在于,所述确定根据所述基础信息开发的测试脚本中的目标特征,包括:
确定所述测试脚本对应的预设正则表达式或者预设json解析策略,作为所述目标特征。
9.根据权利要求1-8中任意一项所述的方法,其特征在于,所述属性信息集合中的至少一个属性信息包括属性名称和属性内容,所述方法还包括:
以列表的形式显示所述测试用例对应的属性名称和属性内容。
10.一种测试脚本管理装置,其特征在于,所述装置包括:
脚本确定模块,用于获取测试脚本;
信息确定模块,用于确定开发所述测试脚本的基础信息;
脚本解析模块,用于根据所述基础信息解析所述测试脚本,得到测试脚本包含的至少一个属性信息集合;
信息存储模块,用于根据所述至少一个属性信息集合确定至少一个测试用例,并存储所述测试用例的信息。
11.一种电子设备,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为调用所述存储器存储的指令,以执行权利要求1至9中任意一项所述的方法。
12.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1至9中任意一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市商汤科技有限公司,未经深圳市商汤科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210350693.1/1.html,转载请声明来源钻瓜专利网。