流量回放介绍

一、前言

你是否和我一样遇到过以下的问题?

1)服务重构,一堆接口需要回归,让人头疼

2)每次迭代,都要花很多精力来进行回归测试

3)线上bug,线下复现不了

4)接口自动化用例写辛苦,维护更辛苦

5)需要智能化推荐用例

6)智能化场景实践

当你需要从众多流量回放开源方案来选取时,是否考虑过replay\tcpreplay\柯南等等,这时候我有一款流量回放产品可推荐,就是阿里开源的jvm-sandbox-repeater。

二、jvm-sandbox-repeater介绍

jvm-sandbox-repeater是阿里在19年7月份的时候开源的流量录制回放工具,代码提供了录制回放的能力,以及一个简单的repeater-console的demo示例。github 地址:https://github.com/alibaba/jvm-sandbox-repeater。

jvm-sandbox-repeater框架基于JVM-Sandbox,具备了JVM-Sandbox的所有特点封装了以下能力:

1.录制/回放基础协议,可快速配置/编码实现一类中间件的录制/回放

2.开放数据上报,对于录制结果可上报到自己的服务端,进行监控、回归、问题排查等上层平台搭建
基于它,我们可以在业务系统无感知的情况下,快速扩展 api ,实现自己的插件,对流量进行录制,入口请求(HTTP/Dubbo/Java)流量回放、子调用(Java/Dubbo)返回值Mock能力。详细介绍可以看官方说明。

三、Shark-repeater落地实践

1.支持回放diff降噪

2.支持场景回放

3.支持用例推荐

4.支持内部平台openApi

四、Shark-repeater简单介绍

1.登陆界面

2.在线流量

3.场景方案
3.1场景列表

3.2自定义场景

3.3自定义场景详情

4.配置中心

5.用例推荐中心

6.openApi方案

五、总结及分享
 以上分享都是Demo产品演示,落地产品涉及业务耦合不太好分享,有问题我们可以一起讨论。我们在shark-repeater产品对jvm-sandbox-repeate、jvm-sandbox进行二次开发。
六、Shark-repeater开源方案
 首先感谢阿里巴巴开源。在不久的将来,我们将shark-repeater源码分享出来。

流量回放专题-jvm-sanbox-repeater相关推荐

  1. 流量回放repeater的原理分析二:repeater源码分析

    前言 在上文中我们分析了sandbox-jvm(以下简称sandbox)的核心源码,了解了sandbox实现类增强的原理.并且了解了sandbox的模块化加载能力,repeater作为一个独立的模块, ...

  2. 流量回放开源代码Java_流量回放框架 jvm-sandbox-repeater 的实践

    一. 前言 你是否和我一样遇到过以下的问题? 1)服务重构,一堆接口需要回归,让人头疼 2)每次迭代,都要花很多精力来进行回归测试 3)线上 bug,线下复现不了 4)接口自动化用例写辛苦,维护更辛苦 ...

  3. 流量回放框架jvm-sandbox-repeater的实践

    分享一个大牛的人工智能教程.零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请轻击http://www.captainbed.net 一. 前言 你是否和我一样遇到过以下的问题? 1)服 ...

  4. 自动化测试之流量回放技术

    流量回放近几年一直是大家热衷讨论的话题,具体的效果智者见智.文章作者也是在技术工程领域有丰富的实践经验,推荐一看. 本篇背景是另外一同事朋友,最近在利用流量回放技术应用在服务端接口自动化测试方面,还在 ...

  5. 海量流量下,淘宝如何进行稳定的流量回放?

    作者|张天博(搏天) 出品|阿里巴巴新零售淘系技术部 导读:随着业务的不断发展, 整个淘系的服务端已经有数千个应用,在淘宝已经有非常大的应用数量和变更次数的基础上, 对流量回放也有更高的要求.那么在不 ...

  6. Doom流量回放工具导致的测试环境服务接口无响应的排查过程

    Doom流量回放工具导致的测试环境服务接口无响应的排查过程 现象描述: a)部分接口(A组接口)无响应 b)部分接口(B组接口)正常响应 c)还有一部分接口(C组接口),场景1无响应,场景2正常响应 ...

  7. 哔哩哔哩「会员购」在流量回放上的探索

    作者 沈佳伟 哔哩哔哩会员购架构师 背景 「哔哩哔哩会员购」是B站的电商业务.随着业务规模不断扩大,系统设计也越来越复杂.当在具有一定应用规模和业务复杂度的系统上进行业务快速迭代时对系统的鲁棒性,兼容 ...

  8. 流量回放工具之 Goreplay 安装及初级使用

    文章目录 一.Goreplay 介绍 二.Golang环境安装 三.Goreplay 安装 四.Goreplay 使用示例 1.准备 RESTful API 环境 2.捕获服务器一流量保存到本地文件 ...

  9. Goreplay来做流量回放

    最近做项目,用到goreplay来做流量回放,什么是goreplay? GoReplay is an open-source network monitoring tool which can rec ...

  10. diff测试与流量回放测试

    一.Diffy 简单来理解,Diffy是一个开源的自动化测试工具,是一种自动Diff测试技术.它能够自动检测基于Apache Thrift或者基于HTTP的服务.通过同时运行新/老代码,对比运行结果, ...

最新文章

  1. 你知道dos和cmd之间的关系以及区别吗?
  2. 解决audio和video在手机端无法自动播放问题
  3. 企业网络推广时网站获取排名离不开企业网络推广文章内容的更新
  4. session开启慢的原因及解决办法
  5. 从家书到小票!看到海尔智家的转型是真的
  6. volatile关键字到底做了什么?
  7. .net core 2.0学习记录(一):搭建一个.Net Core网站项目
  8. HBase之MemStore flush流程
  9. Xcode 代码格式化/自动排版
  10. 【Kafka】Kafka 实现 Exactly-once (ack机制、高水位)
  11. sklearn学习笔记之简单线性回归
  12. Linux目录结构与文件权限
  13. c语言统计字符个数回车字符,C语言统计一串字符中空格键、Tab键、回车键、字母、数字及其他字符的个数(Ctrl+Z终止输入)...
  14. 计算机桌面文件如何发送给qq好友,桌面文件如何发到qq
  15. 【渝粤题库】陕西师范大学200161 文字学概论 作业
  16. 迁移学习系列--方法篇
  17. 面试题—Mybatis动态sql是什么意思?常用的标签有哪些和用途?
  18. InfluxDB使用教程:数据库管理工具InfluxDBStudio
  19. 计算机usb端口没反应,电脑usb接口没反应怎么解决
  20. PHP 字符串限制字数和获取字符串字数

热门文章

  1. win7怎么把计算机放到桌面6,手机投屏到电脑win7最简单具体操作步骤
  2. c语言中%d %%d %%%d和\\%d的区别
  3. 2018年的43个最佳网络监控工具
  4. 三因子两水平doe_温故而知新 | DOE实验设计学习系列之(三):多因子DOE的魅力 (附视频)...
  5. 做了三年前端开发后,我选择回家创业
  6. 一键生成ai伪原创文章的方法
  7. AI之语音转写项目实践
  8. android webview输入框_Android WebView 软键盘挡住输入框
  9. 从身份证提取年龄性别
  10. MacBook 运维软件