一种支持自动调用自动匹配自动执行用例测试的方法与流程

文档序号:32755625发布日期:2022-12-31 03:19阅读:47来源:国知局
一种支持自动调用自动匹配自动执行用例测试的方法与流程

1.本发明涉及软件研发行业测试自动化领域,具体为一种支持自动调用自动匹配自动执行用例测试的方法。


背景技术:

2.在当前软件研发行业,有很多基于敏捷开发模式的项目中,大量的软件版本需要完成高效快捷的产品迭代更新,软件测试是项目开发中非常关键的质量控制环节,现有技术中,软件测试消耗了超过整个软件开发项目一半的时间资源,且往往具有测试资源投入高、测试周期长、测试重复作业强度高等问题,同时也具有人工调用用例进行测试执行并反馈测试结果的低效测试一致性难以把控的弊端,因此软件测试过程是当前软件开发管理者普遍面临的项目管理困境。


技术实现要素:

3.针对现有技术存在的不足,本发明目的是提供一种支持自动调用自动匹配自动执行用例测试的方法,以解决上述背景技术中提出的问题,本发明能够支持按预设模版导入,降低了测试资源投入,缩短了测试周期,减轻了测试任务重复作业强度。
4.为了实现上述目的,本发明是通过如下的技术方案来实现:一种支持自动调用自动匹配自动执行用例测试的方法,包括测试任务调度服务器和执行机,使用预先配置部署的测试任务调度服务器经测试用例自动调用脚本从预制的测试用例仓库自动匹配调用相应的目标用例,然后将调出的目标用例发送至预定义的目标执行机,进行测试并反馈输出测试结果,测试任务完成后相关测试用例执行机及用例脚本自动清除相关数据并关闭和复位相关服务接口,结束测试用例的自动调用、自动匹配及自动执行操作。
5.进一步的,所述调用相应的目标用例进行测试前,将一套完整的自动化测试用例管理系统接入集成到现有的软件测试系统之中。
6.进一步的,所述反馈输出测试结果进程中,目标用例在执行机中完成测试用例的自动化测试运行。
7.进一步的,所述任务调度服务器内部输入用例脚本清单中,该用例脚本清单包含testcaseid和logictopoid映射关系。
8.进一步的,搭建物理topo后,在申请测试组网资源中会下发策略文件和逻辑topo清单,并返回申请处理结果。
9.进一步的,所述申请结果会返回多次,且每次申请结果包含多种情况:申请成功,该情况下会返回一个或多个物理topo描述文件;因资源确实申请失败,该情况下返回申请结果为lack_res;因资源冲突申请失败,该情况下返回申请结果res_confict。
10.进一步的,创建逻辑组网图中应在支持自动化测试项目开发的应用场景环境中预先搭建完成。
11.进一步的,因资源冲突搭建失败的逻辑topo,需要在此时再次尝试搭建物理topo。
12.本发明的有益效果:
13.1.这种支持自动调用自动匹配自动执行用例测试的方法在进行测试用例时,不仅限于人工逐项输入方式,还能够支持多种方式批量输入导入方式,如能够按预设模版导入。
14.2.这种支持自动调用自动匹配自动执行用例测试的方法中,测试用例的自动调用和匹配时,不再需要人工分配下发测试用例任务,减少人为不利因素对测试的干扰,降低了测试资源投入。
15.3.这种支持自动调用自动匹配自动执行用例测试的方法中,测试用例由自动化执行机完成自动化测试,不再局限于人工完成测试过程,缩短了测试周期,减轻了测试任务重复作业强度。
附图说明
16.图1为本发明一种支持自动调用自动匹配自动执行用例测试的方法的原理图。
具体实施方式
17.为使本发明实现的技术手段、创作特征、达成目的与功效易于理解,下面结合具体实施方式,进一步阐述本发明。
18.请参阅图1,本发明提供一种技术方案:一种支持自动调用自动匹配自动执行用例测试的方法,包括测试任务调度服务器和执行机,测试前,将一套完整的自动化测试用例管理系统接入集成到现有的软件测试系统之中,使用预先配置部署的测试任务调度服务器经测试用例自动调用脚本从预制的测试用例仓库自动匹配调用相应的目标用例,然后将调出的目标用例发送至预定义的目标执行机,目标用例在执行机中完成测试用例的自动化测试运行并反馈输出测试结果,测试任务完成后相关测试用例执行机及用例脚本自动清除相关数据并关闭和复位相关服务接口,从而实现测试用例的自动调用、自动匹配及自动执行操作。
19.本实施例,在测试任务调度服务器中,输入测试策略与用例脚本清单,并申请测试组网资源,并在智能实验室中创建逻辑组网图,搭建物理topo,搭建物理topo后,在申请测试组网资源中会下发策略文件和逻辑topo清单,并返回申请处理结果。申请处理结果会返回多次,且每次申请结果包含多种情况:申请成功,该情况下会返回一个或多个物理topo描述文件;因资源确实申请失败,该情况下返回申请结果为lack_res;因资源冲突申请失败,该情况下返回申请结果res_confict。因资源冲突搭建失败的逻辑topo,需要在此时再次尝试搭建物理topo。
20.本实施例,在执行机中,创建一键挂测配置文件,更新脚本执行topo描述文件,并向测试任务调度服务器内下发物理topo描述文件,测试任务调度服务器根据申请结果调度用例脚本,并下发用例脚本编号至执行机内,使执行机执行该用例脚本,完成该脚本的测试后,向测试任务调度服务器返回执行结果,并在测试任务调度服务器内保存执行信息、汇总和回填执行结果。测试任务调度服务器中申请释放逻辑topo,向释放物理topo程序中申请释放topoid,并接收返回逻辑topo释放结果后即可结束全部的测试任务。
21.上述内容描述了本发明的基本原理、主要特征及本发明的优点,对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基
本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化包括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
22.此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。


