[发明专利]回归测试系统、方法和电子设备在审
申请号: | 202011384918.2 | 申请日: | 2020-11-30 |
公开(公告)号: | CN112532490A | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 刘俊佩;付星 | 申请(专利权)人: | 武汉悦学帮网络技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 安卫静 |
地址: | 430205 湖北省武汉市东湖新技术开发区武汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 回归 测试 系统 方法 电子设备 | ||
本发明提供了一种回归测试系统、方法和电子设备,涉及测试技术领域,该系统的重放引擎将接收的回放请求标记为流量回放请求,并发送至代理服务,以便发送给待测试服务。重放引擎还用于向代理服务反馈与流量回放请求对应的历史响应信息,以便将历史响应信息发送给待测试服务,待测试服务根据历史响应信息再次执行流量回放请求,并将产生的当前响应信息反馈给代理服务。代理服务将当前响应信息反馈给重放引擎,由重放引擎对待测试服务的历史响应信息和当前响应信息进行对比,以实现对待测试服务的测试。本发明可以对待测试服务的数据进行访问,可以实现无代码侵入的录制流量的回放,提升了回归测试中测试流量的真实性。
技术领域
本发明涉及测试技术领域,尤其是涉及一种回归测试系统、方法和电子设备。
背景技术
流量回放也即将录制的流量数据在回归测试环境中进行重放,模拟线上用户请求,以达到自动化回归测试的目的。目前,在自动化回归测试中,采用的流量回放大致分为两种:一种方案是使用如tcpcopy、goreplay等http流量录制工具,对来自客户端的http请求进行流量录制,并将录制的流量进行存储,用于后续自动化回归测试;另一种方案是在代码的方法中通过加入拦截代码的方式,对流量进行方法级别的拦截和录制。
然而,针对第一种方法,只能实现http请求流量的录制,对于rpc调用,消息队列的消息消费,以及数据库访问无能为力,流量录制只能精确到http接口级别,无法适应微服务的架构体系;而第二种方法,虽然能够做到对rpc调用,消息队列消费,数据库访问等场景的流量录制,但该方式会需要修改已有的项目代码,且应用接入成本较高。
发明内容
本发明的目的在于提供一种回归测试系统、方法和电子设备,可以对待测试服务的数据进行访问,同时可以实现无代码侵入的录制流量的回放,提升了回归测试中测试流量的真实性。
第一方面,本发明提供一种回归测试系统,包括依次连接的重放引擎、代理服务以及待测试服务,其中:重放引擎,用于接收回放请求,并标记回放请求为流量回放请求,以及将流量回放请求发送至代理服务;代理服务,用于将流量回放请求发送给待测试服务;重放引擎,还用于向代理服务反馈与流量回放请求对应的历史响应信息;历史响应信息为预先录制的、所有服务响应流量回放请求的历史响应信息;所有服务包括待测试服务以及与待测试服务相关的调用服务;代理服务,还用于将历史响应信息发送给待测试服务;待测试服务,用于根据历史响应信息,再次执行流量回放请求,并将再次执行产生的当前响应信息反馈给代理服务;代理服务,还用于将当前响应信息反馈给重放引擎;重放引擎,用于对待测试服务的历史响应信息和当前响应信息进行对比,以实现对待测试服务的测试。
在可选的实施方式中,代理服务,还用于在接收到携带有标记信号的流量回放请求之前,接收流量录制请求,并将流量录制请求发送至待测试服务;待测试服务,还用于响应流量录制请求,并将响应流量录制请求后的流量数据发送至代理服务;代理服务还用于,接收流量数据。
第二方面,本发明提供一种回归测试方法,适用于包括多个服务的服务系统,服务系统包括代理服务;回归测试方法包括:接收回归测试请求;根据回归测试请求,确定待测试服务;对回归测试请求进行标记,并将回归测试请求发送给待测试服务;接收待测试服务反馈的测试响应。
在可选的实施方式中,回归测试请求包括流量回放请求;对回归测试请求进行标记,并将回归测试请求发送给待测试服务的步骤,包括:接收来自请求重放引擎的流量回放请求;流量回放请求包括目标回放流量的待测试服务和回放时间段;对流量回放请求进行标记;基于标记后的流量回放请求调用目标待测试服务,并获取目标待测试服务对应的目标回放流量。
在可选的实施方式中,流量回放请求是引流回归平台发送至请求重放引擎,并由请求重放引擎转发给代理服务的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉悦学帮网络技术有限公司,未经武汉悦学帮网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011384918.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便于定位的稳定型光学玻璃片加工用转移装置
- 下一篇:一种环保喷塑装置