The invention discloses an application updating test method, a device, a terminal device and a storage medium. The test method of application updating includes: configuring new function switch or optimizing function switch for each new function module in the application, and configuring original function switch for each original function module; running each function module whose switch state is open state in the application, obtaining the running knot of each function module. If the switch corresponding to the target function module is the optimization function switch, the optimization function switch is turned off and the original function switch corresponding to the previous version of the original function module corresponding to the target function module is opened to update the application. The application update test method can test the application when the production function is on-line, so as to isolate the exception, realize the purpose of fast update application, save cost and improve efficiency.
【技术实现步骤摘要】
应用程序更新测试方法、装置、终端设备及存储介质
本专利技术涉及软件测试领域,尤其涉及一种应用程序更新测试方法、装置、终端设备及存储介质。
技术介绍
随着信息时代的迅速发展,越来越多的线下需求转移到线上需求,即通过特定的应用程序进行业务的交互,以节省人力或者迎合客户的需求。在应用程序的开发过程中,由于用户的需求日益增多,为了满足用户的需求,需进一步升级应用程序,以使应用程序中增加用于实现新需求的新的功能模块或者对原有的功能模块进行修改。当前开发人员基于用户的需求更新应用程序时,可能会遇到某一部分需求对应的功能模块出现问题时,只有将全部需求对应的功能模块回滚至上一版本,由开发人员重新调试并上线,导致最终的应用程序延期上线,影响应用程序的推广应用,而且其过程导致开发人员的任务量繁重,耗费人力且加大生产成本。
技术实现思路
本专利技术实施例提供一种应用程序更新测试方法、装置、终端设备及存储介质,以解决当前应用程序更新时,部分需求对应的功能模块出现问题时需回滚至上一版本所存在的问题。第一方面,本专利技术实施例提供一种应用程序更新测试方法,包括:给应用程序中的每一新增功能模块配置新功能开关或优化功能开关,并给每一原始功能模块配置原始功能开关;运行所述应用程序中开关状态为打开状态的每一功能模块,获取每一功能模块的运行结果;判断所述运行结果是否存在异常,并将运行结果为异常的功能模块,确定为目标功能模块;若所述目标功能模块对应的开关为所述新功能开关,则关闭所述新功能开关,关闭所述应用程序中对应的目标功能模块,以更新所述应用程序;若所述目标功能模块对应的开关为所述优化功能开关,则 ...
【技术保护点】
1.一种应用程序更新测试方法,其特征在于,包括:给应用程序中的每一新增功能模块配置新功能开关或优化功能开关,并给每一原始功能模块配置原始功能开关;运行所述应用程序中开关状态为打开状态的每一功能模块,获取每一功能模块的运行结果;判断所述运行结果是否存在异常,并将运行结果为异常的功能模块,确定为目标功能模块;若所述目标功能模块对应的开关为所述新功能开关,则关闭所述新功能开关,关闭所述应用程序中对应的目标功能模块,以更新所述应用程序;若所述目标功能模块对应的开关为所述优化功能开关,则关闭所述优化功能开关,并打开与所述目标功能模块相对应的上一版本的所述原始功能模块对应的原始功能开关,以更新所述应用程序。
【技术特征摘要】
1.一种应用程序更新测试方法,其特征在于,包括:给应用程序中的每一新增功能模块配置新功能开关或优化功能开关,并给每一原始功能模块配置原始功能开关;运行所述应用程序中开关状态为打开状态的每一功能模块,获取每一功能模块的运行结果;判断所述运行结果是否存在异常,并将运行结果为异常的功能模块,确定为目标功能模块;若所述目标功能模块对应的开关为所述新功能开关,则关闭所述新功能开关,关闭所述应用程序中对应的目标功能模块,以更新所述应用程序;若所述目标功能模块对应的开关为所述优化功能开关,则关闭所述优化功能开关,并打开与所述目标功能模块相对应的上一版本的所述原始功能模块对应的原始功能开关,以更新所述应用程序。2.如权利要求1所述的应用程序更新测试方法,其特征在于,所述给应用程序中的每一新增功能模块配置新功能开关或优化功能开关,包括:获取目标需求,所述目标需求包括目标功能ID和需求类型;基于所述目标功能ID,获取对应的新增功能模块;若所述需求类型为新功能需求,则给所述新增功能模块配置新功能开关;若所述需求类型为优化功能需求,则给所述新增功能模块配置优化功能开关。3.如权利要求1所述的应用程序更新测试方法,其特征在于,所述判断所述运行结果是否存在异常,包括:获取新功能开关对应的新增功能模块的输出结果,若所述输出结果不在预期结果内,则所述新增功能模块的运行结果为异常;或者,获取优化功能开关对应的新增功能模块的综合指数,若所述综合指数小于预设指数,则所述新增功能模块的运行结果为异常。4.如权利要求3所述的应用程序更新测试方法,其特征在于,所述获取优化功能开关对应的新增功能模块的综合指数,包括:运行优化功能开关对应的新增功能模块,获取至少一个运行状态参数;采用加权计算公式对至少一个所述运行状态参数进行计算,获取所述新增功能模块的综合指数。5.如权利要求1所述的应用程序更新测试方法,其特征在于,所述判断所述运行结果是否存在异常,包括:判断是...
【专利技术属性】
技术研发人员:黄飞,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。