给WebAPI的REST接口服务添加测试页面(一)
2016-05-26 11:51
525 查看
给WebAPI的REST接口服务添加测试页面(一)
当使用WebAPI提供REST服务的时候,一个经常进行的操作是对接口进行测试。Asp.net WebAPI框架本身并没有提供这一接口,不过由于提供的是标准的REST服务,是可以非常方便的使用一些第三方的工具的。我之前经常用的Chrome的Postman插件来进行测试,它可以用来模拟各种Http请求操作。虽然这个工具也算好用,不过由于它只是一个通用的工具,使用它的时候要构建Http报文头,并根据具体API组装消息体,这也是一件比较麻烦的事情。
今天网上闲逛的时候发现了一个更加好用的测试工具Swagger-UI,它专门针对REST接口提供了非常友好的测试界面:
不仅能提供接口列表,还能读取接口的参数列表,提供友好的配置接口:
接口说明,参数说明,参数类型都能都都出来,非常友好,甚至连参数的各个字段的注释都能标记出来,基本上都是一个非常友好的帮助文档了。
更多的示例可以参考它官方Demo:http://petstore.swagger.io/。 用它来进行测试非常简单,直接输入参数就行了,不用费力的构造各种URL和报文,比Postman方便多了。
由于篇幅所限,本文这里就只对Swagger-UI进行了一些简单的介绍,下篇文章中再详细介绍如何将Swagger-UI集成到WebAPI中。
相关文章推荐
- WPS 设置默认标题格式,段前段后间距
- 扫盲回帖系列之1——栈的疑问
- Ubuntu Linux下通过代理(proxy)使用git上github.com
- 小脚本看bat脚本原理
- 基于jquery的固定表头和列头的方法
- 缺少 mcrypt 扩展。请检查 PHP 配置。
- iOS开发之手势解锁详解
- 第二阶段团队项目冲刺第三天
- 给WebAPI的REST接口添加测试页面(二)
- 分享到微博的代码
- 列表上拉刷新与下拉加载
- JAVA异常处理
- qconbeijing 全球开发者大会
- 移动端滑动选项卡
- Linux NFS服务器的安装与配置
- android6.0系统缺少com.android.internal.policy.PolicyManager导致无法获取LayoutInflater实例问题
- java源码分析(3)-String(2)
- 使用WIX制作C#应用程序的安装包
- 使用WIX制作C#应用程序的安装包
- textView控制输入字数的限制