https://github.com/cweijan/http-test
Java测试框架, 用于对SpringMvc接口进行快速测试.
https://github.com/cweijan/http-test
java
Last synced: over 1 year ago
JSON representation
Java测试框架, 用于对SpringMvc接口进行快速测试.
- Host: GitHub
- URL: https://github.com/cweijan/http-test
- Owner: cweijan
- License: apache-2.0
- Created: 2020-05-26T07:18:26.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-08-23T07:44:37.000Z (almost 4 years ago)
- Last Synced: 2025-03-18T18:15:26.123Z (over 1 year ago)
- Topics: java
- Language: Java
- Homepage:
- Size: 1.29 MB
- Stars: 14
- Watchers: 1
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# HTTP-Test
该项目用于帮助Java开发人员快速测试SpringMvc接口
注: 该插件使用的API已过时, 无法在新版本IDEA使用, 目前我没时间维护, 建议卸载.
# 快速开始
1. 安装IDEA插件
- 从插件仓库[http-test](https://plugins.jetbrains.com/plugin/15375-http-test-support)
- 直接下载[jar包](https://github.com/cweijan/http-test-idea/releases/download/1.2.1/Http-Test-IDEA.jar)安装
2. 增加maven依赖
```xml
io.github.cweijan
http-test
1.0.1
test
```
3. 在SpringMvc的Controller类上面按下alt+enter, 在弹窗的菜单中点击**创建Http测试用例**
演示:

# 增加请求头
1. 在生成测试用例的弹窗中勾选beforeRequest

2. 之后便可在以下代码中自行添加请求头.

# 常用API
- Generator: 用于生成mock数据
- Asserter: 用于对数据进行断言验证
- Mocker: 可修改默认设置
# 实现原理
1. 扫描controller并使用ByteBuddy动态创建feign接口
2. 根据接口创建feign
3. 构建controller代理, 执行方法时实际调用feign