多版本软件的测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:35833217 阅读:21 留言:0更新日期:2022-12-03 14:02
本申请提供一种多版本软件的测试方法、装置、电子设备及存储介质,可应用于金融领域。该方法包括:获取目标软件的多个待测版本的版本号;根据预先存储的变量表和各所述待测版本的版本号,确定各所述待测版本在对应的内测电子设备中各个节点的路径标识,所述变量表中存储有软件的版本号与内测电子设备中节点的路径标识之间的映射关系;将各所述待测版本安装至对应的内测电子设备中各个节点的路径下;向各所述待测版本对应的内测电子设备发送测试启动指令,通过各所述内测电子设备对各所述待测版本分别进行自测试。采用本申请的方法,可以提高用户侧的软件更新效率。提高用户侧的软件更新效率。提高用户侧的软件更新效率。

【技术实现步骤摘要】
多版本软件的测试方法、装置、电子设备及存储介质


[0001]本申请涉及软件测试技术,可应用于金融领域,尤其涉及一种多版本软件的测试方法、装置、电子设备及存储介质。

技术介绍

[0002]随着软件测试技术的发展,在互联网高速发展的背景下,项目团队多版本并行开发已成为趋势。通常,在版本部署到测试环境之前需要进行开发自测。每位开发者需测试各自修改的功能点,充分自测后再将各自修改后的软件版本提交到测试环境中进行测试。为了提高多版本软件的自测效率,因而出现了多版本软件的测试方法。
[0003]目前,多版本软件的测试方法主要是提供一套跟测试环境完全一样的自测环境供团队内部各开发者使用,开发者可直接提交代码到该自测环境进行部署并启动服务自测试。自测试之后再提交到真正的测试环境中进行测试,在真正的测试环境中测试通过后即发布到应用市场,供用户下载安装。
[0004]然而,由于各版本软件在自测环境中进行测试时,只能逐个地进行测试,测试过程中,若高版本的软件先测试,低版本的软件后测试,则低版本的软件会覆盖高版本的软件,产生测试版本冲突,使得自测试完的低版本的软件会替代高版本的软件发布到应用市场中,对用户侧而言,降低了软件的更新效率。

技术实现思路

