一种应用程序的测试方法、装置、服务器和存储介质制造方法及图纸

技术编号:37609071 阅读:28 留言:0更新日期:2023-05-18 12:01
本发明专利技术公开了一种应用程序的测试方法、装置、服务器和存储介质,包括建立各个应用程序的应用测试环境,各个应用测试环境的通信连接;各个应用程序的应用测试环境中部署有应用程序的测试版本;响应于对第一应用程序的测试请求,从各个应用程序的应用测试环境中确定第一应用测试环境,从通信连接中确定与第一应用测试环境通信的第二应用测试环境;采用第一应用开发环境替换第一应用测试环境,采用第一应用程序的开发版本替换第一应用程序的测试版本,建立第一应用开发环境和第二应用测试环境的通信连接;对第一应用程序的开发版本与第二应用程序的测试版本的通信连接测试,得到测试结果,提高了开发测试环境稳定性和可用性,从而大幅提高研发效率。而大幅提高研发效率。而大幅提高研发效率。

【技术实现步骤摘要】
一种应用程序的测试方法、装置、服务器和存储介质


[0001]本专利技术实施例涉及应用程序测试技术,尤其涉及一种应用程序的测试方法、装置、服务器和存储介质。

技术介绍

[0002]当前应用程序之间的关联关系复杂,因此,在应用程序的迭代过程中,开发测试的工作不可或缺,而在开发测试领域每个程序都有着不止一套开发测试环境,这使得开发测试环境中程序连接关系更为复杂。不同环境部署着不同的程序和数据,如果连错了环境,会引发一系列问题。其次,部分环境程序和数据变更频繁,相关环境连接方无从知晓环境变更信息,也会引发很多问题。此外,对外提供交易接口的程序和调用交易接口的程序有着不同的环境诉求,对于对外提供交易接口的程序来说,希望自身环境可灵活变动程序和数据,以方便自身开发和测试;而对于调用交易接口的程序来说,希望提供交易接口的程序环境保持稳定不变,为自身开发测试提供稳定的服务环境。
[0003]现有技术中,各个应用程序的迭代过程均是相互独立的,各个应用程序在开发以及测试过程中,根据需求构建多套开发测试环境,但是,搭建环境耗时过长,且各个环境之间无法协同调用,当被调用的服务方应用程序自身迭代致使有版本、数据、配置等变更时,调用的消费方开发者无从知晓。

技术实现思路

