您的位置 首页 > 数码极客

如何模拟http请求

Postman 是一个非常厉害的应用程序,本身有chrome插件版和客户端版。但是目前插件版似乎已经呗客户端取代了。它提供功能强大的API & HTTP 请求调试。它能够发送任何类型的HTTP requests (GET, HEAD, POST, PUT..),附带任何数量的参数+ headers。postman秉承了一贯以来google工具强大,易用的特质。独乐乐不如众乐乐,现在分享出来。

Chrome插件版

Windows App客户端

Postman介绍

Postman是google开发的一款功能强大的网页调试与发送网页HTTP请求,并能运行测试用例的的Chrome插件。其主要功能包括:

  • 模拟各种HTTP requests

从常用的 GET、POST 到 RESTful 的 PUT 、 DELETE …等等。 甚至还可以发送文件、送出额外的 header。

  • Collection 功能(测试集合)

Collection 是 requests的集合,在做完一個测试的時候, 你可以把這次的 request 存到特定的 Collection 里面,如此一來,下次要做同样的测试时,就不需要重新输入。而且一个collection可以包含多条request,如果我们把一个request当成一个test case,那collection就可以看成是一个test suite。通过collection的归类,我们可以良好的分类测试软件所提供的API.而且 Collection 还可以 Import 或是 Share 出來,让团队里面的所有人共享你建立起來的 Collection。

  • 人性化的Response整理

一般在用其他工具來测试的時候,response的内容通常都是纯文字的 raw, 但如果是 JSON ,就是塞成一整行的 JSON。这会造成阅读的障碍 ,而 Postman 可以针对response内容的格式自动美化。 JSON、 XML 或是 HTML 都會整理成我们可以阅读的格式

  • 内置测试脚本语言

Postman支持编写测试脚本,可以快速的检查request的结果,并返回测试结果

  • 设定变量与环境

Postman 可以自由 设定变量与Environment,一般我们在编辑request,校验response的时候,总会需要重复输入某些字符,比如url,postman允许我们设定变量来保存这些值。并且把变量保存在不同的环境中。比如,我們可能会有多种环境, development 、 staging 或 local, 而这几种环境中的 request URL 也各不相同,但我们可以在不同的环境中设定同样的变量,只是变量的值不一样,这样我们就不用修改我们的测试脚本,而测试不同的环境。

Postman Interceptor介绍

虽然postman在接口调试上有一定优势,使用较为便捷。但有时候一个个放入header和body参数有些繁琐,那么,是不是会有个简便的方法呢?

答案嘛,当然是肯定的啦。

接下来要介绍下postman interceptor这个插件的使用了。

在使用时,需要在Chrome浏览器中安装postman interceptor插件,并在电脑中安装postman客户端,注意,客户端和Chrome需登录同一个账号,我都是使用Chrome账号登录的,postman本身的注册账号我没有试过。。。

1.首先检查客户端是否打开postman interceptor

具体方法:

在页面右上角点击设置按钮,选择Settings,出现设置选项界面

把相关interceptor选项均开启,确保数据能够正确从浏览器同步至客户端中

然后在客户端界面上方打开interceptor,右侧的按钮表示正在同步中,可手动触发信息同步

2.在Chrome浏览器中打开postman interceptor

.*配置拦截所有请求,可以自己修改

此后,在Chrome中进行的任何http请求信息均会同步至postman客户端中,方便调试,不需要手动添加那么多参数了,而且一般都是能正确返回参数的。


PostMan其实在Mac和Linux都是有客户端的,这里网址因为头条的规则我就不发了。

私信作者,后台回复9462,可以获取win64的PostMan和chrome的PostMan插件~

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何模拟http请求”边界阅读