【技术实现步骤摘要】
一种用于流量回放的数据去重方法、测试方法、装置、计算机设备及存储介质
[0001]本专利技术涉及软件开发和测试
,尤其涉及一种用于流量回放的数据去重方法、测试方法、装置、计算机设备及存储介质。
技术介绍
[0002]在互联网行业,海量的用户和业务体量,导致系统设计日趋复杂以及软件迭代愈发频繁,因此对软件开发和软件测试的交付质量和交付速度提出了更高的要求。对于新版本的业务系统,通常采用流量回放技术来进行测试,以提高测试覆盖度,提高交付质量;降低人工成本,提高效率。
[0003]流量回放的技术思路是通过采集线上业务系统的海量真实业务请求,在测试环境进行回放,来验证业务系统新版本代码的正确性。
[0004]然后,专利技术人发现,线上每天产生的流量是海量且大量重复的,大量重复的业务请求无法实现对待测业务系统的有效测试,因此,亟需一种能够对大量的线上系统业务请求进行去重的方案。
技术实现思路
[0005]有鉴于现有技术的上述缺陷,本专利技术所要解决的技术问题是现有的大量重复的业务请求无法对待测业务 ...
【技术保护点】
【技术特征摘要】
1.一种用于流量回放的数据去重方法,其特征在于,包括:采集业务请求;获取所述业务请求的字节码信息,并提取所述字节码信息的特征;生成所述字节码信息的特征对应的特征值,所述特征值用于唯一表示所述字节码信息;利用所述特征值对所述业务请求进行去重,得到去重后的业务请求数据。2.根据权利要求1所述的用于流量回放的数据去重方法,其特征在于,所述获取所述业务请求的字节码信息,包括:确定所述业务请求的编程语言类型;调用所述编程语言类型对应的映射工具,对所述业务请求进行处理,得到所述字节码信息。3.根据权利要求1所述的用于流量回放的数据去重方法,其特征在于,所述提取所述字节码信息的特征,包括:对所述字节码信息进行解析,获得所述字节码信息对应的字节码指令集合,其中所述字节码指令集合包含有按照预设格式编辑形成的反映所述字节码信息的字段语句。4.根据权利要求3所述的用于流量回放的数据去重方法,其特征在于,所述对所述字节码信息进行解析,获得所述字节码信息对应的字节码指令集合,包括:识别所述字节码信息中的类、方法和指令列表;按照所述业务请求的原有逻辑顺序生成由所述类、方法和指令列表组成的字节码指令集合。5.根据权利要求3所述的用于流量回放的数据去重方法,其特征在于,所述生成所述字节码信息的特征对应的特征值,包括:对所述字节码指令集合进行哈希计算,得到所述字节码指令集合的哈希值。6.根据权利要求5所述的用于流量回放的数据去重方法,其特征在于,所述利用所述特征值对所述业务请求进行去重,得到去重后的业务请求数据,包括:获取所述业务请求的唯一标识;将所述...
【专利技术属性】
技术研发人员:杨磊,袁宜斌,
申请(专利权)人:上海钧正网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。