[0004]本专利技术提供一种应用程序的测试方法、装置、服务器和存储介质,以提高开发测试工作效率。
[0005]第一方面,本专利技术实施例提供了一种应用程序的测试方法,该方法包括:
[0006]建立从属于各个应用程序的应用测试环境,以及各个应用测试环境之间的通信连接;其中,所述各个应用程序的应用测试环境中部署有对应应用程序的测试版本;
[0007]响应于对第一应用程序的测试请求,从所述从属于各个应用程序的应用测试环境中确定第一应用测试环境,从所述通信连接中确定与第一应用测试环境通信的第二应用测试环境;
[0008]采用第一应用开发环境替换所述第一应用测试环境,并采用第一应用程序的开发版本替换所述第一应用测试环境中部署的第一应用程序的测试版本,建立第一应用开发环境和第二应用测试环境之间的通信连接;
[0009]对第一应用程序的开发版本与第二应用程序的测试版本之间的通信连接进行测试,得到第一应用程序的连接关系测试结果。
[0010]可选的,所述建立从属于各个应用程序的应用测试环境,以及各个应用测试环境之间的通信连接,包括:
[0011]根据各个应用生产环境以及各个应用生产环境之间的通信连接,建立应用测试环境以及各个应用测试环境之间的通信连接。
[0012]可选的,所述各个应用测试环境之间的通信连接之后,还包括:
[0013]若应用生产环境和/或各应用生产环境之间的通信连接发生变化,重新建立应用测试环境和/或各个应用测试环境之间的通信连接,并向通信连接的应用程序发送变更提醒。
[0014]可选的,所述建立从属于各个应用程序的应用测试环境,以及各个应用测试环境之间的通信连接之后,还包括:
[0015]对各个应用测试环境中部署的各个应用测试版本之间的通信连接进行测试。
[0016]可选的,所述对各个应用测试环境中部署的各个应用测试版本之间的通信连接进行测试,包括:
[0017]获取自动化测试用例;其中,所述自动化测试用例用于测试各个应用程序之间的调用情况;
[0018]定时执行所述自动化测试用例;
[0019]若执行所述自动化测试用例出现异常,则依据各个应用程序之间的连接关系分析故障源头,并根据所述故障源头生成提醒消息。
[0020]第二方面,本专利技术实施例还提供了一种应用程序的测试装置,该装置包括:
[0021]测试环境建立模块,用于建立从属于各个应用程序的应用测试环境,以及各个应用测试环境之间的通信连接;其中,所述各个应用程序的应用测试环境中部署有对应应用程序的测试版本;
[0022]测试环境确定模块,用于响应于对第一应用程序的测试请求,从所述从属于各个应用程序的应用测试环境中确定第一应用测试环境,从所述通信连接中确定与第一应用测试环境通信的第二应用测试环境;
[0023]开发环境替换模块,用于采用第一应用开发环境替换所述第一应用测试环境,并采用第一应用程序的开发版本替换所述第一应用测试环境中部署的第一应用程序的测试版本,建立第一应用开发环境和第二应用测试环境之间的通信连接;
[0024]应用环境测试模块,用于对第一应用程序的开发版本与第二应用程序的测试版本之间的通信连接进行测试,得到第一应用程序的连接关系测试结果。
[0025]第三方面,本专利技术实施例还提供了一种服务器,所述服务器包括:
[0026]一个或多个处理器;
[0027]存储装置,用于存储一个或多个程序,
[0028]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本申请实施例任一所述的应用程序的测试方法。
[0029]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如本申请实施例任一所述的应用程序的测试方法。
[0030]本申请实施例中,建立从属于各个应用程序的应用测试环境,以及各个应用测试环境之间的通信连接;其中,所述各个应用程序的应用测试环境中部署有对应应用程序的测试版本;响应于对第一应用程序的测试请求,从所述从属于各个应用程序的应用测试环境中确定第一应用测试环境,从所述通信连接中确定与第一应用测试环境通信的第二应用测试环境;采用第一应用开发环境替换所述第一应用测试环境,并采用第一应用程序的开
发版本替换所述第一应用测试环境中部署的第一应用程序的测试版本,建立第一应用开发环境和第二应用测试环境之间的通信连接;对第一应用程序的开发版本与第二应用程序的测试版本之间的通信连接进行测试,得到第一应用程序的连接关系测试结果,解决在进行应用程序的开发测试时,关联服务方环境不稳定和关联服务方环境信息变更不对称导致的影响开发测试进度问题,本专利技术通过建立应用测试环境,将各个应用程序的应用测试环境组成稳定的通信网络,在进行应用程序的开发测试时,按需接入该应用测试环境组成的通信网络中,解决了关联环境不稳定带来的问题,开发人员可以排查具体是哪个环节出现的问题,极大地提高了开发测试效率。
[0031]应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0032]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1为本专利技术实施例一提供的一种应用程序的测试方法的流程图;
[0034]图2为现有技术中一种应用程序研发环境本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序的测试方法,其特征在于,包括:建立从属于各个应用程序的应用测试环境,以及各个应用测试环境之间的通信连接;其中,所述各个应用程序的应用测试环境中部署有对应应用程序的测试版本;响应于对第一应用程序的测试请求,从所述从属于各个应用程序的应用测试环境中确定第一应用测试环境,从所述通信连接中确定与第一应用测试环境通信的第二应用测试环境;采用第一应用开发环境替换所述第一应用测试环境,并采用第一应用程序的开发版本替换所述第一应用测试环境中部署的第一应用程序的测试版本,建立第一应用开发环境和第二应用测试环境之间的通信连接;对第一应用程序的开发版本与第二应用程序的测试版本之间的通信连接进行测试,得到第一应用程序的连接关系测试结果。2.根据权利要求1所述的方法,其特征在于,所述建立从属于各个应用程序的应用测试环境,以及各个应用测试环境之间的通信连接,包括:根据各个应用生产环境以及各个应用生产环境之间的通信连接,建立应用测试环境以及各个应用测试环境之间的通信连接。3.根据权利要求1或2所述的方法,其特征在于,所述各个应用测试环境之间的通信连接之后,还包括:若应用生产环境和/或各应用生产环境之间的通信连接发生变化,重新建立应用测试环境和/或各个应用测试环境之间的通信连接,并向通信连接的应用程序发送变更提醒。4.根据权利要求1所述的方法,其特征在于,建立从属于各个应用程序的应用测试环境,以及各个应用测试环境之间的通信连接之后,还包括:对各个应用测试环境中部署的各个应用测试版本之间的通信连接进行测试。5.根据权利要求4所述的方法,其特征在于,所述对各个应用测试环境中部署的各个应用测试版本之间的通信连接进行测试,包括:获取自动化测试用例;其中,所述自动化测试用例用于测试各个应用程序之间的调用情况;定时执行所述自动化测试用例;若执行所述自动化测试用例出现异常,则依据各个应用程序之间的连接关系分析故障源头,并根据所述故障源头生成提...

【专利技术属性】
技术研发人员:李文静郭丽郭朝兴赵世航杨雯范福军
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1