Postman系列之基本操作及设置

Stella981
• 阅读 642

—————— · 今天距2021年 281 天 · ——————

这是ITester软件测试小栈第102次推文

在上一篇:Postman系列之发送不同HTTP类型请求,介绍了HTTP接口请求以及响应,并利用Postman发送了GET请求、POST请求、DELETE请求、PUT请求。

以下,主要介绍Postman基本操作及设置,包括Postman设置、Postman新建请求以及Postman导入/导出操作。

**Postman设置
**

Postman在开发时已经基于用户体验,尽可能少的提供设置项。所以,对于大多数配置项可以不用修改,使用默认值即可。如果想要适用更多的场景,那么就需要进行适当的调整。以下,就对Postman设置中的每个设置项进行简单的说明。

1

Postman通用设置

打开Postman之后选择右上角的"设置"按钮,选择Settings;或在File-Setings打开General通用设置界面。可以进行SSL证书验证设置,字体大小设置。

Postman系列之基本操作及设置 Postman系列之基本操作及设置

具体设置项说明如下:

Trim keys and values in request body(在请求体中删除键和值):如果使用form-data或者url-encoded的方式向服务器发送数据;将该选项设置为“ON”,则会引起参数左右两侧的空格被删除;

SSL certificate verification(SSL证书验证):防止应用程序在发出请求时检查SSL证书的有效性;

Always open requests in new tab(总是在新标签打开请求):将该选项设置为“ON”时,所有新打开请求都在一个新标签中呈现。

Language detection(语言检测):将此设置为JSON将强制执行JSON呈现,而不管响应Content-Type标头;

Request timeout in ms(0 for infinity)(请求超时时间,0代表无穷大,单位为ms):在显示服务器没有响应之前,设置应用等待响应的时间。0表示无穷大,Postman将永远等待响应;

Eidtor Font Size(px)(编辑字体大小):调整字体大小,以像素为单位。

Two-pane view(beta)(左右窗口视图):默认为上下窗口视图,开启本设置后,将使用左右窗口视图。

Vari(变量自动完成):变量是否自动完成转换。

Send no-cache header(发送无缓存Header):发送一个no-cache标头可以确保请求从服务器获得最新的响应,而不是缓存数据;

Send Postman Token header(发送Postman Token header):这主要用于绕过Chrome中的错误。如果XmlHttpRequest处于挂起状态,并且使用相同的参数发送另一个请求,则Chrome会为它们返回相同的响应。发送随机令牌可避免此问题。这也可以帮助我们在服务器端区分请求;

Retain headers when clicking on links(当单击链接时,保留Headers):如果点击响应报文中的链接,Postman会使用该URL创建一个新的GET请求。如果希望该请求继续使用前一次请求中的头部信息,该选项就应该设置为ON;这个选项对于访问受保护的资源非常有用;

Automatically follow redirects(自动跟随重定向):阻止返回300系列响应的请求被自动重定向;

Send anonymous usage data to Postman(将匿名使用数据发送给Postman):是否同意Postman采集我们的使用信息。

2

设置Postman主题

Themes可以修改Postman主题为白色(默认)或黑色。

Postman系列之基本操作及设置 Postman系列之基本操作及设置

3

键盘快捷键设置

Shortcuts可以查看当前键盘的快捷键设置。

Postman系列之基本操作及设置 Postman系列之基本操作及设置

4

Data数据导入/导出设置

Data设置可以以Json形式导入和导出当前的环境、全局变量等设置。对于团队协作来说,数据导入/导出是经常使用的功能。但是该操作将覆盖现有当集合环境,需谨慎操作。

Postman系列之基本操作及设置 Postman系列之基本操作及设置

5

附加组件设置

“Add-ons”选项卡会提示用户可以通过npm来安装Postman的Newman插件。

Postman系列之基本操作及设置

6

证书设置

Certificates可以新增证书,包括Host设置和CRT file和KEY file文件导入。

Postman系列之基本操作及设置 Postman系列之基本操作及设置

7

代理设置

Proxy可以进行网络代理设置,可以使用系统代理或者自定义代理。

