postman使用笔记、配置等

经常使用postman,但是理解还是很浅,多数人都把他当请求工具。但是它还有很多功能,如自动测试,文档生成,捕获请求。

捕获请求?

待续。

postman 可以批量运行请求

这个很智能,但是用的比较少。一般人都把他当成请求工具了。

postman可以生成api文档(赞)

方案一:
collection上右键 | publish docs
方案二:
new | documentation | 选择项目

导入导出

导出

settings | data | download

导入

方案一:
settings | data | import 选择文件导入即可
方案二:
file | import

General

主要选项基本都在general模块。

Trim keys and values in request body

form-data类型下key,value是否去掉空格
默认off

New Code Generation Mode

没看懂什么意思
If you’re generating code snippets via the Code link, switching this to “ON” enables custom settings by programming language.

SSL certificate verification (native apps only):

阻止应用程序在发出请求时检查SSL证书的有效性。
默认off

Always open requests in new tab

始终在新tab打开请求
默认off

Always ask when closing unsaved tabs

关闭未保存窗口时提示
默认on

Language detection

没看懂
将其设置为JSON将强制JSON呈现,而不管响应的Content-Type标头如何。
默认auto

Request Timeout in ms (0 for infinity)

请求超时时间,0表示无限大(永不超时)
默认0

Automatically persist variable values

每次请求执行结束时将变量的当前值保留为初始值。
默认on

Working Directory

工作目录,默认地址为 用户目录\Postman\files , 例如C:\Users\chushiyun\Postman\files。要上传的文件最好放到这里,否则可能上传不上去。 因为允许上传任意文件是不安全的。

Allow reading files outside working directory:

是否允许访问工作目录之外的文件
默认off 因为允许不安全

Editor Font Size

字体大小
默认12

Two-pane view

双列模式 这个强烈推荐,比较有用
默认off

Variable autocomplete

变量自动补全
默认on

Send no-cache header (recommended):

发送不缓存header可确保您从服务器获得最新的响应。推荐
默认on

Send Postman Token header

主要用于绕过Chrome中的错误。如果XmlHttpRequest处于待处理状态。使用相同的参数发送另一个请求,然后Chrome对这两个请求返回相同的响应。发送随机令牌可避免此问题。这也可以帮助您区分服务器端的请求。
默认on

Retain headers when clicking on links

没看懂
默认off

Automatically follow redirects

没看懂
防止返回300系列响应的请求被自动重定向。
默认on

Send anonymous usage data to Postman

没看懂
用于禁用向邮递员发送基本匿名使用数据(按钮单击和应用程序事件)的选项。
默认on

Max response size

最大响应大小 超过了会提示,其实50m一般够用了
默认50M

pre-request的使用

pre里面定义的变量,body里面可以通过{{变量名}}来取用。
如图pre-request里面的内容为:

invoiceCode="1111122222";
invoiceNumber="88889999";
postman.setGlobalVariable("invoiceCode", invoiceCode);
postman.setGlobalVariable("invoiceNumber", invoiceNumber);

body里面的内容为:

{
    "invoiceCode":{{invoiceCode}},
    "invoiceNumber":{{invoiceNumber}}
}

注: 和tests有一点不同,tests里面是可以通过外部引入文件来传数据,pre-request要传的数据要在这里定义好。

表单形式的参数通过勾选决定是否传递

json格式的还好,直接复制粘贴就行了。
formdata形式的,编写麻烦,不用的参数难道要删掉?
当然不,直接取消勾选即可。发送请求的时候,该参数就不会传递了。

其他

点击左侧请求,右边不出现新tab

重启postman也没用,删掉postman的storage和cache也没用,真是奇怪了。

也可以通过登出登录解决。

postman卡顿(重)

一直用的postman,但是最近非常卡顿,卡的想要扔掉它,换个软件。
如果不能用顺了,就把它换掉。

1、windows系统添加环境变量 POSTMAN_DISABLE_GPU=true (先配置上再说,并未发现明显效果)
2、sign out 然后再 sign in。 (登出登录) 实测确实快了很多。
登出时会提示sign out并删除本地数据,很可能是因为这个就会快很多。
3、history | clear all (实测比较有效,但是很快又会卡顿)
4、C:\Users\实际用户名\AppData\Roaming\Postman\Cache,直接干掉,发现果然快了非常多,连history也没了。 (非常推荐,简单粗暴解决问题)

postman账号突然不能登录了(登录不上、网络不通)

正常来说肯定不会限制访问的,如果突然不能访问了,可能是杀毒软件或防火墙限制了。
正常应该可以ping通,在出问题的时候是不通的,隔天试了下,可以ping通了。
ping identity.getpostman.com # 172.64.151.9 是通的
刷新缓存试下,然后再登录,发现可以了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值