[0005]本申请提供一种多版本软件的测试方法、装置、电子设备及存储介质,用以解决现有技术中,降低了用户侧的软件更新效率的技术问题。
[0006]第一方面,本申请提供一种多版本软件的测试方法,包括:
[0007]获取目标软件的多个待测版本的版本号;
[0008]根据预先存储的变量表和各所述待测版本的版本号,确定各所述待测版本在对应的内测电子设备中各个节点的路径标识,所述变量表中存储有软件的版本号与内测电子设备中节点的路径标识之间的映射关系;
[0009]将各所述待测版本安装至对应的内测电子设备中各个节点的路径下;
[0010]向各所述待测版本对应的内测电子设备发送测试启动指令,通过各所述内测电子设备对各所述待测版本分别进行自测试。
[0011]第二方面,本申请提供一种多版本软件的测试装置,位于部署电子设备,包括:
[0012]版本号获取模块,用于获取目标软件的多个待测版本的版本号;
[0013]路径标识确定模块,用于根据预先存储的变量表和各所述待测版本的版本号,确定各所述待测版本在对应的内测电子设备中各个节点的路径标识,所述变量表中存储有软件的版本号与内测电子设备中节点的路径标识之间的映射关系;
[0014]版本安装模块,用于将各所述待测版本安装至对应的内测电子设备中各个节点的路径下;
[0015]内部测试模块,用于向各所述待测版本对应的内测电子设备发送测试启动指令,通过各所述内测电子设备对各所述待测版本分别进行自测试。
[0016]第三方面,本申请提供一种部署电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
[0017]所述存储器存储计算机执行指令;
[0018]所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面所述的方法。
[0019]第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面所述的方法。
[0020]第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面所述的方法。
[0021]本申请提供的多版本软件的测试方法、装置、电子设备及存储介质,应用于部署电子设备,通过获取目标软件的多个待测版本的版本号;根据预先存储的变量表和各所述待测版本的版本号,确定各所述待测版本在对应的内测电子设备中各个节点的路径标识,所述变量表中存储有软件的版本号与内测电子设备中节点的路径标识之间的映射关系;将各所述待测版本安装至对应的内测电子设备中各个节点的路径下;向各所述待测版本对应的内测电子设备发送测试启动指令,通过各所述内测电子设备对各所述待测版本分别进行自测试。本申请中具有多个内测电子设备,可以用于对目标软件的各待测版本进行自测试。在自测试之前,先将各待测版本安装到对应的内测电子设备中,之后向各内测电子设备发送测试启动指令,即可对多个待测版本进行自测试。现有技术会覆盖是由于只有一个自测环境,一个自测环境对应具有一个内测电子设备,本申请具有多个内测电子设备,因此可分别对目标软件的多个待测版本独立地进行测试,不再需要逐个地进行测试,因此本申请不会出现低版本覆盖高版本这种版本冲突问题,相比现有技术可以提高用户侧的软件的更新效率。
附图说明
[0022]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0023]图1为实现本申请实施例的多版本软件的测试方法的一种结果示意图;
[0024]图2为本申请一实施例的实现多版本软件的测试方法的流程示意图;
[0025]图3为本申请另一实施例的实现多版本软件的测试方法的流程示意图;
[0026]图4为本申请实现多版本软件的测试方法的结构示意图;
[0027]图5为用来实现多版本软件的测试方法中的电子设备的结构示意图。
[0028]通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
[0029]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0030]为了清楚理解本申请的技术方案,首先对现有技术的方案进行详细介绍。
[0031]传统方式中,多版本软件的测试方法主要是提供一套跟测试环境完全一样的自测环境供团队内部各开发者使用,开发者可直接提交代码到该自测环境进行部署并启动服务自测试。自测试之后再提交到真正的测试环境中进行测试,在真正的测试环境中测试通过后即发布到应用市场,供用户下载安装。然而,由于各版本软件在自测环境中进行测试时,只能逐个地进行测试,测试过程中,若高版本的软件先测试,低版本的软件后测试,则低版本的软件会覆盖高版本的软件,产生测试版本冲突,使得自测试完的低版本的软件会替代高版本的软件发布到应用市场中,对用户侧而言,降低了软件的更新效率。
[0032]所以在面对现有技术的技术问题时,专利技术人通过创造性的研究后发现,为了提高用户侧的软件的更新效率。本申请中设置多个内测电子设备,可以用于对目标软件的各待测版本分别进行自测试。在自测试之前,先获取目标软件的多个待测版本的版本号,并根据预先存储的变量表和各待测版本的版本号,确定各待测版本在对应的内测电本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多版本软件的测试方法,应用于部署电子设备,其特征在于,所述方法包括:获取目标软件的多个待测版本的版本号;根据预先存储的变量表和各所述待测版本的版本号,确定各所述待测版本在对应的内测电子设备中各个节点的路径标识,所述变量表中存储有软件的版本号与内测电子设备中节点的路径标识之间的映射关系;将各所述待测版本安装至对应的内测电子设备中各个节点的路径下;向各所述待测版本对应的内测电子设备发送测试启动指令,通过各所述内测电子设备对各所述待测版本分别进行自测试。2.根据权利要求1所述的方法,其特征在于,所述将各所述待测版本安装至对应的内测电子设备中各个节点的路径下,包括:针对各所述待测版本,均执行以下操作:获取对应的内测电子设备中各个节点的标识,节点的标识是依据节点的测试功能确定的;根据预先存储的分包表和各所述节点的标识,拆分所述待测版本以获得多个文件,所述分包表中存储有文件与节点的标识之间的映射关系;将各所述文件对应安装至对应的内测电子设备中各个节点的路径下。3.根据权利要求2所述的方法,其特征在于,所述向各所述待测版本对应的内测电子设备发送测试启动指令,包括:向各所述内测电子设备发送信息查看请求;接收各所述内测电子设备响应所述信息查看请求所返回的路径信息,所述路径信息包括是否具有历史路径以及确定具有历史路径时具体的历史路径;若根据所述路径信息确定各所述待测版本在对应的内测电子设备中各个节点的路径不为历史路径,则向对应的内测电子设备发送测试启动指令。4.根据权利要求3所述的方法,其特征在于,还包括:若根据所述路径信息确定任一待测版本在对应的内测电子设备中各个节点的路径为历史路径,则向所述任一待测版本对应的内测电子设备发送测试停止指令,并输出停止测试的消息。5.根据权利要求1所述的方法,其特征在于,所述通过各所述内测电子设备对各所述待测版本分别进行自测试,包括:将预设的测试任务发送至各所述内测电子设备中,以通过各所述内测电子设备基于所述预设的测试任务对各所述待测版本的各项功能进行自测试;或者,通过各...

【专利技术属性】
技术研发人员:曾贵云
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1