给WebAPI的REST接口服务添加测试页面(一)

当使用WebAPI提供REST服务的时候,一个常常进行的操做是对接口进行测试。Asp.net WebAPI框架自己并无提供这一接口,不过因为提供的是标准的REST服务,是能够很是方便的使用一些第三方的工具的。框架

我以前常常用的Chrome的Postman插件来进行测试,它能够用来模拟各类Http请求操做。虽然这个工具也算好用,不过因为它只是一个通用的工具,使用它的时候要构建Http报文头,并根据具体API组装消息体,这也是一件比较麻烦的事情。工具

今天网上闲逛的时候发现了一个更加好用的测试工具Swagger-UI,它专门针对REST接口提供了很是友好的测试界面:测试

不只能提供接口列表,还能读取接口的参数列表,提供友好的配置接口:.net

接口说明,参数说明,参数类型都能都都出来,很是友好,甚至连参数的各个字段的注释都能标记出来,基本上都是一个很是友好的帮助文档了。插件

更多的示例能够参考它官方Demo:http://petstore.swagger.io/。 用它来进行测试很是简单,直接输入参数就好了,不用费力的构造各类URL和报文,比Postman方便多了。3d

因为篇幅所限,本文这里就只对Swagger-UI进行了一些简单的介绍,下篇文章中再详细介绍如何将Swagger-UI集成到WebAPI中。blog

相关文章
相关标签/搜索