postman(一):主界面模块解析
在做接口测试时经常会用到postman,但是一直没有总结过,太过零散,这次找了一些好的资料,结合自己平时所用到的功能,总结一波
打开postman,主界面如下

左侧菜单
1.History标签
里面存储的是使用postman发送过的请求,postman会把每一个请求自动保存到history标签,可以起到一个查询的作用

2.Collections
集合,创建集合有助于我们对不同接口进行分类管理:比如不同程序的接口、同一个程序不同功能类别的接口,通过集合来区分它们,看起来简洁明了,方便后续的维护;
同时我们在创建集合后,也可以一次性执行集合中的所有请求,不必再一个个单独运行

(1)创建一个顶级集合:点击Collections下方的“文件夹”图标即可

(2)在一个集合中创建子集合:选中一个集合,然后按下鼠标右键,选择"Add folder"
ps.右键一个集合后可以看到许多操作按钮, 如重命名、导出、删除等

顶部菜单

New按钮:
提供创建请求、集合、环境、文档、mock服务器和监控器的入口;

Import按钮:
提供集合导入、环境导入等的入口;

Runner按钮:
打开collection runner窗口,能够批量执行一个collections中的请求,同时生成报告;

Open New按钮:
用于打开一个新的tab、一个新的Postman窗口、一个新的collection runner;

设置

Trim keys and values in request body:如果使用form-data或者url-encoded的方式向服务器发送数据;将该选项设置为ON,则会引起参数左右两侧的空格被删除;
SSL certificate verification:防止应用程序在发出请求时检查SSL证书的有效性;
Language detection:将此设置为JSON将强制执行JSON呈现,而不管响应Content-Type标头;
Request timeout in ms(0 for infinity):在显示服务器没有响应之前,设置应用等待响应的时间(单位时ms)。 0表示无穷大-Postman将永远等待响应;
Send no-cache header:发送一个no-cache标头可以确保请求从服务器获得最新的响应,而不是缓存数据;
Send Postman Token header:这主要用于绕过Chrome中的错误。如果XmlHttpRequest处于挂起状态,并且使用相同的参数发送另一个请求,则Chrome会为它们返回相同的响应。发送随机令牌可避免此问题。这也可以帮助我们在服务器端区分请求;
Retain headers when clicking on links:如果点击响应报文中的链接,Postman会使用该URL创建一个新的GET请求。如果希望该请求继续使用前一次请求中的头部信息,该选项就应该设置为ON;这个选项对于访问受保护的资源非常有用;
Automatically follow redirects:阻止返回300系列响应的请求被自动重定向;
Send anonymous usage data to Postman:说白了就是是否同意Postman采集我们的使用信息。
工作台

上面是发送请求request模块,下面是响应response模块
1.请求
选择请求方法,填写请求url、参数,点击【send】即可发送一次请求

2.响应
发送请求后,接收到的响应内容会在response模块展示

2018-12-19
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步