Sharingan部署指南:Replayer-Agent与SUT分离部署的完整流程

张开发
2026/6/23 10:24:25 15 分钟阅读
Sharingan部署指南:Replayer-Agent与SUT分离部署的完整流程
Sharingan部署指南Replayer-Agent与SUT分离部署的完整流程【免费下载链接】sharinganSharingan写轮眼是一个基于golang的流量录制回放工具适合项目重构、回归测试等。项目地址: https://gitcode.com/gh_mirrors/sha/sharinganSharingan写轮眼是一个基于Golang的流量录制回放工具适合项目重构、回归测试等场景。本文将详细介绍如何实现Replayer-Agent与SUT系统Under Test的分离部署帮助您在复杂环境中高效使用Sharingan进行流量回放测试。分离部署架构解析Sharingan的分离部署架构主要涉及两个核心组件Replayer-Agent和SUT。Replayer-Agent包括回放过程的Web Server和Mock Server默认监听8998端口负责流量搜索、回放请求构造和结果展示SUT则是被测试的目标服务其Outbound请求会被拦截并转发给Replayer-Agent的Mock Server进行处理。准备工作在开始部署前请确保已安装Golang环境1.13已克隆Sharingan仓库git clone https://gitcode.com/gh_mirrors/sha/sharingan目标服务器已开放必要端口默认8998、3515Replayer-Agent部署步骤1. 配置Replayer-AgentReplayer-Agent的配置文件位于replayer-agent/conf目录下主要包括app.toml核心配置文件可配置Web Server端口、Mock Server端口等moduleinfo.json模块配置文件存放SUT基本信息修改replayer-agent/conf/moduleinfo.json文件设置SUT的真实地址{ listen-addr: SUT服务器IP:端口 }2. 编译并启动Replayer-Agent使用一键启动脚本编译并启动Replayer-Agentcd sharingan/replayer-agent chmod x control.sh ./control.sh start如需调整并发度可在启动时增加-parallel参数./control.sh start -parallel 20SUT部署步骤1. 配置SUT环境变量修改SUT启动脚本example/replayer/sut_replayer.sh设置Replayer-Agent的IP地址export REPLAYER_MOCK_IPReplayer-Agent服务器IP2. 启动SUT执行修改后的启动脚本启动SUTcd sharingan/example/replayer chmod x sut_replayer.sh ./sut_replayer.sh验证部署1. 访问Replayer-Agent Web界面打开浏览器访问http://Replayer-Agent服务器IP:8998应能看到Replayer-Agent的Web界面2. 执行测试回放在Web界面中输入流量筛选条件点击流量查询选择一条流量进行回放测试。若配置正确应能看到回放结果常见问题解决SUT无法连接Replayer-Agent原因Replayer-Agent服务未启动或网络不通解决检查Replayer-Agent状态./control.sh status确认防火墙规则是否开放8998和3515端口验证REPLAYER_MOCK_IP环境变量是否正确设置回放结果出现大量噪音差异解决使用Replayer-Agent的噪音上报功能在回放结果页上报噪音字段下次回放时将自动过滤这些差异总结通过本文介绍的步骤您已成功实现Replayer-Agent与SUT的分离部署。这种部署方式不仅提高了测试环境的灵活性还能更好地模拟真实生产环境为项目重构和回归测试提供有力支持。如需了解更多高级配置请参考官方文档Replayer-Agent配置SUT启动脚本祝您使用Sharingan进行流量回放测试顺利 【免费下载链接】sharinganSharingan写轮眼是一个基于golang的流量录制回放工具适合项目重构、回归测试等。项目地址: https://gitcode.com/gh_mirrors/sha/sharingan创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

更多文章