本工具是在spring(java 1.8)系列下,自动拉取接口并生成接口文档,在此基础之上构建了单接口测试、接口流程自动化测试、mock数据自动生成。 国内用户可访问:https://gitee.com/gomcarter/developer
1,导入mysql表结构
需要mysql5.7版本及以上,SQL文件:戳这里
2,配置数据库连接
下载压缩包: 戳这里
修改database.properties文件:
#主库配置
write.jdbc.url=jdbc:mysql://127.0.0.1:3306/developer?useUnicode=true&characterEncoding=utf8&failOverReadOnly=false&useSSL=false
write.jdbc.user=root
write.jdbc.password=root123
3,启动服务
如需更换端口,请自行修改
sh startup.sh
4,使用
其他项目接入使用参考:戳这里
5,配置发者中心
打开开发者中心:http://developer.server:port
默认登录账号/密码: admin/admin
a,配置前端系统,需要根据接口的第一个目录开区分给哪个端提供的接口,如
http://xserver.com/endpoint1/xxx , http://xserver.com/endpoint2/yyy , http://xserver.com/endpoint3/zzz
endpoint1,endpoint2,endpoint3用来区分哪个端提供的接口,所以对接口的设计有要求, 如图:
b,配置java模块:意思其实就是 java 项目,配置这个 java 项目的信息
c,接口详情
d,接口测试
1,配置用例
2,执行用例
String o = request.getHeader("Origin");
// 允许跨域访问
response.setHeader("Access-Control-Allow-Origin", o);
// 跨域带cookie
response.setHeader("Access-Control-Allow-Credentials", "true");
// 支持的http method
response.addHeader("Access-Control-Allow-Methods", "GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, TRACE");
// 支持http请求携带的header头
response.addHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, 其他支持携带的header");
注:当然在nginx配置跨域访问也可以
1,自带用户管理
2,连接外部登录
自动生成mock地址,调用mock地址将返回mock数据
如需帮助请联系:[email protected] 或者 qq: 506598720
欢迎提issue和需求!