【技术实现步骤摘要】
基于流量数据的接口测试方法、电子装置及存储介质
本申请涉及计算机
,特别是涉及基于流量数据的接口测试方法、装置、电子装置及存储介质。
技术介绍
随着业务的快速增长和技术更新,越来越多的项目面临着技术重构的问题。为确保构建的项目、系统、服务器能保证对外服务的稳定,也要兼顾自身服务的重构的性能,在重构之前,需要进行有效的测试,以验证及确保系统的问题和功能的实现。现有中对服务系统的测试采用的技术方案为:将流量同时发布到测试环境服务器和基准环境服务器上回放,通过监控服务器性能、接口报错情况以完成简单的接口测试。现有的测试的技术方案采集流量数据后未进行筛选、清理,接口测试后接口返回的数据未进行验证,接口测试的数据不精准、测试效果差。目前针对相关技术中接口测试的数据不精准、测试效果差的问题,尚未提出有效的解决方案。
技术实现思路
本申请实施例提供了一种基于流量数据的接口测试方法、装置、电子装置及存储介质,以至少解决相关技术中接口测试的数据不精准、测试效果差的问题。第一方面,本申请实施例提供了一种基于流量数据的接口测试方法,包括:接收测试请求,并获取所述测试请求对应的多个流量数据分片,其中,所述测试请求中携带有待测试接口的接口参数;至少根据所述接口参数从所述多个流量数据分片中筛选出候选流量数据分片;将所述候选流量数据分片分别发送至预设基准服务器和预设测试服务器中,并根据预设配置参数进行流量回放,得到第一回放响应数据和第二回放响应数据;在所述第一回放响应数据和所述第二回放响应数据中检 ...
【技术保护点】
1.一种基于流量数据的接口测试方法,其特征在于,包括:/n接收测试请求,并获取所述测试请求对应的多个流量数据分片,其中,所述测试请求中携带有待测试接口的接口参数;/n至少根据所述接口参数从所述多个流量数据分片中筛选出候选流量数据分片;/n将所述候选流量数据分片分别发送至预设基准服务器和预设测试服务器中,并根据预设配置参数进行流量回放,得到第一回放响应数据和第二回放响应数据;/n在所述第一回放响应数据和所述第二回放响应数据中检测目标回放响应数据,并根据所述目标回放响应数据确定接口测试结果。/n
【技术特征摘要】
1.一种基于流量数据的接口测试方法,其特征在于,包括:
接收测试请求,并获取所述测试请求对应的多个流量数据分片,其中,所述测试请求中携带有待测试接口的接口参数;
至少根据所述接口参数从所述多个流量数据分片中筛选出候选流量数据分片;
将所述候选流量数据分片分别发送至预设基准服务器和预设测试服务器中,并根据预设配置参数进行流量回放,得到第一回放响应数据和第二回放响应数据;
在所述第一回放响应数据和所述第二回放响应数据中检测目标回放响应数据,并根据所述目标回放响应数据确定接口测试结果。
2.根据权利要求1所述的基于流量数据的接口测试方法,其特征在于,在所述第一回放响应数据和所述第二回放响应数据中检测目标回放响应数据包括:
对所述第一回放响应数据和所述第二回放响应数据分别进行遍历,并获得所述第一回放响应数据对应的第一关键字信息和所述第二回放响应数据对应的第二关键字信息;
分别在所述第一关键字信息和所述第二关键字信息中检测对应的预设关键字信息;
在检测到对应的所述预设关键字信息的情况下,判断对应的所述预设关键字信息的信息值是否包括预设信息,其中,所述预设信息至少包括信息类型;
在判断到所述信息值包括预设信息的情况下,确定所述预设关键字信息对应的所述第一回放响应数据和/或所述第二回放响应数据为所述目标回放响应数据。
3.根据权利要求2所述的基于流量数据的接口测试方法,其特征在于,根据所述目标回放响应数据确定接口测试结果包括:
提取所述目标回放响应数据中分别与所述第一回放响应数据和所述第二回放响应数据对应的基准信息值和测量信息值;
比较所述基准信息值和所述测量信息值,并根据比较结果确定所述测试结果。
4.根据权利要求1所述的基于流量数据的接口测试方法,其特征在于,所述预设配置参数包括至少一种第一配置参数,将所述候选流量数据分片分别发送至预设基准服务器和预设测试服务器中,并根据预设配置参数进行流量回放包括:
根据所述至少一种第一配置参数,在所述候选流量数据分片的流量数据中进行至少一次流量数据筛选,得到第一流量回放数据;
将所述第一流量回放数据在所述预设基准服务器和所述预设测试服务器中进行流量回放。
5.根据权利要求4所述的基于流量数据的接口测试方法,其特征在于,所述第一配置参数包括噪点数据,在所述候选流量数据分片的流量数据中进行至少一次流量数据筛选,得到第一流量回放数据包括:根据所述噪点数据,对所述候选流量数据分片的流量数据进行噪点去除,得到所述第一流量回放数据。
6.根据权利要求4所述的基于流量数据的接口测试方法,其特征在于,所述第一配置参数包括流量回放比例,在所述候选流量数据分片的流量数据中进行至少一次流量数据筛选,得到第一流量回放数据包括:按所述流量回放比例对所述候选流量数据分片的流量数据进行选取,确定选取的所述流量数据为所述第一流量回放数据。
7.根据权利要求4所述的基于流量数据的接口测试方法,其特征在于,所述第一配置参数包括接口地址信息,在所述候选流量数据分片的流量数据中进行至少一次流量数据筛...
【专利技术属性】
技术研发人员:李秋含,
申请(专利权)人:浙江大搜车融资租赁有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。