软件系统测试方法及装置制造方法及图纸

技术编号:23314984 阅读:19 留言:0更新日期:2020-02-11 17:45
本发明专利技术公开了一种软件系统测试方法及装置。其中,该方法包括:输入参数标准化的测试用例文件,针对待测软件系统,调用对应的场景转换工具,基于测试用例文件进行参数组装处理,得到测试请求,将测试请求发送至待测软件系统,以供待测软件系统根据测试请求进行用例测试,并返回测试结果,对测试结果进行校验,输出校验结果。基于本发明专利技术实施例提供的方案,使得用例参数作为测试工作的积累在多个软件系统之间实现了传承,从而实现了用例参数在多个软件系统间的复用,有效避免了每次系统重构或者系统替换后由于重新创建测试用例文件导致的漏测以及重复创建测试用例文件而造成的费时费力问题。

Software system test method and device

【技术实现步骤摘要】
软件系统测试方法及装置
本专利技术涉及测试
,具体涉及一种软件系统测试方法及装置。
技术介绍
自动化测试作为一种提高测试效率及质量保障的手段,在当前的软件系统中已经非常普及,无论是接口层级或是场景层级的自动化,测试框架的设计实现都对系统应用存在着依赖关系。这种依赖导致了一个问题,在业务的不断拓展变更的情况下,软件系统需要不断的优化重构以更好的支撑业务,当软件系统的变动涉及到对整个软件系统的重构时,会给现有维护的自动化用例带来很大程度上的冲击,导致自动化测试用例文件不可用。在系统重构或者替换后,就会废弃掉原有的测试用例文件,重新创建测试用例文件。然而,重新创建测试用例文件,却非常的耗费时间和人力;同时由于新老测试用例文件之间没有任何的传承和积累,非常容易造成新创建的测试用例文件集合出现覆盖不全的情况,造成漏测。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的软件系统测试方法及装置。根据本专利技术实施例的一个方面,提供了一种软件系统测试方法,包括:输入参数标准化的测试用例文件;针对待测软件系统,调用对应的场景转换工具,基于测试用例文件进行参数组装处理,得到测试请求;将测试请求发送至待测软件系统,以供待测软件系统根据测试请求进行用例测试,并返回测试结果;对测试结果进行校验,输出校验结果。可选地,测试用例文件标准化存储了软件系统测试时多个待测软件系统所需的用例参数。可选地,针对待测软件系统,调用对应的场景转换工具,基于测试用例文件进行参数组装处理,得到测试请求进一步包括:针对待测软件系统,调用对应的场景转换工具,从测试用例文件中筛选出待测软件系统所需的用例参数进行参数组装处理,得到测试请求。可选地,待测软件系统对应有至少一个测试场景,任一测试场景对应有至少一个参数标准化的测试用例文件,任一测试场景对应一个场景转换工具。可选地,方法还包括:监测测试触发操作,从测试触发操作获取待测软件系统信息及测试场景信息;待测软件系统信息包含两个以上待测软件系统的信息;针对待测软件系统,调用对应的场景转换工具,基于测试用例文件进行参数组装处理,得到测试请求进一步包括:基于待测软件系统信息及测试场景信息,分别调用两个以上待测软件系统各自对应的场景转换工具,基于测试用例文件进行参数组装处理,得到针对两个以上待测软件系统的测试请求;将测试请求发送至待测软件系统进一步包括:分别向两个以上待测软件系统发送测试请求。可选地,输入参数标准化的测试用例文件进一步包括:查询数据库,得到与待测软件系统信息及测试场景信息存在关联关系的参数标准化的测试用例文件,并输入测试用例文件。根据本专利技术实施例的另一方面,提供了一种软件系统测试装置,包括:输入模块,用于输入参数标准化的测试用例文件;组装模块,用于针对待测软件系统,调用对应的场景转换工具,基于测试用例文件进行参数组装处理,得到测试请求;发送模块,用于将测试请求发送至待测软件系统,以供待测软件系统根据测试请求进行用例测试,并返回测试结果;校验模块,用于对测试结果进行校验,输出校验结果。可选地,测试用例文件标准化存储了软件系统测试时多个待测软件系统所需的用例参数。可选地,组装模块进一步用于:针对待测软件系统,调用对应的场景转换工具,从测试用例文件中筛选出待测软件系统所需的用例参数进行参数组装处理,得到测试请求。可选地,待测软件系统对应有至少一个测试场景,任一测试场景对应有至少一个参数标准化的测试用例文件,任一测试场景对应一个场景转换工具。可选地,装置还包括:获取模块,用于监测测试触发操作,从测试触发操作获取待测软件系统信息及测试场景信息;待测软件系统信息包含两个以上待测软件系统的信息;组装模块进一步用于:基于待测软件系统信息及测试场景信息,分别调用两个以上待测软件系统各自对应的场景转换工具,基于测试用例文件进行参数组装处理,得到针对两个以上待测软件系统的测试请求;发送模块进一步用于:分别向两个以上待测软件系统发送测试请求。可选地,输入模块进一步用于:查询数据库,得到与待测软件系统信息及测试场景信息存在关联关系的参数标准化的测试用例文件,并输入测试用例文件。根据本专利技术实施例的又一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;存储器用于存放至少一可执行指令,可执行指令使处理器执行上述软件系统测试方法对应的操作。根据本专利技术实施例的再一方面,提供了一种计算机存储介质,存储介质中存储有至少一可执行指令,可执行指令使处理器执行如上述软件系统测试方法对应的操作。根据本专利技术实施例提供的方案,输入参数标准化的测试用例文件,针对待测软件系统,调用对应的场景转换工具,基于测试用例文件进行参数组装处理,得到测试请求,将测试请求发送至待测软件系统,以供待测软件系统根据测试请求进行用例测试,并返回测试结果,对测试结果进行校验,输出校验结果。基于本专利技术实施例提供的方案,使得用例参数作为测试工作的积累在多个软件系统之间实现了传承,从而实现了用例参数在多个软件系统间的复用,有效避免了每次系统重构或者系统替换后由于重新创建测试用例文件导致的漏测以及重复创建测试用例文件而造成的费时费力问题。上述说明仅是本专利技术实施例技术方案的概述,为了能够更清楚了解本专利技术实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术实施例的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术实施例的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例提供的软件系统测试方法的流程图;图2A示出了本专利技术另一实施例提供的软件系统测试方法的流程图;图2B为现有测试方法的框架示意图;图2C为基于单个参数标准化的测试用例文件进行软件系统测试的框架示意图;图2D为基于多个测试场景的多个参数标准化的测试用例文件进行软件系统测试的框架示意图;图3示出了本专利技术实施例提供的软件系统测试装置的结构示意图;图4示出了本专利技术实施例提供的计算设备的结构示意图。具体实施方式下面将参照附图更详细地描述本专利技术的示例性实施例。虽然附图中显示了本专利技术的示例性实施例,然而应当理解,可以以各种形式实现本专利技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本专利技术,并且能够将本专利技术的范围完整的传达给本领域的技术人员。图1示出了本专利技术实施例提供的软件系统测试方法的流程图。如图1所示,该方法包括以下步骤本文档来自技高网...

