系统升级测试方法和系统技术方案

技术编号:22363890 阅读:10 留言:0更新日期:2019-10-23 04:37
本申请涉及一种系统升级测试方法和系统。该方法包括:获取测试文件;测试文件包括测试数据;将测试数据录入至升级后的业务客户端,以启动业务客户端的测试程序,使得业务客户端根据测试数据生成相应的测试订单;当检测到业务客户端向业务服务器发送测试订单时,拦截测试订单;比对测试订单和业务客户端所对应的历史订单间的差异,并根据差异部分,确定客户端测试结果;当拦截测试订单时,将拦截的测试订单发送至业务服务;获取业务服务器对测试订单进行处理所得到的实际处理数据;根据业务服务器对应的目标处理数据与实际处理数据间的差异,确定服务器测试结果。采用基于测试技术的本方法能够提高系统测试效率。

System upgrade test method and system

【技术实现步骤摘要】
系统升级测试方法和系统
本申请涉及测试
,特别是涉及一种系统升级测试方法和系统。
技术介绍
随着计算机技术的发展,越来越多的业务可通过业务系统(包括业务客户端和业务服务器)来实现,比如提供业务客户端给用户使用,业务服务器作为后台处理服务器。随着业务内容的丰富和扩展,常常需要对业务系统进行升级,也就是对应用程序进行升级。为了保障升级后的业务系统功能的稳定,常常需要对升级后的业务系统进行测试,以判定业务系统的升级情况。常用的对升级后的系统进行测试的方法,主要采取人工的方式,人为的录入测试数据,人为的进行业务客户端和业务服务器之间的联合测试。而这样采用人为手动操作的测试方法常常会产生应用升级测试效率低的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高系统升级测试效率的系统升级测试方法、装置、计算机设备、存储介质和系统。一种系统升级测试方法,用于对升级后的业务客户端和业务服务器进行测试,所述方法包括:获取测试文件;所述测试文件包括测试数据;将所述测试数据录入至所述升级后的业务客户端,以启动所述业务客户端的测试程序;所述测试数据用于指示所述业务客户端根据所述测试数据生成相应的测试订单;当检测到所述业务客户端向业务服务器发送所述测试订单时,拦截所述测试订单;比对所述测试订单和所述业务客户端所对应的历史订单间的差异,并根据所述测试订单和所述历史订单间的差异部分,确定对所述业务客户端进行测试所得到的客户端测试结果;当拦截所述测试订单时,将拦截的所述测试订单发送至所述业务服务器;获取所述业务服务器对所述测试订单进行处理所得到的实际处理数据;根据所述业务服务器对应的目标处理数据与所述实际处理数据间的差异,确定对所述业务服务器进行测试所得到的服务器测试结果。一种系统升级测试装置,包括:获取模块,用于获取测试文件;所述测试文件包括测试数据;数据录入模块,用于将所述测试数据录入至所述升级后的业务客户端,以启动所述业务客户端的测试程序;所述测试数据用于指示所述业务客户端根据所述测试数据生成相应的测试订单;拦截模块,用于当检测到所述业务客户端向业务服务器发送所述测试订单时,拦截所述测试订单;确定模块,用于比对所述测试订单和所述业务客户端所对应的历史订单间的差异,并根据所述测试订单和所述历史订单间的差异部分,确定对所述业务客户端进行测试所得到的客户端测试结果;发送模块,用于当拦截所述测试订单时,将拦截的所述测试订单发送至所述业务服务;所述获取模块还用于获取所述业务服务器对所述测试订单进行处理所得到的实际处理数据;所述确定模块还用于根据所述业务服务器对应的目标处理数据与所述实际处理数据间的差异,确定对所述业务服务器进行测试所得到的服务器测试结果。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取测试文件;所述测试文件包括测试数据;将所述测试数据录入至所述升级后的业务客户端,以启动所述业务客户端的测试程序;所述测试数据用于指示所述业务客户端根据所述测试数据生成相应的测试订单;当检测到所述业务客户端向业务服务器发送所述测试订单时,拦截所述测试订单;比对所述测试订单和所述业务客户端所对应的历史订单间的差异,并根据所述测试订单和所述历史订单间的差异部分,确定对所述业务客户端进行测试所得到的客户端测试结果;当拦截所述测试订单时,将拦截的所述测试订单发送至所述业务服务;获取所述业务服务器对所述测试订单进行处理所得到的订单处理数据;根据所述业务服务器对应的目标处理数据与所述实际处理数据间的差异,确定对所述业务服务器进行测试所得到的服务器测试结果。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:获取测试文件;所述测试文件包括测试数据;将所述测试数据录入至所述升级后的业务客户端,以启动所述业务客户端的测试程序;所述测试数据用于指示所述业务客户端根据所述测试数据生成相应的测试订单;当检测到所述业务客户端向业务服务器发送所述测试订单时,拦截所述测试订单;比对所述测试订单和所述业务客户端所对应的历史订单间的差异,并根据所述测试订单和所述历史订单间的差异部分,确定对所述业务客户端进行测试所得到的客户端测试结果;当拦截所述测试订单时,将拦截的所述测试订单发送至所述业务服务;获取所述业务服务器对所述测试订单进行处理所得到的订单处理数据;根据所述业务服务器对应的目标处理数据与所述实际处理数据间的差异,确定对所述业务服务器进行测试所得到的服务器测试结果。一种系统升级测试系统,所述系统包括:测试数据构建器、信息收集器和自动化测试器;所述测试数据构建器,用于获取测试文件;所述测试文件包括测试数据;将所述测试数据录入至所述升级后的业务客户端,以启动所述业务客户端的测试程序;所述测试数据用于指示所述业务客户端根据所述测试数据生成相应的测试订单;所述信息收集器,用于当检测到所述业务客户端向业务服务器发送所述测试订单时,拦截所述测试订单;比对所述测试订单和所述业务客户端所对应的历史订单间的差异,并根据所述测试订单和所述历史订单间的差异部分,确定对所述业务客户端进行测试所得到的客户端测试结果;所述自动化测试器,用于当拦截所述测试订单时,将拦截的所述测试订单发送至所述业务服务;获取所述业务服务器对所述测试订单进行处理所得到的订单处理数据;根据所述业务服务器对应的目标处理数据与所述实际处理数据间的差异,确定对所述业务服务器进行测试所得到的服务器测试结果。上述系统升级测试方法、装置、计算机设备、存储介质和系统,将测试文件中的测试数据录入至升级后的业务客户端,以启动业务客户端的测试程序,使得业务客户端根据测试数据生成相应的测试订单。当业务客户端向业务服务器发送该测试订单时,拦截并获取该测试订单。将测试订单和相应的历史订单进行比对分析,根据测试订单和历史订单间的差异部分,可以准确地确定对业务客户端进行测试所得到的客户端测试结果。并且将拦截的测试订单发送至业务服务器,可获取业务服务器对测试订单进行处理所得到的实际处理数据。根据业务服务器对应的目标处理数据与实际处理数据间的差异,可以准确地确定对业务服务器进行测试所得到的服务器测试结果。这样,当需要对升级后的应用系统(包括业务客户端和业务服务器)进行升级测试时,可以整合测试数据录入的页面操作,模拟业务客户端和业务服务器中各模块间的交互请求、接收响应、及校验数据等功能,帮助测试人员自动完成端到端的测试,很大程度减少了人为操作所耗费的时间,并且减少了人为操作失误的几率,大大提高了系统升级测试的测试效率。附图说明图1为一个实施例中系统升级测试方法的应用场景图;图2为一个实施例中系统升级测试方法的流程示意图;图3为一个实施例中比对测试订单和业务客户端所对应的历史订单间的差异,并根据测试订单和历史订单间的差异部分,确定对业务客户端进行测试所得到的客户端测试结果的步骤的流程示意图;图4为一个实施例中系统升级测试装置的结构框图;图5为另一个实施例中系统升级测试装置的结构框图;图6为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明本文档来自技高网...

