一种软件产品多版本测试方法及系统技术方案

技术编号:24573575 阅读:24 留言:0更新日期:2020-06-21 00:03
本发明专利技术涉及软件产品测试技术领域,提供一种软件产品多版本测试方法及系统,方法包括:接收输入的软件产品多个版本同时测试的命令;根据输入的软件产品的版本名称及数量,分别为每一个软件产品的版本创建测试节点和对应的测试策略;分别从预先配置的数据仓库中调用与输入的软件产品的多个版本相匹配的测试用例;根据为每一个软件产品创建的测试节点和测试策略,并行执行每一个软件测产品版本所对应的测试用例,从而实现对多版本测试用例以及多版本测试用例执行,并灵活指定测试用例测试执行策略,实现所测试软件产品多版本并行测试,大大节省测试时间。

A multi version testing method and system for software products

【技术实现步骤摘要】
一种软件产品多版本测试方法及系统
本专利技术属于软件产品测试
,尤其涉及一种软件产品多版本测试方法及系统。
技术介绍
为了更好的满足客户的需求,计算机行业的产品在不断的迭代过程中产生了不同的版本提供给客户,而保证不同版本产品的差异化功能的正确性也成为测试工作的重点。在软件产品的测试过程中,为了减少人工重复测试的工作,很多项目的软件产品的每个版本都有对应的自动化测试用例。针对每一款软件产品,其对应的版本较多,其每一个版本对应的自动化测试用例也多。针对每个产品版本都需要进行测试,这情形意味着大量的测试工作和复杂的管理工作,给测试带来负担,同时大大降低了软件产品测试的效率。
技术实现思路
本专利技术提供了一种软件产品多版本测试方法,旨在解决现有技术中软件产品版本较对应的多,自动化测试用例也多,针对每个产品版本都需要进行测试,这情形意味着大量的测试工作和复杂的管理工作,给测试带来负担,同时大大降低了软件产品测试的效率的问题。本专利技术所提供的技术方案是:一种软件产品多版本测试方法,所述方法包括:接收输入的软件产品多个版本同时测试的命令;根据输入的软件产品的版本名称及数量,分别为每一个软件产品的版本创建测试节点和对应的测试策略;分别从预先配置的数据仓库中调用与输入的软件产品的多个版本相匹配的测试用例;根据为每一个软件产品创建的测试节点和测试策略,并行执行每一个软件测产品版本所对应的测试用例。作为一种改进的方案,所述接收输入的软件产品多个版本同时测试的命令的步骤之前还包括下述步骤:预先配置一个用于存放每一个软件产品版本所对应的测试用例的数据仓库。作为一种改进的方案,所述方法还包括下述步骤:为每一个软件产品的版本创建一个代码分支;对每一个所述代码分支执行新增、修改和删除代码的动作,生成对应软件产品版本的测试用例;将生成的每一个软件产品版本的测试用例保存在所述数据仓库中。作为一种改进的方案,所述方法还包括下述步骤:在数据仓库中,借助mySQL数据库定义测试用例需要的信息,所述信息包括产品各版本测试所用的服务器信息、数据库信息和产品版本包下载地址,其中,测试用例在安装测试环境时从数据仓库中获取测试环境信息和登陆测试环境。作为一种改进的方案,所述根据输入的软件产品的版本名称及数量,分别为每一个软件产品的版本创建测试节点和对应的测试策略的步骤包括下述步骤:根据输入的软件产品的版本名称及数量,分别为每一个软件产品的版本创建测试用例节点和对应的测试策略;其中,创建的测试用例节点包括测试环境安装节点和普通用例测试节点。本专利技术的另一目的在于提供一种软件产品多版本测试系统,所述系统包括:命令接收模块,用于接收输入的软件产品多个版本同时测试的命令;节点创建模块,用于根据输入的软件产品的版本名称及数量,分别为每一个软件产品的版本创建测试节点和对应的测试策略;测试用例调用模块,用于分别从预先配置的数据仓库中调用与输入的软件产品的多个版本相匹配的测试用例;并行测试模块,用于根据为每一个软件产品创建的测试节点和测试策略,并行执行每一个软件测产品版本所对应的测试用例。作为一种改进的方案,所述系统还包括:数据仓库配置模块,用于预先配置一个用于存放每一个软件产品版本所对应的测试用例的数据仓库。作为一种改进的方案,所述系统还包括:代码分支创建模块,用于为每一个软件产品的版本创建一个代码分支;测试用例生成模块,用于对每一个所述代码分支执行新增、修改和删除代码的动作,生成对应软件产品版本的测试用例;保存模块,用于将生成的每一个软件产品版本的测试用例保存在所述数据仓库中。作为一种改进的方案,所述系统还包括:需要信息定义模块,用于在数据仓库中,借助mySQL数据库定义测试用例需要的信息,所述信息包括产品各版本测试所用的服务器信息、数据库信息和产品版本包下载地址,其中,测试用例在安装测试环境时从数据仓库中获取测试环境信息和登陆测试环境。作为一种改进的方案,所述节点创建模块包括:测试用例节点创建模块,用于根据输入的软件产品的版本名称及数量,分别为每一个软件产品的版本创建测试用例节点和对应的测试策略;其中,创建的测试用例节点包括测试环境安装节点和普通用例测试节点。在本专利技术实施例中,接收输入的软件产品多个版本同时测试的命令;根据输入的软件产品的版本名称及数量,分别为每一个软件产品的版本创建测试节点和对应的测试策略;分别从预先配置的数据仓库中调用与输入的软件产品的多个版本相匹配的测试用例;根据为每一个软件产品创建的测试节点和测试策略,并行执行每一个软件测产品版本所对应的测试用例,从而实现对多版本测试用例以及多版本测试用例执行,并灵活指定测试用例测试执行策略,实现所测试软件产品多版本并行测试,大大节省测试时间。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。图1是本专利技术提供的软件产品多版本测试方法的实现流程图;图2是本专利技术提供的软件产品多版本测试系统的结构框图。具体实施方式下面将结合附图对本专利技术技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本专利技术的、技术方案,因此只作为示例,而不能以此来限制本专利技术的保护范围。图1示出了本专利技术提供的软件产品多版本测试方法的实现流程图,其具体包括下述步骤:在步骤S101中,接收输入的软件产品多个版本同时测试的命令;在步骤S102中,根据输入的软件产品的版本名称及数量,分别为每一个软件产品的版本创建测试节点和对应的测试策略;在步骤S103中,分别从预先配置的数据仓库中调用与输入的软件产品的多个版本相匹配的测试用例;在步骤S104中,根据为每一个软件产品创建的测试节点和测试策略,并行执行每一个软件测产品版本所对应的测试用例。在该实施例中,所述接收输入的软件产品多个版本同时测试的命令的步骤之前还包括下述步骤:预先配置一个用于存放每一个软件产品版本所对应的测试用例的数据仓库,该数据仓库中还存储有测试用例需要的信息,其中,将测试用例存储数据仓库便于对其进行有效管理。下述有记载,在此不再赘述。在本专利技术实施例中,在配置该数据仓库的同时,还需要生成软件产品的各个版本所对应的测试用例,其具体实现为:(1)为每一个软件产品的版本创建一个代码分支,该代码分支与版本编号一一对应;(2)对每一个所述代码分支执行新增、修改和删除代码的动作,生成对应软件产品版本的测试用例;(3)将生成的每一个软件产品版本的测试用例保存在所述数据仓库中。在该实施例中,在数据仓库中,借助mySQL数本文档来自技高网...

