http接口测试工具

2016-08-28 19:24:55

以全国天气预报为例  https://www.juhe.cn/docs/api/id/39/aid/132

(一)火狐的HttpRequester

在URL中填入http://v.juhe.cn/weather/ip,选择下面的Parameters选项卡,添加参数

ip         :58.215.185.154  

key       : f4e18d4e1a23cf214c8a8e03ca57affc  

format  :2 

请求方式get、post都可以,点击submit,界面右侧会出现响应结果

(二)、chrome的postman

 在chorme网上应用店里找到postman,点击“添加至chrome”

 

 postman的界面

请求方式get、post都可以,在“Enter request URL”中填入http://v.juhe.cn/weather/ip,选择下面的Params,添加参数

ip          :58.215.185.154  

key        : f4e18d4e1a23cf214c8a8e03ca57affc  

format   :2 

点击send,界面下方会出现响应结果

 (三)

在我们的开发和测试中,除了上面两个工具,还会用到其他的web调试或抓包工具,如fiddler、httpwatch、firebug、 wireshark等等。

Fiddler 是一个 web 调试代理。它能够记录所有客户端和服务器间的 http请求,允许你监视,设置断点,甚至修改输入输出数据, fiddler 包含了一个强大的基于事件脚本的子系统,并且能够使用.net 框架语言扩展。
Fiddler 就是以代理服务器的方式,监听系统的网络数据流动。
启动 Fiddler 后,所发生的网络数据流通过 Fiddler 进行中转,就可以看到 HTTP/HTTPS 数据流的信息,我们就可以通过对这些信息加以分析,此外, Fiddler 还提供了清除 IE 缓存、请求构造器、 文本转换工具等等一系列工具。

fiddler功能的详细介绍见 http://blog.csdn.net/cslie/article/details/48519015

注意fiddler的工作原理:Fiddler是位于客户端和服务器端的HTTP代理,支持所有可以设置http代理为127.0.0.1:8888的浏览器和应用程序。 也就是说,客户端的所有请求都要先经过Fiddler,然后转发到相应的服务器,反之,服务器端的所有响应,也都会先经过Fiddler然后发送到客户端,它能够记录客户端和服务器之间的所有 HTTP请求。

Fiddler会自动设置代理,退出的时候也会自动注销代理,这样就不会影响别的程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler。

 

 

posted @ 2016-08-31 09:28  mutianzhixi  阅读(2938)  评论(0编辑  收藏  举报