# zhangdy-agent **Repository Path**: veer6/zhangdy-agent ## Basic Information - **Project Name**: zhangdy-agent - **Description**: No description available - **Primary Language**: Java - **License**: Artistic-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2022-01-20 - **Last Updated**: 2022-08-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: 我包牛逼, 灭世修罗 ## README # zhangdy-agent #### 介绍 ##### zhangdy-agent-common 公共代码 ##### zhangdy-agent-core 核心jar包 (agent-jar 独立放在需要 操作的服务对应服务器上) ##### zhangdy-agent-manager 管理后台web项目 #### 初衷 #####最近在对接第三方,需要调用第三方接口 #####调用第三方接口时 需要模拟几种接口异常情况 > 1.调用三方接口超时,对方未收到请求 > 2.调用三方接口超时,对方收到请求 > 3.调用三方接口,三方响应各种异常码 针对上述三种情况,单元测试和测试人员测试过程中,场景很难模拟 每次都是开发修改代码,提交 合并 部署 进行模拟,过于繁琐 所以开发了此项目 用来 动态远程修改 jvm 内字节码内容,完成各种场景的模拟 方便开发自测及更方便的协助测试人员模拟相应场景 到达测试场景尽可能全面 ##### 注意!!!!!!! > 1.第一版只用于spring项目 2.内部使用的项目 参数 异常啥的 都无校验及捕获; 3.请勿生产使用 #### 使用说明 zhangdy-agent-core package 打包 一份 agent jar包,放在需要替换类的服务器上 服务 依赖jar com.zhangdy:zhangdy-agent-common:0.0.1-SNAPSHOT 打包需要包含 配置 true 扫描controller 添加路径 com.zhangdy 进入web项目添加需要处理的方法 及处理规则 (目前 新增类 的方式 不支持修改 )