一种基于整合型测试用例的多端系统测试方法及装置制造方法及图纸

技术编号:31322953 阅读:16 留言:0更新日期:2021-12-13 00:10
本发明专利技术涉及计算机技术领域,公开了一种基于整合型测试用例的多端系统测试方法及装置,即通过其中的多端系统测试方法,可在多端系统中存储有若干份整合型测试用例后,能够在该多端系统中的任意一端响应触发事件:自动地查找匹配的整合型测试用例,并在本地和/或通知其它参与端在对应侧根据查找结果执行用例测试操作,进而可使得测试人员只需要执行一份测试用例,便能够遍历验证各端的数据变化,实现快速省力地完成多端系统测试的目的,利于加快业务类软件系统的开发进度,同时由于整合型测试用例可适用于各端,编写也省时省力,利于降低维护成本,便于实际应用和推广。便于实际应用和推广。便于实际应用和推广。

【技术实现步骤摘要】
一种基于整合型测试用例的多端系统测试方法及装置


[0001]本专利技术属于计算机
,具体地涉及一种基于整合型测试用例的多端系统测试方法及装置。

技术介绍

[0002]测试用例(Test Case)是指对一项特定的软件产品进行测试任务的描述,以便体现测试方案、方法、技术和策略,其内容包括测试目标、测试环境、输入数据、测试步骤、预期结果和测试脚本等,最终形成文档。简单地认为,测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,用于核实是否满足某个特定软件需求。在一个软件产品项目的完整开发过程中,编写测试用例并执行是极其重要的一个环节。
[0003]通常一个业务的流转,会涉及到应用程序APP端、H5 前端、Web管理平台端和服务器端等设备端的参与,例如对于快递柜中的快件状态,每一次的变更都会牵扯到多端的数据展示,因此一个业务类软件系统即是一个多端系统,而编写测试用例并在多端系统执行是业务类软件系统开发过程中一件极其必要的且重要的事情。然而目前常用的多端系统测试手段是针对多端系统的各端,独立编写对应的测试用例,并独立地维护和执行,如此不但需要人工编写多份测试用例,导致耗时耗力(即各端测试用例的前置条件、触发条件和操作步骤等都是一样的,但是即使仅是一个状态的流转,也需要编写多份测试用例,导致会产生很多重复性的工作),维护成本较高,还在执行测试用例时,需要在各端人工地打开对应的测试用例,进一步导致费时耗力,严重影响业务类软件系统的开发进度。

技术实现思路

