cweijan / http-test

Java测试框架, 用于对SpringMvc接口进行快速测试.
Apache License 2.0
13 stars 4 forks source link
java

HTTP-Test

该项目用于帮助Java开发人员快速测试SpringMvc接口

注: 该插件使用的API已过时, 无法在新版本IDEA使用, 目前我没时间维护, 建议卸载.

快速开始

  1. 安装IDEA插件

  2. 增加maven依赖

    <dependency>
    <groupId>io.github.cweijan</groupId>
    <artifactId>http-test</artifactId>
    <version>1.0.1</version>
    <scope>test</scope>
    </dependency>
  3. 在SpringMvc的Controller类上面按下alt+enter, 在弹窗的菜单中点击创建Http测试用例

演示:

example

增加请求头

  1. 在生成测试用例的弹窗中勾选beforeRequest header
  2. 之后便可在以下代码中自行添加请求头. beforeRequest

常用API

实现原理

  1. 扫描controller并使用ByteBuddy动态创建feign接口
  2. 根据接口创建feign
  3. 构建controller代理, 执行方法时实际调用feign