Postman系列之基本操作及设置 Postman系列之基本操作及设置

8

更新设置

版本更新时以弹框形式通知用户有新版本可更新,弹框包括版本号、增加的特效、修复的漏洞。

Postman系列之基本操作及设置 Postman系列之基本操作及设置

9

关于

显示Postman的版本信息及相关链接。

Postman系列之基本操作及设置 Postman系列之基本操作及设置

**Postman新建请求操作

**

1

说明

Postman最基本的操作是发送请求,查看响应结果,以下简单介绍新建请求相关操作。

2

介绍

Postman系列之基本操作及设置

  • Request快速打开新建接口请求的窗口;

  • Collection新建测试集合;

  • Environment新建环境变量的窗口;

  • Documentation,生成公有文档,可以通过网址进行查看;

  • Mock server模拟服务器进行联调和测试;

  • Monitor监控请求的状态;

Postman导入导出操作

1

导出

1.在需要导出的接口集,点击右键“Export”。

Postman系列之基本操作及设置 Postman系列之基本操作及设置

2.默认选择 “Collection v2.1 (recommended)”,点击“Export”执行导出。

Postman系列之基本操作及设置 Postman系列之基本操作及设置

3.选择保存路径,数据一般以postman_collection.json结尾。

Postman系列之基本操作及设置 Postman系列之基本操作及设置

2

Json导入

1.选择“Import”。

Postman系列之基本操作及设置 Postman系列之基本操作及设置

2.点击“Choose  Files”选择文件,即可将对应的json文件导入到Postman。

Postman系列之基本操作及设置 Postman系列之基本操作及设置

3

导入cURL

想在Postman上模拟接口发起请求,可以通过导入cURL的方式实现。

1.Chrome浏览器打开开发者工具(F12),Network下选择一条需要复制的网络请求,右键Copy,Copy as cURL (bash),注意不是copy as cURL (cmd)。

Postman系列之基本操作及设置 Postman系列之基本操作及设置

2.打开 Postman , 点击左上角的 Import , 选择Paste Raw Text ,导入后点击 Send发送请求。

Postman系列之基本操作及设置

3.发送请求之后就可以查看,如下图,标箭头处可以查看更多。如可以预览web界面,查看 Headers 信息,查看状态,复制代码。

Postman系列之基本操作及设置

4.同时可以打开 Headers ,用来调试,勾选或取消勾选对应的头部信息。

Postman系列之基本操作及设置

5.最方便的一点是,可以直接生成对应的编程语言并复制,例如Python的Requests方法。

Postman系列之基本操作及设置

以上

That‘s all

更多Postman系列文章

敬请期待

ITester软件测试小栈

往期内容宠幸

叮—这有一打让你666的测试终极资料包,请查收!

PyCharm2020年最新永久激活锦囊


QQ空间面试题放送,速度教科书式扑街补救offer!

金九银十加薪季,测试题预热一波

Selenium系列文章汇总

Fiddler基本使用

Fiddler抓包介绍

速看,APP测试之ADB最全指南!

APP测试之Monkey压力测试(一)

APP测试之Monkey压力测试(二)

Python接口自动化-接口基础(一)

Python接口自动化-接口基础(二)

Postman系列之安装及简介

Postman系列之发送不同HTTP类型请求

Postman系列之基本操作及设置 快来星标 置顶 关注我

后台Postman系列之基本操作及设置  回复 资源 取干货

回复答题挑战玩转答题

回复2020与我共同成长

Postman系列之基本操作及设置

Postman系列之基本操作及设置

Postman系列之基本操作及设置

Postman系列之基本操作及设置

想要获取相关资料和软件 ?

测试交流Q群:727998947

点亮一下小花花,我就知道你“在看”

Postman系列之基本操作及设置

本文分享自微信公众号 - ITester软件测试小栈(ITestingA)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
5个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Stella981 Stella981
3年前
Linux之文件系统介绍
——————·今天距2021年269天·——————这是ITester软件测试小栈第108次推文在上一篇Linux系列文章:Linux之硬件资源管理(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
11个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这