【技术保护点】
1.一种软件系统测试方法,包括:/n输入参数标准化的测试用例文件;/n针对待测软件系统,调用对应的场景转换工具,基于所述测试用例文件进行参数组装处理,得到测试请求;/n将所述测试请求发送至所述待测软件系统,以供待测软件系统根据所述测试请求进行用例测试,并返回测试结果;/n对所述测试结果进行校验,输出校验结果。/n

【技术特征摘要】
1.一种软件系统测试方法,包括:
输入参数标准化的测试用例文件;
针对待测软件系统,调用对应的场景转换工具,基于所述测试用例文件进行参数组装处理,得到测试请求;
将所述测试请求发送至所述待测软件系统,以供待测软件系统根据所述测试请求进行用例测试,并返回测试结果;
对所述测试结果进行校验,输出校验结果。


2.根据权利要求1所述的方法,其中,所述测试用例文件标准化存储了软件系统测试时多个待测软件系统所需的用例参数。


3.根据权利要求2所述的方法,其中,所述针对待测软件系统,调用对应的场景转换工具,基于所述测试用例文件进行参数组装处理,得到测试请求进一步包括:
针对待测软件系统,调用对应的场景转换工具,从所述测试用例文件中筛选出所述待测软件系统所需的用例参数进行参数组装处理,得到测试请求。


4.根据权利要求1-3中任一项所述的方法,其中,所述待测软件系统对应有至少一个测试场景,任一测试场景对应有至少一个参数标准化的测试用例文件,任一测试场景对应一个场景转换工具。


5.根据权利要求1-4中任一项所述的方法,其中,所述方法还包括:监测测试触发操作,从所述测试触发操作获取待测软件系统信息及测试场景信息;所述待测软件系统信息包含两个以上待测软件系统的信息;
所述针对待测软件系统,调用对应的场景转换工具,基于所述测试用例文件进行参数组装处理,得到测试请求进一步包括:
基于所述待测软件系统信息及测试场景信息,分别调用两个以上待测软件系统各自对应的场景转换工具,基于...

【专利技术属性】
技术研发人员:何青松杨旭婧
申请(专利权)人:口碑上海信息技术有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1