0


Postman的使用

Postman的Settings设置

01 进入设置

在顶部工具栏,点击Setting图标,在下来选项中选择Settings,即可打开设置对话框。或者使用快捷键 " Ctrl + ," 即可快捷打开设置页面;如下图所示:

点击settings打开设置选项,详细的设置对话框界面如下:

02** **General Settings (通用设置)

Trim keys and values in request body

释义:(在请求中装饰键和值):如果使用form-data或者url-encoded的方式向服务器发送数据;

影响:将该选项设置为ON,则会引起参数左右两侧的空格被删除,

SSL certificate verification(SSL证书验证)

释义:防止应用程序在发出请求时检查SSL证书的有效性,

Language detection(语音检测)

影响:将此设置为JSON将强制执行JSON呈现,而不管响应Content-Type标头,

Request timeout in ms(0 for infinity)

影响:在显示服务器没有响应之前,设置应用等待响应的时间。0表示无穷大-Postman将永远等待响应,

Send no-cache header(发送无缓存头)

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

Send Postman Token header(发送Postman令牌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采集我们的使用信息。

**03 **Themes(主题设置)

Postman提供了两款皮肤(明色/暗色)。

**04 **Keyboard Shortcuts(键盘快捷键)

操作系统的键盘快捷键。

**05 **Data Import / Export(数据导入/导)

对于团队协作来说,数据导入/导出是经常使用的功能。

Postman中批量导入和导出数据,这个导入操作会覆盖当前存在的集合和环境等信息,所以需要小心操作。在进行导入之前,最好进行一次导出操作作为备份。

我们可以将Postman账号下的数据同步至Postman服务器,当在其它地方登陆时,可以将同步至Postman服务器的数据同步至本地电脑,从而告别手动同步的烦恼。

**06 **Add-ons(附加组件)

下载Newman,Postman的命令行伴侣,将Postman集合与您的构建系统集成,或通过cron作业为您的API运行自动化测试用例。了解更多关于Newman。

**07 **Sync(同步)

如果您登录了Postman,您的数据将与我们的服务器同步,确保您下次使用该应用程序(而不仅仅是在本地)时。您可以在设置(Settings)下强制重新同步或禁用它。详细了解同步。

08** **Certificates(证书)

这里可以查看、管理每个域上的证书。

**09 **更新(Update)

Postman的本地应用程序会在有更新版本的情况下通知您。要强制检查更新,请转到SETTINGS窗口的更新(Update)选项卡。了解更新Postman应用程序。

**10 **关于(About)

这是您可以验证您当前版本的Postman应用程序的地方。还有一些有用的支持链接可供参考。

post请求form-data、x-www-form-urlencoded、raw、binary的区别

01 表单数据 (application/x-www-form-urlencoded)

这是最常见的POST请求类型,通常用于表单提交。参数以键值对的形式编码在请求体中。

上传的数据为:

  1. name=wangjianfeng&age=12

02 多部分表单数据 (multipart/form-data)

当需要上传文件时使用,可以混合文本参数和文件数据。会将表单的数据处理为一条消息,用分割符隔开。
如上图上传的数据为:

  1. --l_Sh3DQ0_nc-zPblBpi8L3Oq63BWUDLqDqbRpyd
  2. Content-Disposition: form-data; name="name"
  3. Content-Type: text/plain;charset=UTF-8
  4. Content-Length: 12
  5. wangjianfeng
  6. --l_Sh3DQ0_nc-zPblBpi8L3Oq63BWUDLqDqbRpyd
  7. Content-Disposition: form-data; name="age"
  8. Content-Type: text/plain;charset=UTF-8
  9. Content-Length: 2
  10. 20
  11. --l_Sh3DQ0_nc-zPblBpi8L3Oq63BWUDLqDqbRpyd--

上面数据采用了以--开头和结尾的字串作为分割符,把不同的字段分割开来。所以可以同时上传多个文件以及多个键值对。

03 raw

可以上传任意格式的文本,文本不做任何修饰传到服务端。比如传一些xml,或者json数据,或者text文本数据。

03-1 JSON数据 (application/json): 参数被编码为JSON对象。

request请求示例

  1. import requests
  2. import json
  3. url = "http://www.example.com/api"
  4. payload = {
  5. "param1": "value1",
  6. "param2": "value2"
  7. }
  8. headers = {'Content-Type': 'application/json'}
  9. response = requests.post(url, data=json.dumps(payload), headers=headers)

postman测试

03-2 XML数据 (application/xml 或 text/xml)
request请求示例

  1. import requests
  2. url = "http://www.example.com/api"
  3. xml_data = """<?xml version="1.0" encoding="utf-8"?>
  4. <request>
  5. <param1>value1</param1>
  6. <param2>value2</param2>
  7. </request>"""
  8. headers = {'Content-Type': 'application/xml'}
  9. response = requests.post(url, data=xml_data, headers=headers)

XML数据,postman中为application/xml类型

图片

04 binary
通常是 application/octet-stream,表示二进制数据。

binary 选项用于发送二进制文件,如图片、PDF 等。它适用于发送不需要经过编码的二进制数据。

示例: 可以直接将文件作为二进制数据发送,而无需进行编码处理。

标签: postman 测试工具

本文转载自: https://blog.csdn.net/weixin_40636047/article/details/139675477
版权归原作者 夏天~风 所有, 如有侵权,请联系我们删除。

“Postman的使用”的评论:

还没有评论
关于作者
...
overfit同步小助手
文章同步