[发明专利]一种对复制的流量数据的处理方法及装置在审
申请号: | 201810877253.5 | 申请日: | 2018-08-03 |
公开(公告)号: | CN109254906A | 公开(公告)日: | 2019-01-22 |
发明(设计)人: | 康靖 | 申请(专利权)人: | 挖财网络技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 杭州丰禾专利事务所有限公司 33214 | 代理人: | 吴双 |
地址: | 310012 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流量数据 流量分类 分类关键字 应用服务器 测试用例库 复制 分类 流量数据存储 测试 定义接口 分类方式 流量复制 配置单元 截取 截获 存储 | ||
本发明涉及一种对复制的流量数据的处理方法及装置。所述方法包括:S1,定义接口的分类关键字并存储;S2,截取接口的线上流量并将流量数据发送到流量分类应用服务器;S3,流量分类应用服务器根据接口的分类关键字对截获的流量进行分类,将分类后的流量数据存储到测试用例库。所述装置包括:关键字配置单元,流量复制单元,流量分类应用服务器和测试用例库。本发明对复制的流量数据通过设置分类关键字,进行流量分类,进而可以实现对测试用例进行分类,对流量数据的分类方式可以不断累积测试用例种类。
技术领域
本发明涉及软件自动化测试领域,尤其涉及一种对复制的流量数据的处理方法及装置。
背景技术
现在有不少测试工具通过复制线上流量到线下测试环境进行流量覆盖测试,有针对http请求的复制,有针对后端应用接口请求参数和返回结果的复制,现有技术通过TCPCopy复制线上流量,TCPCopy是一种请求复制(复制基于TCP的packets)工具,通过复制在线数据包,修改TCP/IP头部信息,发送给测试服务器,进行覆盖测试。目前还没有对复制的流量进行分类并用于生成测试用例的工具和方案。没有对复制的数据进行分类,不利于对复制的数据进行分类管理,不利于检测回归测试的功能覆盖率统计,也不能生成常用测试用例。
发明内容
为了解决上述问题,本发明的目的在于提供一种对复制的流量数据的处理方法及装置。复制的流量数据通过设置分类关键字,进行流量分类,便于对复制的流量数据的管理。并且,通过设置关键字对流量数据进行分类,可以实现对测试用例进行分类,对流量数据的分类方式可以不断累积测试用例种类。
为了实现上述的目的,本申请的实施例是这样实现的:
本申请实施例提供的一种对复制的流量数据的处理方法,所述方法包括:
S1,定义接口的分类关键字并存储;
S2,截取接口的线上流量并将流量数据发送到流量分类应用服务器;
S3,流量分类应用服务器根据接口的分类关键字对截获的流量进行分类,将分类后的流量数据存储到测试用例库。
作为优选技术方案,S3中根据接口的分类关键字对截获的流量进行分类,包括:根据接口的分类关键字的值的笛卡尔积组合实现分类。
作为优选技术方案,所述S3包括:
流量分类应用服务器根据接收的流量数据查找该接口的分类关键字;
通过查找到的该接口的分类关键字,查看测试用例库中是否存储了该接口分类关键字对应的分类记录,若未找到对应的分类纪录,则把本次获得的流量分类的记录增加到测试用例库中。
作为优选技术方案,S2中截取接口的线上流量,包括:
根据配置判断接口中的该条流量数据是否需要被复制;
当判断为需要复制时,复制流量数据并发送到流量分类应用服务器。
本申请实施例提供的一种对复制的流量数据的处理装置,所述装置包括:
关键字配置单元,用于定义接口的分类关键字并存储;
流量复制单元,用于截取接口的线上流量并发送流量数据;
流量分类应用服务器,用于接收截取的流量数据,根据接口的分类关键字对截获的流量进行分类;
测试用例库,用于存储测试用例数据,所述测试用例数据包括分类后的流量数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于挖财网络技术有限公司,未经挖财网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810877253.5/2.html,转载请声明来源钻瓜专利网。