postman安装报错 无法定位_再见postman,这个是我的新男友fastman~

背景

web项目一个接口开发完毕,需要对接口进行调试,我们会选择postman进行调试。

或者我们写了一个service需要对其中的方法进行调试,我们会写个测试用例去运行这个方法。

无论是postman,还是测试用例,我们 都做了一些为了调试而做的额外工作,能不能除了要测试的代码,和必要的调试入参,什么都不需要做,迅速执行要调试的方法,这也是作者开发这个工具的初衷。

介绍

fastman 是一个开发工具,提供idea插件帮助我们在开发阶段对代码进行快速调试。

适用于java 的spring web项目。

github demo地址:https://github.com/jsdman/fastman-demo

可以在任意spring bean的方法上面添加@test 注释,后面加上入参,快速执行此方法。

使用效果展示

30ae22c0208a3b4c019b74536f295f00.gif
fastrun命令展示

66816c7164fb21f0673d7a98861d74dd.gif
fastRunRecent命令展示

使用方法

  • idea安装fastman插件
  • 配置插件的agent path,ip一般为本机ip,端口号是自己的web项目的端口

1c1f0008c6a21c2d7f9382a738b510bf.png
  • spring web项目引入agent jar包
   <dependency>
            <groupId>com.easycodingnow</groupId>
            <artifactId>fastman-agent</artifactId>
            <version>1.0-SNAPSHOT</version>
   </dependency>
  • 配置spring项目的扫描包,添加com.easycodingnow.fastman.agent包的扫描
 @SpringBootApplication(scanBasePackages = {"com.easycodingnow.fastman.demo", "com.easycodingnow.fastman.agent"})
    public class Application {
    
        public static void main(String[] args) {
            springapplication.run - 这个网站可出售。 - 最佳的springapplication 来源和相关信息。(Application.class, args);
        }
    }
  • 启动项目
  • 在要运行的方法上面添加@test注释,确定方法的入参,例如:
  /**
     * @test
     * [
     *  {"a":null, "b":1, "c":1.2, "d":2.3},
     *  "2"
     * ]
     */
    public Object test(DemoRequest demoRequest, String a);
  • 右键选择fastrun, 快速运行方法

fastrunRecent 命令

右键还会有一个fastrunRecent选项,这个选项的作用是快速运行最近一次的执行,主要使用场景是我们对一个方法进行反复调试,可以用此选项进行快速的运行,结合快捷键会更加快捷。

快捷键 (结合快捷键使用更加顺滑)

fastRun快捷键:

* windows: shift + ctrl + 1

* mac: shift + command + 1

fastrunRecent快捷键:

* windows: shift + ctrl + 2

* mac: shift + command + 2

注意事项

引用fastman-agent jar包理论上是给系统开了一个后门,插件提供的只是开发阶段的调试功能,自己衡量好任何安全风险。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值