Sharingan故障排查手册:10个常见问题及解决方案
Sharingan故障排查手册10个常见问题及解决方案【免费下载链接】sharinganSharingan写轮眼是一个基于golang的流量录制回放工具适合项目重构、回归测试等。项目地址: https://gitcode.com/gh_mirrors/sha/sharinganSharingan写轮眼是一个基于golang的流量录制回放工具适合项目重构、回归测试等。在使用过程中新手用户可能会遇到各种问题本文整理了10个常见问题及解决方案帮助你快速解决Sharingan使用过程中的难题。1. 回放页面Fail且无流量现象回放页面整体飘红且顶端提示 dial tcp xxx connect: connection refused。原因SUT被测系统未启动。解决请启动SUT服务。2. SUT启动失败现象1SUT启动时提示TCP连接:3515拒绝原因Replayer-Agent服务未启动。解决请先启动Replayer-Agent再启动SUT服务。现象2SUT启动时提示连接池配置相关的TCP连接xx超时原因SUT启动阶段Mock Server对任何TCP连接只起代理作用。解决请修改SUT连接池配置为本机可以连通的有效ip:port。3. 所有Outbound回放失败Testing Request提示missing现象除Inbound外所有Outbound都飘红且点开流量Testing Request提示missing。原因SUT未import replayer包且未使用定制golang编译代码。解决请按 回放接入-2. 配置并启动SUT 操作。4. 部分Outbound回放失败OT Diff提示存在diff现象部分Outbound流量回放失败且点开流量Testing Request未提示missing而是存在diff。可能原因1回放的流量时间日期太旧解决请重新录制最新代码流量。可能原因2diff属于噪音解决请上报噪音重新回放。可能原因3被测代码逻辑有修改解决确认符合修改预期即可。可能原因4流量本身是异常的解决尝试换个session如果回放正常请忽略此异常流量。5. 部分Outbound匹配失败OT Diff没有diff首先 确认回放的流量是否太旧!!!现象1Testing Request提示missing可能原因1线下配置导致线下少发部分请求。解决请保持线下配置与线上配置一致。可能原因2被测代码逻辑有修改减少了Outbound请求。解决确认符合修改预期即可。现象2Online Request提示not matched可能原因1线下配置导致线下多发部分请求。解决请保持线下配置与线上配置一致。可能原因2被测代码逻辑有修改增加了Outbound请求。解决确认符合修改预期即可。6. 点击覆盖率报告链接现象1提示*.test未启动原因SUT启动方式为普通回放。解决请参考 覆盖率统计回放 重启SUT。现象2覆盖率结果很低可能原因1点击覆盖率报告前未回放任何流量。解决请回放一个或多个流量后再点击覆盖率报告链接。可能原因2连续点击覆盖率报告链接。解决请在两次点击覆盖率报告链接之间回放一个或多个流量。覆盖率统计回放-1. 覆盖率报告可能原因3SUT编译时设置的统计整个模块代码但回放的流量只涉及部分目录。解决参考 覆盖率统计回放-2. 配置并启动SUT 修改编译命令设置-coverpkg为指定目录。7. 本地回放时首页搜索不到流量现象按 本地流量回放 修改好相关配置后启动replayer-agent但首页搜索不到流量。原因本地流量文件单条过大超过100K。解决请按 回放配置文件-flow 修改line_max_size即可。8. 回放时出现协议解析失败现象回放过程中提示协议解析失败。原因录制的流量协议与回放时使用的协议不匹配或协议解析器存在问题。解决检查录制和回放时的协议配置是否一致确保使用正确的协议解析器。如问题持续可参考 协议解析器配置 进行调整。9. 回放速度过慢现象回放过程耗时过长影响测试效率。原因可能是SUT性能问题或回放配置中并发数设置过低。解决优化SUT性能或调整 回放配置文件 中的并发参数适当提高并发数。10. 录制的流量无法保存现象录制完成后流量无法保存到指定路径。原因可能是文件权限不足或指定的保存路径不存在。解决检查保存路径的权限设置确保有写入权限如路径不存在请先创建目录。可参考 录制配置 中的相关设置。通过以上10个常见问题及解决方案相信你能更顺利地使用Sharingan进行流量录制回放工作。如果遇到其他问题欢迎查阅 官方文档 或加入Sharingan交流群获取帮助。【免费下载链接】sharinganSharingan写轮眼是一个基于golang的流量录制回放工具适合项目重构、回归测试等。项目地址: https://gitcode.com/gh_mirrors/sha/sharingan创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考