忘了 postman 是被谁种草的,很长一段时间内 postman 都是我做接口测试的首选工具,之前也有小伙伴跟我安利过 IDEA 中的 RestfulToolkit 插件,但是一直没机会体验,最近抽空玩了一把,感觉在某些场景下还蛮不错的(不需要认证的场景下),和小伙伴们分享下。
1. RestfulToolkit
RestfulToolkit 是一套 RESTful 服务开发辅助工具集,它主要提供了如下功能:
·根据 URL 直接跳转到对应的方法定义 ( Ctrl \ or Ctrl Alt N );
· 提供了一个 Services tree 的显示窗口;
· 一个简单的 http 请求工具;
· 在请求方法上添加了有用功能: 复制生成 URL;
· 其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter;
Mac: Command + Enter )。
它支持 Spring 体系 (Spring MVC / Spring Boot 1.x,2.x);
支持 JAX-RS;
支持 Java 和 Kotlin 语言。
2. 安装
在 IDEA 中选择 File->Plugins,然后搜索 RestfulToolkit,如下:
文章图片
【软件测试|Postman 是个好用的工具,不试一下()】
文章图片
3. 使用
创建一个项目,在项目的右边可以看到 Rest Services 选项,如下:
文章图片
点开该选项卡,就可以进行 RESTful 接口测试了。
松哥写了四个测试接口,大家来看一下:
@RestController
public class BookController {
@PostMapping("/book")
public RespBean addBook(Book book) {
System.out.println(book);
return RespBean.ok("添加成功");
}
@GetMapping("/book/{id}")
public Book getBookById(@PathVariable Integer id) {
Book book = new Book();
book.setId(id);
return book;
}
@PutMapping("/book")
public RespBean updateBook(@RequestBody Book book) {
return RespBean.ok("更新成功");
}
@DeleteMapping("/book")
public RespBean deleteBookById(Integer id) {
return RespBean.ok("删除成功");
}
}
这四个借口基本上涵盖了我们日常常见的传参方式,启动项目,我们来看下右边:
可以看到,项目启动成功后,四个测试接口都会在 RestfulToolkit 工具中展示出来:
文章图片
并且不同的接口,都有对应的默认参数,例如更新接口,参数是 JSON 格式,这里就会自动列出来:
文章图片
推荐阅读
- 技术分享|2022年,一款比Postman还要好用的接口工具
- Android|Android 知识点 030 —— Handler,Thread,HandlerThread
- Android|Android之Handler源码分析(第六篇(其他特性))
- COMP3811
- Java版线索化二叉树
- CMP5327 游戏编程
- java|java 不写this_还没弄明白Java中的this关键字吗,那来看这篇就够了!
- python|零基础学 Python 有什么建议()
- python|python(55)-编码-解码-unicode到底是什么(+repr+)