本文由uniquetruth发表于TesterHome论坛,点击原文链接可查看作者的更多文章并与ta在线交流。
一直想找一个技术社区开源一个自己个人的项目,希望能被更多人看到、使用这个东西,在测试上帮助到大家。
简介
一个专为JVM系语言web应用设计的,专注于集成测试阶段的后端测试工具。本质功能是监控代码执行,做远程调试使用。比如可以让你实时的了解到在前端点击某个按钮后,后端执行的代码细节,包括每一个方法的名称、参数返回值、执行的代码行号,调用的sql语句等信息。
当然可方便的扩展功能,实现测试覆盖率统计、影子数据库等实用功能。
基础使用方式介绍
项目地址:https://github.com/uniquetruth/remote-debug-agent
项目使用gradle构建,下载源码后,使用gradle agentTest
命令,可编译出一个java探针,并且与所有需要的二进制文件出现在build/lib目录下。之后就可以将所有jar包放到服务器的任意目录中,然后将-javaagent:${你的目录}/remote-debug-agent.jar=includes=com.foo.bar,apiport=8098
配置到web应用启动参数的java_opts中(例如使用tomcat的话,可修改catalina.sh来添加该参数)。被测应用启动后ÿ