运行测试

1. 运行

在命令行启动 Jetty Web Server :

**[terminal]
mvn jetty:run

浏览器访问 http://localhost:8080/user ,将会返回空的 JSON 数组:

[]

同时,Leap 为每个 API 都产生一个符合 Swagger 规范的描述文件,在 API 的根路径下拼上 swagger.json 即可访问:

http://localhost:8080/swagger.json

返回类似下面图片的内容:

swagger.json 文件的具体内容请参考 Swagger 规范。

2. 测试

2.1. 使用命令行

如果使用的是 *nix 系统,可以通过命令 curl 测试 API 。

发起创建用户请求:

**[terminal]
curl -X POST -d '{"name":"User1"}' -H "Content-Type: application/json" http://localhost:8080/user

成功后将返回:

{"id":"i6wm@hoKf","name":"User1"}

其中 id 属性是随机生成的,每次测试的结果都会不同

再次打开浏览器访问 http://localhost:8080/user ,将会看到刚才创建的数据:

[{"id":"i6wm@hoKf","name":"User1"}]

再测试下更新用户,使用获取到创建用户成功后返回的 id 作为参数,输入下面的命令:

**[terminal]
curl -X PUT -d '{"name":"User2"}' -H "Content-Type: application/json" http://localhost:8080/user/i6wm@hoKf

成功后无返回内容,再次浏览器访问 http://localhost:8080/user 可以看到新的内容:

[{"id":"i6wm@hoKf","name":"User2"}]

可以看到用户的 name 属性的值由 User1 变成了 User2

2.2. 使用 Postman

Postman 是一个 RESTful API 测试工具,支持导入 Swagger 的描述文档,可以非常方便的测试我们开发的 API 。

导入 API 描述文档:

导入后在左侧可以看到所有的 API 操作,点击具体操作就可以开始测试:

具体的测试过程在这里不详细描述,请根据 Postman 提供的资料自行了解。

上一篇:创建 Controller 下一篇:使用 Restd

results matching ""

    No results matching ""