[0004]为了解决现有业务类软件系统开发过程中多端系统测试手段所存在耗时费力,导致开发进度较慢的问题,本专利技术目的在于提供一种基于整合型测试用例的多端系统测试方法、装置、计算机设备及计算机可读存储介质,可使得测试人员只需要执行一份测试用例,便能够遍历验证各端的数据变化,实现快速省力地完成多端系统测试的目的,利于加快业务类软件系统的开发进度,同时由于整合型测试用例可适用于各端,编写也省时省力,利于降低维护成本,便于实际应用和推广。
[0005]第一方面,本专利技术提供了一种基于整合型测试用例的多端系统测试方法,应用于多端系统中的任意一端,包括:将编写得到的若干份整合型测试用例存储在本地设备,并将所述若干份整合型测试用例分发至所述多端系统中的其它端,以便所述其它端在对应侧存储所述若干份整合型测试用例,其中,所述整合型测试用例包含有多端共用前置条件、多端共用触发事件、多端共用操作步骤和各个参与端的操作数据,所述参与端是指在所述多端系统中参与测试所述整合型测试用例的一端;在发生触发事件后,获取业务当前状态;根据所述业务当前状态和所述触发事件对本地存储的所述若干份整合型测试用
例进行检索,查找多端共用前置条件被所述业务当前状态满足的且多端共用触发事件与所述触发事件匹配的整合型测试用例;在找到某份整合型测试用例后,根据所述某份整合型测试用例判断本地设备是否为所述某份整合型测试用例的参与端;若是,则应用所述某份整合型测试用例中的多端共用操作步骤和与本地设备对应的操作数据执行用例测试操作,并根据所述某份整合型测试用例确定对应的其它参与端;通知所述其它参与端在对应侧应用所述某份整合型测试用例中的多端共用操作步骤和对应的操作数据执行用例测试操作。
[0006]基于上述
技术实现思路
,可在多端系统中存储有若干份整合型测试用例后,能够在该多端系统中的任意一端响应触发事件:自动地查找匹配的整合型测试用例,并在本地和/或通知其它参与端在对应侧根据查找结果执行用例测试操作,进而可使得测试人员只需要执行一份测试用例,便能够遍历验证各端的数据变化,实现快速省力地完成多端系统测试的目的,利于加快业务类软件系统的开发进度,同时由于整合型测试用例可适用于各端,编写也省时省力,利于降低维护成本,便于实际应用和推广。
[0007]在一个可能的设计中,在判断本地设备是否为所述某份整合型测试用例的参与端之后,所述方法还包括:若否,则根据所述某份整合型测试用例确定对应的所有参与端;通知所述所有参与端中的各个参与端在对应侧应用所述某份整合型测试用例中的多端共用操作步骤和对应的操作数据执行用例测试操作。
[0008]在一个可能的设计中,通知所述其它参与端在对应侧应用所述某份整合型测试用例中的多端共用操作步骤和对应的操作数据执行用例测试操作,包括:对所述某份整合型测试用例进行哈希算法处理,得到哈希值;将所述哈希值分发至所述其它参与端,以便所述其它参与端根据所述哈希值在对应侧查找到所述某份整合型测试用例,然后应用所述某份整合型测试用例中的多端共用操作步骤和对应的操作数据执行用例测试操作。
[0009]在一个可能的设计中,当所述整合型测试用例还包含有用例编号时,通知所述其它参与端在对应侧应用所述某份整合型测试用例中的多端共用操作步骤和对应的操作数据执行用例测试操作,包括:将所述某份整合型测试用例的用例编号分发至所述其它参与端,以便所述其它参与端根据该用例编号在对应侧查找到所述某份整合型测试用例,然后应用所述某份整合型测试用例中的多端共用操作步骤和对应的操作数据执行用例测试操作。
[0010]在一个可能的设计中,所述多端系统包括有通过互联网络通信相连的服务器端、数据库端、应用程序APP端、Web管理平台端和/或H5前端。
[0011]在一个可能的设计中,所述操作数据包含有服务器端的服务日志信息及接口响应信息、数据库端的数据落库/字段变更信息、应用程序APP端的数据展示信息、Web管理平台端的数据展示信息和/或H5前端的数据展示信息。
[0012]第二方面,本专利技术提供了一种基于整合型测试用例的多端系统测试装置,布置于多端系统中的任意一端,包括有测试用例存储模块、业务状态获取模块、测试用例检索模块、参与端判断模块、用例测试操作模块、参与端确定模块和用例测试通知模块;
所述测试用例存储模块,用于将编写得到的若干份整合型测试用例存储在本地设备,并将所述若干份整合型测试用例分发至所述多端系统中的其它端,以便所述其它端在对应侧存储所述若干份整合型测试用例,其中,所述整合型测试用例包含有多端共用前置条件、多端共用触发事件、多端共用操作步骤和各个参与端的操作数据,所述参与端是指在所述多端系统中参与测试所述整合型测试用例的一端;所述业务状态获取模块,用于在发生触发事件后,获取业务当前状态;所述测试用例检索模块,分别通信连接所述测试用例存储模块和所述业务状态获取模块,用于根据所述业务当前状态和所述触发事件对本地存储的所述若干份整合型测试用例进行检索,查找多端共用前置条件被所述业务当前状态满足的且多端共用触发事件与所述触发事件匹配的整合型测试用例;所述参与端判断模块,通信连接所述测试用例检索模块,用于在找到某份整合型测试用例后,根据所述某份整合型测试用例判断本地设备是否为所述某份整合型测试用例的参与端;所述用例测试操作模块,通信连接所述参与端判断模块,用于在判定本地设备为所述某份整合型测试用例的参与端时,应用所述某份整合型测试用例中的多端共用操作步骤和与本地设备对应的操作数据执行用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于整合型测试用例的多端系统测试方法,其特征在于,应用于多端系统中的任意一端,包括:将编写得到的若干份整合型测试用例存储在本地设备,并将所述若干份整合型测试用例分发至所述多端系统中的其它端,以便所述其它端在对应侧存储所述若干份整合型测试用例,其中,所述整合型测试用例包含有多端共用前置条件、多端共用触发事件、多端共用操作步骤和各个参与端的操作数据,所述参与端是指在所述多端系统中参与测试所述整合型测试用例的一端;在发生触发事件后,获取业务当前状态;根据所述业务当前状态和所述触发事件对本地存储的所述若干份整合型测试用例进行检索,查找多端共用前置条件被所述业务当前状态满足的且多端共用触发事件与所述触发事件匹配的整合型测试用例;在找到某份整合型测试用例后,根据所述某份整合型测试用例判断本地设备是否为所述某份整合型测试用例的参与端;若是,则应用所述某份整合型测试用例中的多端共用操作步骤和与本地设备对应的操作数据执行用例测试操作,并根据所述某份整合型测试用例确定对应的其它参与端;通知所述其它参与端在对应侧应用所述某份整合型测试用例中的多端共用操作步骤和对应的操作数据执行用例测试操作。2.如权利要求1所述的多端系统测试方法,其特征在于,在判断本地设备是否为所述某份整合型测试用例的参与端之后,所述方法还包括:若否,则根据所述某份整合型测试用例确定对应的所有参与端;通知所述所有参与端中的各个参与端在对应侧应用所述某份整合型测试用例中的多端共用操作步骤和对应的操作数据执行用例测试操作。3.如权利要求1所述的多端系统测试方法,其特征在于,通知所述其它参与端在对应侧应用所述某份整合型测试用例中的多端共用操作步骤和对应的操作数据执行用例测试操作,包括:对所述某份整合型测试用例进行哈希算法处理,得到哈希值;将所述哈希值分发至所述其它参与端,以便所述其它参与端根据所述哈希值在对应侧查找到所述某份整合型测试用例,然后应用所述某份整合型测试用例中的多端共用操作步骤和对应的操作数据执行用例测试操作。4.如权利要求1所述的多端系统测试方法,其特征在于,当所述整合型测试用例还包含有用例编号时,通知所述其它参与端在对应侧应用所述某份整合型测试用例中的多端共用操作步骤和对应的操作数据执行用例测试操作,包括:将所述某份整合型测试用例的用例编号分发至所述其它参与端,以便所述其它参与端根据该用例编号在对应侧查找到所述某份整合型测试用例,然后应用所述某份整合型测试用例中的多端共用操作步骤和对应的操作数据执行用例测试操作。5.如权利要求1所述的多端系统测试方法,其特征在于,所述多端系统包括有通过互联网络通信相连的服务器端、数据库端、应用程序APP端、Web管理平台端和/或H5前端。6.如权利要求1所述的多端系统测试方法,其特征在于,所述操作数据包含有服务器端的服务日志信息及接口响应信息、数据库端的数据落...

【专利技术属性】
技术研发人员:于艳杨博张友平柳宁一
申请(专利权)人:南京云柜网络科技有限公司
类型:发明
国别省市:

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

1