【技术实现步骤摘要】
一种测试脚本的执行方法、系统、终端及存储介质
[0001]本申请涉及页面测试
,尤其是涉及一种测试脚本的执行方法、系统、终端及存储介质。
技术介绍
[0002]在页面测试过程中,使用测试脚本来代替手工执行是目前提高测试效率的主要手段。一个测试脚本可能覆盖一个页面的功能,也可能覆盖一个模块的功能,根据页面或模块复杂度的不同,测试脚本的大小不好控制,有可能会产生超大测试脚本。
[0003]但超大测试脚本在执行的过程中,会耗费大量系统资源,并消耗大量测试时间,导致执行效率低下。
技术实现思路
[0004]为了便于提高执行效率,本申请提供一种测试脚本的执行方法、系统、终端及存储介质。
[0005]第一方面,本申请提供的一种测试脚本的执行方法,采用如下的技术方案:一种测试脚本的执行方法,包括:测试任务开始后,判断是否存在有文件仓库,如果否,则创建文件仓库,拆解测试脚本,并将由所述测试脚本拆解得到的脚本文件存储于所述文件仓库中,挑选任一脚本文件执行,直至所述文件仓库中的脚本文件全部执行完成;如果是, ...
【技术保护点】
【技术特征摘要】
1.一种测试脚本的执行方法,其特征在于,包括:测试任务开始后,判断是否存在有文件仓库,如果否,则创建文件仓库,拆解测试脚本,并将由所述测试脚本拆解得到的脚本文件存储于所述文件仓库中,挑选任一脚本文件执行,直至所述文件仓库中的脚本文件全部执行完成;如果是,则判断所述文件仓库中是否存在有脚本文件,若存在有脚本文件,则挑选任一脚本文件执行,直至所述文件仓库中的脚本文件全部执行完成;若无脚本文件,则拆解测试脚本,并挑选由所述测试脚本拆解得到的任一脚本文件执行,直至所述文件仓库中的脚本文件全部执行完成。2.根据权利要求1所述的一种测试脚本的执行方法,其特征在于,所述执行方法基于用户端组实现,所述用户端组包括至少两个用户端,多个所述用户端独立存在且按序执行所述文件仓库中的脚本文件;所述执行方法还包括:在前一用户端挑选所述文件仓库中脚本文件后,后一用户端判断所述文件仓库中是否存在有未被执行且未被挑选的脚本文件,如果是,则挑选所述其中任一脚本文件执行。3.根据权利要求1或2所述的一种测试脚本的执行方法,其特征在于,所述拆解测试脚本具体包括:获取测试脚本;判断所述测试脚本中是否存在数据参数文件,如果否,则将所述测试脚本按测试用例为最小单元进行拆解,得到脚本文件,所述脚本文件包括测试用例;如果是,则将所述测试脚本与数据参数文件均按测试用例为最小单元进行拆解,得到脚本文件以及与脚本文件对应的外部变量,其中,所述外部变量由所述数据参数文件拆解得到;所述挑选任一脚本文件执行具体包括:判断所述脚本文件是否有对应的外部变量,如果否,则执行所述脚本文件;如果是,则执行所述脚本文件,并调用与所述脚本文件对应的外部变量。4.根据权利要求3所述的一种测试脚本的执行方法,其特征在于,所述脚本文件与所述脚本文件对应的外部变...
【专利技术属性】
技术研发人员:张宇,
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。