技术特征:
1.一种支持自动调用自动匹配自动执行用例测试的方法,其特征在于:包括测试任务调度服务器和执行机,使用预先配置部署的测试任务调度服务器经测试用例自动调用脚本从预制的测试用例仓库自动匹配调用相应的目标用例,然后将调出的目标用例发送至预定义的目标执行机,进行测试并反馈输出测试结果,测试任务完成后相关测试用例执行机及用例脚本自动清除相关数据并关闭和复位相关服务接口,结束测试用例的自动调用、自动匹配及自动执行操作。2.根据权利要求1所述的一种支持自动调用自动匹配自动执行用例测试的方法,其特征在于:所述调用相应的目标用例进行测试前,将一套完整的自动化测试用例管理系统接入集成到现有的软件测试系统之中。3.根据权利要求2所述的一种支持自动调用自动匹配自动执行用例测试的方法,其特征在于:所述反馈输出测试结果进程中,目标用例在执行机中完成测试用例的自动化测试运行。4.根据权利要求1所述的一种支持自动调用自动匹配自动执行用例测试的方法,其特征在于:所述任务调度服务器内部输入用例脚本清单中,该用例脚本清单包含testcaseid和logictopoid映射关系。5.根据权利要求4所述的一种支持自动调用自动匹配自动执行用例测试的方法,其特征在于:搭建物理topo后,在申请测试组网资源中会下发策略文件和逻辑topo清单,并返回申请处理结果。6.根据权利要求5所述的一种支持自动调用自动匹配自动执行用例测试的方法,其特征在于:所述申请结果会返回多次,且每次申请结果包含多种情况:申请成功,该情况下会返回一个或多个物理topo描述文件;因资源确实申请失败,该情况下返回申请结果为lack_res;因资源冲突申请失败,该情况下返回申请结果res_confict。7.根据权利要求1所述的一种支持自动调用自动匹配自动执行用例测试的方法,其特征在于:创建逻辑组网图中应在支持自动化测试项目开发的应用场景环境中预先搭建完成。8.根据权利要求6所述的一种支持自动调用自动匹配自动执行用例测试的方法,其特征在于:因资源冲突搭建失败的逻辑topo,需要在此时再次尝试搭建物理topo。

技术总结
本发明提供一种支持自动调用自动匹配自动执行用例测试的方法,包括测试任务调度服务器和执行机,使用预先配置部署的测试任务调度服务器经测试用例自动调用脚本从预制的测试用例仓库自动匹配调用相应的目标用例,然后将调出的目标用例发送至预定义的目标执行机,进行测试并反馈输出测试结果。该支持自动调用自动匹配自动执行用例测试的方法不再仅限于人工逐项输入方式,还能够支持多种方式批量输入导入方式,如能够按预设模版导入。测试用例的自动调用和匹配时,减少了人为不利因素对测试的干扰,降低了测试资源投入,测试用例由自动化执行机按需自动完成自动化测试,不再局限于人工完成测试过程,减轻了测试重复作业强度。减轻了测试重复作业强度。减轻了测试重复作业强度。


技术研发人员:胡滔滔 李明龙 李钊 高树
受保护的技术使用者:武汉赫尔墨斯智能科技有限公司
技术研发日:2022.10.08
技术公布日:2022/12/30
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1