【技术保护点】
1.一种系统升级测试方法,用于对升级后的业务客户端和业务服务器进行测试,所述方法包括:获取测试文件;所述测试文件包括测试数据;将所述测试数据录入至所述升级后的业务客户端,以启动所述业务客户端的测试程序;所述测试数据用于指示所述业务客户端根据所述测试数据生成相应的测试订单;当检测到所述业务客户端向业务服务器发送所述测试订单时,拦截所述测试订单;比对所述测试订单和所述业务客户端所对应的历史订单间的差异,并根据所述测试订单和所述历史订单间的差异部分,确定对所述业务客户端进行测试所得到的客户端测试结果;当拦截所述测试订单时,将拦截的所述测试订单发送至所述业务服务;获取所述业务服务器对所述测试订单进行处理所得到的实际处理数据;根据所述业务服务器对应的目标处理数据与所述实际处理数据间的差异,确定对所述业务服务器进行测试所得到的服务器测试结果。

【技术特征摘要】
1.一种系统升级测试方法,用于对升级后的业务客户端和业务服务器进行测试,所述方法包括:获取测试文件;所述测试文件包括测试数据;将所述测试数据录入至所述升级后的业务客户端,以启动所述业务客户端的测试程序;所述测试数据用于指示所述业务客户端根据所述测试数据生成相应的测试订单;当检测到所述业务客户端向业务服务器发送所述测试订单时,拦截所述测试订单;比对所述测试订单和所述业务客户端所对应的历史订单间的差异,并根据所述测试订单和所述历史订单间的差异部分,确定对所述业务客户端进行测试所得到的客户端测试结果;当拦截所述测试订单时,将拦截的所述测试订单发送至所述业务服务;获取所述业务服务器对所述测试订单进行处理所得到的实际处理数据;根据所述业务服务器对应的目标处理数据与所述实际处理数据间的差异,确定对所述业务服务器进行测试所得到的服务器测试结果。2.根据权利要求1所述的方法,其特征在于,所述将所述测试数据录入至所述升级后的业务客户端,以启动所述业务客户端的测试程序,包括:确定待测试的业务客户端;获取所述业务客户端提供的待测试页面;遍历所述待测试页面的脚本,确定所述待测试页面包括的控件;当确定所述控件为文本输入控件时,根据与所述文本输入控件相关联的关键词,从所述测试文件中查找相应的测试数据;通过所述文本输入控件,将所述测试数据录入所述待测试页面,以启动所述业务客户端的测试程序。3.根据权利要求2所述的方法,其特征在于,所述将所述测试数据录入至所述升级后的业务客户端,以启动所述业务客户端的测试程序还包括:当确定所述控件为下拉选择控件时,根据与所述下拉选择控件相关联的关键词,从所述测试文件中查找相应的测试数据;从所述下拉选择控件对应的多个候选项中,选中与所述测试数据相对应的候选项,将选中的所述候选项录入所述待测试页面,以启动所述业务客户端的测试程序。4.根据权利要求1所述的方法,其特征在于,所述比对所述测试订单和所述业务客户端所对应的历史订单间的差异,并根据所述测试订单和所述历史订单间的差异部分,确定对所述业务客户端进行测试所得到的客户端测试结果,包括:根据各所述测试订单所属的类别,为所述测试订单分配相应的订单标签;根据所述订单标签,从资料库中查找与所述订单标签相对应的历史订单;所述历史订单为所述业务客户端在升级前根据所述测试数据生成;分别从所述测试订单和所述历史订单的订单信息中,提取与订单关键词相对应的订单关键信息;对提取的所述订单关键信息进行比对分析,确定所述测试订单和所述历史订单间的差异部分;根据所述升级后的业务客户端所对应的预设升级需求、与所述差异部分间的匹配度,确定对升级后的所述业务客户端进行测试所得到的客户端测试结果。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:备份所述历史订单的历史订单信息;将所述测试订单的测试订单信...

【专利技术属性】
技术研发人员:陈珍妮
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1