打造 API 接口必备的三款工具

QS6626643650ac9b127

共 1301字,需浏览 3分钟

 · 2016-08-12

为何越来越多的公司考虑API先行和开放API的商业策略,且不说部分以API为产品或服务的公司之外,更多的公司是在产品或服务达到一定规模之后,才考虑通过API来扩展公司盈利的管道,毕竟没人使用的产品或平台,有再好的API也是枉然。当然除了开放的API外,很大一部分是企业内部的私有API,在每个程序员的开发生涯中,或多或少都会有自行开发API的需求和经验。以下介绍三个工具和服务,类型含括了设计,开发测试,和监控,通过这些工具和服务帮助你的开发团队开发出更好的API。

1.Apiary.io

file

如同Apiray官网首页所写的,“API Design is Hard”,API的设计牵涉层面极广,从产品经理,工程师,甚至到合作客户都极可能影响API的设计。Arpiray是一个在线的API设计协作平台,让你通过Markdown语法来定义你的API,完成之后即可马上转成在线文件和其他人协作,或是针对设计进行留言和讨论。Apiary也提供了各种程序语言示例,让开发者能够快速测试。而在过去开发流程中,当API设计完成后,往往需要等待API实作完成,才有办法提供手机或其他应用程序来进行测试。通过Apiary提供的Mock Server,可以将你定义好的API可直接转成可供测试的API服务,让API的使用者或呼叫方可以在API实作完成之前就先行测试,对于整体开发的流程和效率有很大的改善。

2.Postman

file

在API开发的过程中,必需不断地重复呼叫来进行测试,这是相当耗时且琐碎的工作,Postman让你可以先定义每个API呼叫,支持包含GET,POST,PUT,DELETE等多种HTTP Method,以及客制化HTTP Header内容等功能,在需要时即可一键送出。另外还可以针对不同环境(Development / Testing / Production)来建立不同的API呼叫,让你在开发的过程中,可以快速针对不同环境来进行测试。嫌手动测试太麻烦了吗?Postman还提供了command line tool,方便让你执行自动化测试。使用Postman绝对可以大幅减轻API开发过程中琐碎的测试工作,加速整体开发的生命周期。

3.Runscope

file

监控应用程序时,可以使用New Relic来监控性能,那么当API开发完成了,部署至测试环境或是正式环境时该如何监控?Runscope提供了简易的管理和监控界面,让你监控每个API的连线状况,流量和性能,并在API出错时立即通知你的开发团队。

如同Runscope官网所写的“Everything should be 200 ok“,当你的产品服务达到一定规模时,任何的API呼叫错误,都会对公司和API使用者造成极大的影响。好的监控工具,绝对是你的产品或平台所不可或缺的。

以上,仅仅是曾经使用且对整体开发流程有大幅改善的工具,事实上还有许多值得你去尝试的API开发测试工具或Framework,如Swagger、RAML、Strongloop等。善用这些工具,将有效协助你的公司或开发团队,打造出更佳的API,创造出更优秀的产品或平台。

浏览 33
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报