回归测试方法、装置、设备及存储介质制造方法及图纸

技术编号:35483354 阅读:16 留言:0更新日期:2022-11-05 16:35
本申请提供了一种回归测试方法、装置、设备及存储介质,其中,该方法包括:获取业务系统在生产环境下的多个客户请求,对多个客户请求进行排序,采用生产环境,依次对排序后的多个客户请求进行处理,得到生产环境下的多个第一处理结果,采用业务系统的待发布环境,依次对排序后的多个客户请求进行处理,得到待发布环境下的多个第二处理结果,根据多个第一处理结果和多个第二处理结果,对待发布环境进行回归测试,得到待发布环境的回归测试结果。采集真实的生产环境下的客户请求,采用生产环境和待发布环境按顺序并行对客户请求进行处理,通过比对处理结果,得到回归测试结果,从而能够同时判断系统环境和业务的正确性,提高了回归测试准确度。试准确度。试准确度。

【技术实现步骤摘要】
回归测试方法、装置、设备及存储介质


[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]获取模块,用于获取业务系统在生产环境下的多个客户请求;
[0034]排序模块,用于对所述多个客户请求进行排序;
[0035]处理模块,用于采用所述生产环境,依次对排序后的多个客户请求进行处理,得到所述生产环境下的多个第一处理结果;
[0036]所述处理模块,还用于采用所述业务系统的待发布环境,依次对所述排序后的多个客户请求进行处理,得到所述待发布环境下的多个第二处理结果;
[0037]测试模块,用于根据所述多个第一处理结果和所述多个第二处理结果,对所述待发布环境进行回归测试,得到所述待发布环境的回归测试结果。
[0038]在一可选的实施方式中,所述测试模块,具体用于:
[0039]若所述多个第一处理结果中同一客户请求的第一处理结果和所述多个第二处理
结果中所述同一客户请求的第二处理结果相同,则比对所述生产环境的第一数据库和所述待发布环境的第二数据库,得到所述回归测试结果;
[0040]其中,所述第一数据库用于存储所述生产环境下所述多个客户请求对应的操作数据,所述第二数据库用于存储所述待发布环境下所述多个客户请求对应的操作数据。
[0041]在一可选的实施方式中,所述装置还包括:
[0042]备份模块,用于将所述第一数据库中的数据内容进行备份,得到所述第二数据库;
[0043]所述测试模块,具体用于:
[0044]若所述第一数据库中的数据内容与所述第二数据库中的数据内容相同,则确定所述回归测试结果为测试通过;
[0045]若所述第一数据库中的数据内容与所述第二数据库中的数据内容不同,则确定所述回归测试结果为测试不通过。
[0046]在一可选的实施方式中,所述测试模块,具体用于:
[0047]若所述多个客户请求中存在第一处理结果和第二处理结果不相同的目标客户请求,则推送判断提示,以提示输入所述目标客户请求是否为可忽略客户请求的判断信息;
[0048]根据输入的针对所述目标客户请求的判断信息,得到所述回归测试结果。
[0049]在一可选的实施方式中,所述测试模块,具体用于:
[0050]若所述判断信息指示所述目标客户请求为所述可忽略客户请求,则采用所述生产环境对所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种回归测试方法,其特征在于,包括:获取业务系统在生产环境下的多个客户请求;对所述多个客户请求进行排序;采用所述生产环境,依次对排序后的多个客户请求进行处理,得到所述生产环境下的多个第一处理结果;采用所述业务系统的待发布环境,依次对所述排序后的多个客户请求进行处理,得到所述待发布环境下的多个第二处理结果;根据所述多个第一处理结果和所述多个第二处理结果,对所述待发布环境进行回归测试,得到所述待发布环境的回归测试结果。2.根据权利要求1所述的方法,其特征在于,所述根据所述多个第一处理结果和所述多个第二处理结果,对所述待发布环境进行回归测试,得到所述待发布环境的回归测试结果,包括:若所述多个第一处理结果中同一客户请求的第一处理结果和所述多个第二处理结果中所述同一客户请求的第二处理结果相同,则比对所述生产环境的第一数据库和所述待发布环境的第二数据库,得到所述回归测试结果;其中,所述第一数据库用于存储所述生产环境下所述多个客户请求对应的操作数据,所述第二数据库用于存储所述待发布环境下所述多个客户请求对应的操作数据。3.根据权利要求2所述的方法,其特征在于,所述采用所述生产环境,依次对排序后的多个客户请求进行处理,得到所述生产环境下的多个第一处理结果之前,所述方法还包括:将所述第一数据库中的数据内容进行备份,得到所述第二数据库;所述比对所述生产环境的第一数据库和所述待发布环境的第二数据库,得到所述回归测试结果,包括:若所述第一数据库中的数据内容与所述第二数据库中的数据内容相同,则确定所述回归测试结果为测试通过;若所述第一数据库中的数据内容与所述第二数据库中的数据内容不同,则确定所述回归测试结果为测试不通过。4.根据权利要求2所述的方法,其特征在于,所述根据所述多个第一处理结果和所述多个第二处理结果,对所述待发布环境进行回归测试,得到所述待发布环境的回归测试结果,还包括:若所述多个客户请求中存在第一处理结果和第二处理结果不相同的目标客户请求,则推送判断提示,以提示输入所述目标客户请求是否为可忽略客户请求的判断信息;根据输入的针对所述目标客户请求的判断信息,得到所述回归测试结果。5.根据权利要求4所述的方法,其特征在于,所述根据输入的针对所述目标客户...

【专利技术属性】
技术研发人员:马进朝董攀峰杨宇宋平平
申请(专利权)人:恒生电子股份有限公司
类型:发明
国别省市:

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

1