提高效率之常用开发工具

Swagger

Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。

作用:

  • 接口的文档在线自动生成。
  • 功能测试。

WireMock

WireMock 是一个开源的测试工具,支持HTTP响应存根、请求验证、代理/拦截、记录和回放。

最直接的用法:

  • 为Web/移动应用构建Mock Service
  • 快速创建Web API原型
  • 模拟Web Service中错误返回
  • 录制HTTP请求和回放

一般开发项目都会把前端组和Service组分开,当进度不一致时,可以根据接口构建Mock Service对和模拟不同输入/数据/场景,这样不至于影响两组的开发进度。构建Mock Service方法很多,node.js大概五句代码,另一测试工具soapUI也可做到,同时还可以对Service进行功能/性能测试,功能齐全。WireMock好在轻便,一个jar包基本够用了,当然,也可以把它引用写进测试代码里。

Postman

Postman 是一个接口测试和 http 请求的神器,非常好用。对于后台开发人员,在开发接口时,自然少不了测试接口,但是大多数情况下前端页面并未开发完成,所以可以通过Postman这类软件来测试接口。

官方 github 地址: https://github.com/postmanlabs

Postman 的优点:

  • 支持各种的请求类型: get、post、put、patch、delete 等
  • 支持在线存储数据,通过账号就可以进行迁移数据
  • 很方便的支持请求 header 和请求参数的设置
  • 支持不同的认证机制,包括 Basic Auth,Digest Auth,OAuth 1.0,OAuth 2.0 等
  • 响应数据是自动按照语法格式高亮的,包括 HTML,JSON 和 XML

猜你喜欢

转载自blog.csdn.net/Code_shadow/article/details/82691720