[发明专利]测试脚本的执行方法、装置、计算机设备和存储介质有效
申请号: | 202110382793.8 | 申请日: | 2021-04-09 |
公开(公告)号: | CN113051172B | 公开(公告)日: | 2023-10-13 |
发明(设计)人: | 王玺;陈景雄 | 申请(专利权)人: | 广州虎牙科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 511400 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 脚本 执行 方法 装置 计算机 设备 存储 介质 | ||
本发明实施例公开了一种测试脚本的执行方法、装置、计算机设备和存储介质。该方法包括:识别目标测试脚本中包括的至少一项目标系统组件;查询系统组件规则库,获取与各目标系统组件对应的参数生成规则,并使用查询得到的各参数生成规则,生成与各目标系统组件对应的用例参数;根据生成的各用例参数,以及与各目标系统组件对应的用例参数处理逻辑,执行目标测试脚本。本发明实施例的技术方案提供了一种可靠的、将测试脚本与用例参数分离的新方式,降低了测试脚本的编写难度,提高了测试脚本的通用性和可扩展性。
技术领域
本发明实施例涉及软件测试技术领域,尤其涉及一种测试脚本的执行方法、装置、计算机设备和存储介质。
背景技术
自动化测试过程中,一般会采用数据驱动测试的模式,将测试脚本与用例参数进行分离,来加强测试脚本的可维护性和可复用性。
数据驱动测试是通过把测试脚本和用例参数分离的手段,让专业的测试人员编写脚本,让没有编程技能的人也可以进行测试脚本的用例参数维护。在这种数据驱动测试模式下,由于用例参数和测试脚本分开存放,可以减少专业测试人员在维护脚本时的工作量,只需要考虑测试逻辑本身即可。
发明人在实现本发明的过程中发现:目前的数据驱动测试在实现参数分离时,都需要测试人员在测试脚本中手动声明参数或变量,在测试脚本运行时,从外部数据系统中读入这些参数或变量并赋值。数据驱动测试的实现过于依赖测试人员的编程技能。此外,很多数据驱动的测试脚本中都包含硬编码的数据,例如,窗口组件中的识别字符串或是不同测试环境中的关键数据等,出现这种情况时,测试脚本很容易由于测试环境的更改而失效,测试脚本的通用性差。
发明内容
本发明实施例提供了一种测试脚本的执行方法、装置、计算机设备和存储介质,以提供一种将测试脚本与用例参数分离的新方式,降低了测试脚本的编写难度,并提高了测试脚本的通用性和可扩展性。
第一方面,本发明实施例提供了一种测试脚本的执行方法,包括:
识别目标测试脚本中包括的至少一项目标系统组件;
查询系统组件规则库,获取与各目标系统组件对应的参数生成规则,并使用查询得到的各参数生成规则,生成与各目标系统组件对应的用例参数;
根据生成的各用例参数,以及与各目标系统组件对应的用例参数处理逻辑,执行目标测试脚本。
第二方面,本发明实施例还提供了一种测试脚本的执行装置,包括:
目标系统组件识别模块,用于识别目标测试脚本中包括的至少一项目标系统组件;
用例参数生成模块,用于查询系统组件规则库,获取与各目标系统组件对应的参数生成规则,并使用查询得到的各参数生成规则,生成与各目标系统组件对应的用例参数;
目标测试脚本执行模块,用于根据生成的各用例参数,以及与各目标系统组件对应的用例参数处理逻辑,执行目标测试脚本。
第三方面,本发明实施例还提供了一种计算机设备,计算机设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现本发明任意实施例提供的测试脚本的执行方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任意实施例提供的测试脚本的执行方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙科技有限公司,未经广州虎牙科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110382793.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于脉冲电流注入试验系统的感性耦合模型
- 下一篇:一种开瓶器及户外音响