【技术实现步骤摘要】
一种应用程序的测试方法、装置、服务器和存储介质
[0001]本专利技术实施例涉及应用程序测试技术,尤其涉及一种应用程序的测试方法、装置、服务器和存储介质。
技术介绍
[0002]当前应用程序之间的关联关系复杂,因此,在应用程序的迭代过程中,开发测试的工作不可或缺,而在开发测试领域每个程序都有着不止一套开发测试环境,这使得开发测试环境中程序连接关系更为复杂。不同环境部署着不同的程序和数据,如果连错了环境,会引发一系列问题。其次,部分环境程序和数据变更频繁,相关环境连接方无从知晓环境变更信息,也会引发很多问题。此外,对外提供交易接口的程序和调用交易接口的程序有着不同的环境诉求,对于对外提供交易接口的程序来说,希望自身环境可灵活变动程序和数据,以方便自身开发和测试;而对于调用交易接口的程序来说,希望提供交易接口的程序环境保持稳定不变,为自身开发测试提供稳定的服务环境。
[0003]现有技术中,各个应用程序的迭代过程均是相互独立的,各个应用程序在开发以及测试过程中,根据需求构建多套开发测试环境,但是,搭建环境耗时过长,且各个 ...
【技术保护点】
【技术特征摘要】
1.一种应用程序的测试方法,其特征在于,包括:建立从属于各个应用程序的应用测试环境,以及各个应用测试环境之间的通信连接;其中,所述各个应用程序的应用测试环境中部署有对应应用程序的测试版本;响应于对第一应用程序的测试请求,从所述从属于各个应用程序的应用测试环境中确定第一应用测试环境,从所述通信连接中确定与第一应用测试环境通信的第二应用测试环境;采用第一应用开发环境替换所述第一应用测试环境,并采用第一应用程序的开发版本替换所述第一应用测试环境中部署的第一应用程序的测试版本,建立第一应用开发环境和第二应用测试环境之间的通信连接;对第一应用程序的开发版本与第二应用程序的测试版本之间的通信连接进行测试,得到第一应用程序的连接关系测试结果。2.根据权利要求1所述的方法,其特征在于,所述建立从属于各个应用程序的应用测试环境,以及各个应用测试环境之间的通信连接,包括:根据各个应用生产环境以及各个应用生产环境之间的通信连接,建立应用测试环境以及各个应用测试环境之间的通信连接。3.根据权利要求1或2所述的方法,其特征在于,所述各个应用测试环境之间的通信连接之后,还包括:若应用生产环境和/或各应用生产环境之间的通信连接发生变化,重新建立应用测试环境和/或各个应用测试环境之间的通信连接,并向通信连接的应用程序发送变更提醒。4.根据权利要求1所述的方法,其特征在于,建立从属于各个应用程序的应用测试环境,以及各个应用测试环境之间的通信连接之后,还包括:对各个应用测试环境中部署的各个应用测试版本之间的通信连接进行测试。5.根据权利要求4所述的方法,其特征在于,所述对各个应用测试环境中部署的各个应用测试版本之间的通信连接进行测试,包括:获取自动化测试用例;其中,所述自动化测试用例用于测试各个应用程序之间的调用情况;定时执行所述自动化测试用例;若执行所述自动化测试用例出现异常,则依据各个应用程序之间的连接关系分析故障源头,并根据所述故障源头生成提...
【专利技术属性】
技术研发人员:李文静,郭丽,郭朝兴,赵世航,杨雯,范福军,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。