【技术实现步骤摘要】
对比测试方法、装置及存储介质
[0001]本申请涉及测试
,尤其涉及一种对比测试方法、装置及存储介质。
技术介绍
[0002]科技发展日新月异,随着技术和业务的不断更新,旧系统会逐步被新系统替换,同时,在上线前需要对新系统的所有功能进行全面测试,以避免新系统出现线上问题。然而,使人工测试覆盖新系统的所有业务场景是很困难的,工作量非常大,且可能存在测试准确性差的问题。
技术实现思路
[0003]为解决相关技术问题,本申请实施例提供一种对比测试方法、装置及存储介质。
[0004]本申请实施例的技术方案是这样实现的:
[0005]本申请实施例提供了一种对比测试方法,包括:
[0006]将目标模块的第一写数据流量引流至基准模块和待测模块;所述目标模块运行在线上的第一环境;所述基准模块和所述待测模块运行在线下的第二环境;所述第二环境与所述第一环境相同;所述基准模块的业务逻辑与所述目标模块的业务逻辑相同;所述待测模块的业务逻辑与所述目标模块的业务逻辑不同;
[0007]获取第一信息和 ...
【技术保护点】
【技术特征摘要】
1.一种对比测试方法,其特征在于,包括:将目标模块的第一写数据流量引流至基准模块和待测模块;所述目标模块运行在线上的第一环境;所述基准模块和所述待测模块运行在线下的第二环境;所述第二环境与所述第一环境相同;所述基准模块的业务逻辑与所述目标模块的业务逻辑相同;所述待测模块的业务逻辑与所述目标模块的业务逻辑不同;获取第一信息和第二信息;所述第一信息包含所述基准模块基于所述第一写数据流量执行第一操作时调用的第一类函数的输入参数;所述第二信息包含所述待测模块基于所述第一写数据流量执行第二操作时调用的第二类函数的输入参数;所述第一类函数的功能与所述第二类函数的功能相同;将所述第二信息与所述第一信息进行对比,得到对比结果;并输出得到的对比结果。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:对所述基准模块执行所述第一操作时调用的第三类函数进行模拟Mock处理;所述第三类函数包含所有用于数据写入的函数;所述第三类函数包含所述第一类函数;并对所述待测模块执行所述第二操作时调用的第四类函数进行Mock处理;所述第四类函数包含所有用于数据写入的函数;所述第四类函数包含所述第二类函数。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据第一配置信息,确定所述基准模块中的第一类函数和所述待测模块中的第二类函数。4.根据权利要求1所述的方法,其特征在于,所述将目标模块的第一写数据流量引流至基准模块和待测模块,包括:基于第一函数,将所述第一写数据流量引流至所述基准模块和所述待测模块;在所述第一函数报错时,停止引流。5.根据权利要求4所述的方法,其特征在于,所述基于第一函数,将所述第一写数据流量引流至所述基准模块和所述待测模块,包括:基于所述第一函数,通过同步引流的方式将所述第一写数据流量引流至所述...
【专利技术属性】
技术研发人员:杨运春,罗伟,
申请(专利权)人:北京京东世纪贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。