基于流量回放的测试流量的推荐方法、装置、设备及介质制造方法及图纸

技术编号:39416216 阅读:22 留言:0更新日期:2023-11-19 16:07
本申请涉及金融科技领域,公开了一种基于流量回放的测试流量的推荐方法、装置、设备及介质,包括:确定目标系统中的更新代码以及更新代码的调用链路关系数据;获取对目标系统在第一运行环境下产生的流量数据进行流量录制所得到的录制测试流量;根据更新代码的调用链路关系数据、录制测试流量与接口之间的对应关系以及接口的子调用数据,从录制测试流量中获取用于对包含更新代码在内的关联代码进行代码测试的推荐测试流量。本申请从已有的录制测试流量中有针对性地确定推荐测试流量,避免在版本回归测试时盲目的全量回放测试流量,可以有效缩短测试周期,降低重复测试带来的时间成本,实现了精准测试流量推荐。实现了精准测试流量推荐。实现了精准测试流量推荐。

【技术实现步骤摘要】
基于流量回放的测试流量的推荐方法、装置、设备及介质


[0001]本申请涉及测试及金融科技
,尤其涉及一种基于流量回放的测试流量的推荐方法、装置、设备及介质。

技术介绍

[0002]在互联网行业中,互联网企业通常会面临业务迭代速度快、上线频繁、质量要求高等挑战,以保障其业务服务的服务质量。例如,以金融科技领域为例,在银行、保险等行业,面临大量地各种业务订单的处理,均需要性能稳定的系统来保证业务的正常运行。且银行线上业务快速发展,产品/系统迭代更新频繁,要保证系统性能,需要对每次迭代更新后的系统进行代码测试,以保证业务的可用性。
[0003]现有技术对业务系统进行测试的方法中,通过对线上的流量进行流量回放,并基于回放的流量对业务系统进行测试。线上流量是逐渐增加的,如果全量回放这些线上流量,以对每次迭代后的系统进行全量测试,将会延长测试周期,降低测试效率,且重复的测试会消耗系统资源。

技术实现思路

[0004]本申请的主要目的在于提供一种基于流量回放的测试流量的推荐方法、装置、设备及介质,可以解决现有技术中的全量回放测试本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于流量回放的测试流量的推荐方法,其特征在于,所述方法包括:确定目标系统中的更新代码以及所述更新代码的调用链路关系数据,其中,所述调用链路关系数据用于指示代码之间的包含关系和调用关系;获取对所述目标系统在第一运行环境下产生的流量数据进行流量录制所得到的录制测试流量;根据所述更新代码的调用链路关系数据、录制测试流量与接口之间的对应关系以及接口的子调用数据,从所述录制测试流量中获取用于对包含所述更新代码在内的关联代码进行代码测试的推荐测试流量。2.根据权利要求1所述的方法,其特征在于,在获取到推荐测试流量之后,所述方法还包括:对所述推荐测试流量进行流量回放,以对包含所述更新代码在内的关联代码进行代码测试,得到测试结果。3.根据权利要求1所述的方法,其特征在于,所述根据所述更新代码的调用链路关系数据、录制测试流量与接口之间的对应关系以及接口的子调用数据,从所述录制测试流量中获取用于对包含所述更新代码在内的关联代码进行代码测试的推荐测试流量,包括:根据所述更新代码的调用链路关系数据,将所述更新代码所在的函数方法确定为目标函数方法;根据接口的子调用数据确定所述目标函数方法对应的第一接口;根据所述更新代码的调用链路关系数据,将直接调用或间接调用所述目标函数方法的其他函数方法确定为第一关联方法;根据接口的子调用数据确定所述第一关联方法对应的第二接口;将所述第一接口和第二接口作为目标接口,将案例库中所述目标接口对应的录制测试流量作为对包含所述更新代码在内的关联代码进行代码测试的推荐测试流量。4.根据权利要求3所述的方法,其特征在于,每条录制测试流量对应一条调用链路,每条调用链路包括至少一个调用函数方法;所述将案例库中所述目标接口对应的录制测试流量作为对包含所述更新代码在内的关联代码进行代码测试的推荐测试流量,包括:将所述目标接口中包含所述目标函数方法和/或所述第一关联方法的调用链路确定为目标调用链路;将所述目标调用链路对应的录制测试流量作为对包含所述更新代码在内的关联代码进行代码测试的推荐测试流量。5.根据权利要求1所述的方法,其特征在于,所述录制测试流量包括在历史测试中对目标系统代...

【专利技术属性】
技术研发人员:陈健
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1