[发明专利]测试脚本的执行方法、装置、计算机设备和存储介质有效
申请号: | 202110382793.8 | 申请日: | 2021-04-09 |
公开(公告)号: | CN113051172B | 公开(公告)日: | 2023-10-13 |
发明(设计)人: | 王玺;陈景雄 | 申请(专利权)人: | 广州虎牙科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 511400 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 脚本 执行 方法 装置 计算机 设备 存储 介质 | ||
1.一种测试脚本的执行方法,其特征在于,包括:
识别目标测试脚本中包括的至少一项目标系统组件;
查询系统组件规则库,获取与各目标系统组件对应的参数生成规则,并使用查询得到的各参数生成规则,生成与各目标系统组件对应的用例参数;
根据生成的各用例参数,以及与各目标系统组件对应的用例参数处理逻辑,执行目标测试脚本。
2.根据权利要求1所述的方法,其特征在于,识别目标测试脚本中包括的至少一项目标系统组件,包括:
生成与所述目标测试脚本对应的抽象语法树;
对抽象语法树中的各树节点进行遍历解析,获取至少一项目标系统组件。
3.根据权利要去1所述的方法,其特征在于,根据生成的各用例参数,以及与各目标系统组件对应的用例参数处理逻辑,执行目标测试脚本,包括:
依次获取所述目标测试脚本中包括的一条脚本语句作为当前执行语句;
检测所述当前执行语句中是否包括目标系统组件:若是,则获取与检测到的目标系统组件匹配的用例参数和用例参数处理逻辑;
根据获取的用例参数和用例参数处理逻辑,生成跳转执行代码,并执行所述跳转执行代码;
返回执行依次获取所述目标测试脚本中包括的一条脚本语句作为当前执行语句的操作,直至完全对所述目标测试脚本中全部脚本语句的处理。
4.根据权利要求3所述的方法,其特征在于,在检测所述当前执行语句中是否包括目标系统组件之后,还包括:
若否,则执行所述当前执行语句后,返回执行依次获取所述目标测试脚本中包括的一条脚本语句作为当前执行语句的操作,直至完成对所述目标测试脚本中全部脚本语句的处理。
5.根据权利要求3所述的方法,其特征在于,根据获取的用例参数和用例参数处理逻辑,生成跳转执行代码,包括:
将所述用例参数填充至所述用例参数处理逻辑中匹配的待填充区域中,生成所述跳转执行代码。
6.根据权利要求1-5任一项所述的方法,其特征在于,使用查询得到的各参数生成规则,生成与各目标系统组件对应的用例参数,包括:
依次获取一个目标系统组件作为当前处理组件,并根据与所述当前处理组件对应的参数生成规则,生成与所述当前处理组件对应的目标用例参数;
将所述目标用例参数写入至目标文件中,并在所述目标文件中建立所述目标用例参数与所述目标系统组件之间的对应关系;
返回执行依次获取一个目标系统组件作为当前处理组件的操作,直至完成对全部目标系统组件的处理;
根据生成的各用例参数,以及与各目标系统组件对应的用例参数处理逻辑,执行目标测试脚本,包括:
根据所述目标文件中,与各所述目标系统组件分别对应的目标用例参数,以及与各目标系统组件分别对应的用例参数处理逻辑,执行所述目标测试脚本。
7.根据权利要求1所述的方法,其特征在于,所述目标系统组件包括下述至少一项:
超文本传输协议接口调用组件、数据库接口调用组件、以及远程过程调用组件。
8.一种测试脚本的执行装置,其特征在于,包括:
目标系统组件识别模块,用于识别目标测试脚本中包括的至少一项目标系统组件;
用例参数生成模块,用于查询系统组件规则库,获取与各目标系统组件对应的参数生成规则,并使用查询得到的各参数生成规则,生成与各目标系统组件对应的用例参数;
目标测试脚本执行模块,用于根据生成的各用例参数,以及与各目标系统组件对应的用例参数处理逻辑,执行目标测试脚本。
9.一种计算机设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-7中任一项所述的方法。
10.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-7中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙科技有限公司,未经广州虎牙科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110382793.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于脉冲电流注入试验系统的感性耦合模型
- 下一篇:一种开瓶器及户外音响