【技术保护点】
1.一种软件产品多版本测试方法,其特征在于,所述方法包括:/n接收输入的软件产品多个版本同时测试的命令;/n根据输入的软件产品的版本名称及数量,分别为每一个软件产品的版本创建测试节点和对应的测试策略;/n分别从预先配置的数据仓库中调用与输入的软件产品的多个版本相匹配的测试用例;/n根据为每一个软件产品创建的测试节点和测试策略,并行执行每一个软件测产品版本所对应的测试用例。/n

【技术特征摘要】
1.一种软件产品多版本测试方法,其特征在于,所述方法包括:
接收输入的软件产品多个版本同时测试的命令;
根据输入的软件产品的版本名称及数量,分别为每一个软件产品的版本创建测试节点和对应的测试策略;
分别从预先配置的数据仓库中调用与输入的软件产品的多个版本相匹配的测试用例;
根据为每一个软件产品创建的测试节点和测试策略,并行执行每一个软件测产品版本所对应的测试用例。


2.根据权利要求1所述的软件产品多版本测试方法,其特征在于,所述接收输入的软件产品多个版本同时测试的命令的步骤之前还包括下述步骤:
预先配置一个用于存放每一个软件产品版本所对应的测试用例的数据仓库。


3.根据权利要求2所述的软件产品多版本测试方法,其特征在于,所述方法还包括下述步骤:
为每一个软件产品的版本创建一个代码分支;
对每一个所述代码分支执行新增、修改和删除代码的动作,生成对应软件产品版本的测试用例;
将生成的每一个软件产品版本的测试用例保存在所述数据仓库中。


4.根据权利要求3所述的软件产品多版本测试方法,其特征在于,所述方法还包括下述步骤:
在数据仓库中,借助mySQL数据库定义测试用例需要的信息,所述信息包括产品各版本测试所用的服务器信息、数据库信息和产品版本包下载地址,其中,测试用例在安装测试环境时从数据仓库中获取测试环境信息和登陆测试环境。


5.根据权利要求1所述的软件产品多版本测试方法,其特征在于,所述根据输入的软件产品的版本名称及数量,分别为每一个软件产品的版本创建测试节点和对应的测试策略的步骤包括下述步骤:
根据输入的软件产品的版本名称及数量,分别为每一个软件产品的版本创建测试用例节点和对应的测试策略;
其中,创建的测试用例节点包括测试环境安装节点和普通用例测试节点。


6.一种软...

【专利技术属性】
技术研发人员:郭作秀
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1