【技术实现步骤摘要】
基于流量录制回放的自动测试方法、装置、设备及存储介质
[0001]本公开涉及但不限于词汇信息处理
,尤其涉及一种基于流量录制回放的自动测试方法、装置、设备及存储介质。
技术介绍
[0002]随着互联网高速发展,其对测试提出了相较以往更高的要求,但手工测试效率低,传统的自动化测试又存在自动化测试用例开发难度高、开发效率低、维护成本高等问题。为此,有必要存储这些流量并对被测系统(system under test,SUT)进行回放,这样就可以大大提高测试效率,改善产品质量。
[0003]目前,典型的流量录制回放技术有侵入式和非侵入式两类。侵入式类型中典型的技术有JVM
‑
Sandbox、Nginx Mirror等,其中JVM
‑
Sandbox是属于Java技术栈,仅能适用于Java开发的项目;Nginx Mirror是Nginx的内置模块,对于采用Nginx部署的项目,能在流量出入口对HTTP流量进行录制、回放。非侵入式类型的技术大多采用系统的底层技术复制流量,以及流量的回放,典型的开源技术包括RDebug、Sharingan,他们都是高度集成化的,并且将流量捕获、回放、数据管理、测试管理等功能集于一体。
[0004]但是,以上流量录制回放技术中采用应用层面的流量录制,录制效率较低。
技术实现思路
[0005]本公开提供一种基于流量录制回放的自动测试方法、装置、设备及存储介质,以提高流量录制效率较低。
[0006]在第一方面,本公开提供一种 ...
【技术保护点】
【技术特征摘要】
1.一种基于流量录制回放的自动测试方法,其特征在于,应用于自动测试设备,所述自动测试设备部署于被测系统与终端之间的业务传输通道上;所述方法包括:从所述业务传输通道获取镜像流量数据;通过交换矩阵将所述镜像流量数据转发至配置的目的端口;在转发所述镜像流量数据的过程中,根据转发路径上配置的访问控制列表ACL,对所述镜像流量数据进行过滤,得到录制流量数据;通过配置的目的端口,存储所述录制流量数据。2.根据权利要求1所述的方法,其特征在于,所述从所述业务传输通道获取镜像流量数据,包括:接收源端口发送的流量数据,所述源端口为所述被测系统和/或所述终端的发送端口;复制所述流量数据,得到所述镜像流量数据。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述录制流量数据;从所述录制流量数据中确定回放请求数据;按照配置的流量回放参数,对所述回放请求数据执行流量回放。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:响应于执行所述流量回放,接收所述被测系统发送的回放响应数据,所述回放响应数据为所述被测系统响应所述回放请求数据所发送的响应数据;基于所述回放响应数据以及所述录制流量数据中的录制响应数据,确定所述流量回放的结果。5.根据权利要求4所述的方法,其特征在于,所述基于所述回放响应数据以及所述录制流量数据中的录制响应数据,确定所述流量回放的结果,包括:将所述回放响应数据以及所述录制流量数据中的录制响应数据进行匹配;当所述回放响应数据以及所述录制流量数据中的录制响应数据匹配时,确定所述流量回放成功;或,当所述回放响应数据以及所述录制流量数据中的录制响应数据不匹配时,确定所述流量回放失败。6.根据权利要求4所述的方法,其特征在于,在所述获取所述录制流量数据之后,所述方法还包括:按照配置的降噪规则,从所述录制流量数据中确定待降噪流量数据,并在所述待降噪流量数据中定位干扰信息;所述基于所述回放响应数据以及所述录制流量数据中的录制响应数据,确定所述流量回放的结果,包括:从所述回放响应数据以及所述录制响应数据中去除所述干扰信息,得到所述回放响应数据的非干扰信息以及所述录制响应数据的非干扰信息;其中,所述回放响应数据与所述录制响应数据对应;将所述回放响应数据的非干扰信息以及所述录制响应数据的非干扰信息进行匹配,确定所述流量回放的结果;其中,若所述回放响应数据的非干扰信息与所述录制响应数据的非干扰信息匹配,则表示所述流量回放成功;若所述回放响应数据的非干扰信息与所述录
制响应数据的非干扰信息不匹配,则表示所述流量回放失败。7.根据权利要求3所述的方法,其特征在于,所述从所述录制流量数据中确定回放请求数据,包括:对所述录制流量数据进行分组重组;按照配置的解析协议,对重组后的录制流量数据进行解析;根据解析结果,对所述重组后的录制流量数据中的录制请求数据与录制响应数据进行配对,并关联存储。8.一种基于流量录制回放的自动测试装置,其特征在于,所述自动测试装置应用于自动测试设备,所述自动测试设备部署于被测系统与终端之间的业务传输通道上;所述装置包括:流量镜像模块,用于...
【专利技术属性】
技术研发人员:向威威,李小芳,刘佳,张玲,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。