Postman如何使用(一):导入导出和发送请求查看响应

这篇具有很好参考价值的文章主要介绍了Postman如何使用(一):导入导出和发送请求查看响应。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Postman如何导入导出打包的应用

在Postman中导入导出我们的 测试数据包 和 工作环境 非常的方便:

导出数据包的方法如下:

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

如果你想学习自动化测试,我这边给你推荐一套视频,这个视频可以说是B站播放全网第一的自动化测试教程,同时在线人数到达1000人,并且还有笔记可以领取及各路大神技术交流:798478386   

【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)_哔哩哔哩_bilibili【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)共计200条视频,包括:1、接口自动化之为什么要做接口自动化、2、接口自动化之request全局观、3、接口自动化之接口实战等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from=333.337.search-card.all.click

 文章来源地址https://www.toymoban.com/news/detail-769360.html

导出工作环境:

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

选择download

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

postman导入数据包的方法如下:

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

导入工作环境:

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

二、postman发送请求和查看响应

1.postman发送请求

Postman的界面分为 左边的侧边栏 和 右边的请求构建器 两部分。请求构建器允许你可以快速的创建几乎任何类型的请求。一个HTTP请求的四部分:URL、Method、Headers、Body,在Postman中都可以设置。

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

URL:

在你构建request请求的时候,首先要设置的就是URL。在URL输入框中输入你请求的链接,你可以单击Params按钮,在编辑器中输入key-value格式的URL参数。在URL地址栏中的输入和编辑器中输入的key-value参数,不会自动的编码为 URL-encoded,选中要编码的文本,右键选择**EncodeURIComponent **,手动编码参数值。

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

选择要编码的文本手动编码

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

你可以单独的添加参数,Postman会自动的把他和URL整合到一起,如果你从其他的地方粘贴了URL过来,Postman也会自动的把 Params中的参数进行设置。

一些API端点使用路径变量,你可以在Postman中设置,他们位于两个/中,样式如下:

https://api.library.com/:entity/

如果你要设置他,单击Params按钮,你会发现key部分已被自动设置好了,根据需要填写value部分就行。

Headers:

单击Headers切换按钮,你可以在key-value编辑器中设置任何字符串作为header的名称。

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

编辑headers.png

受限的headers和cookies
不幸的是一些headers收到Chrome和XMLHttpRequest规范的限制,以下headers被屏蔽:

Accept-Charset
Accept-Encoding
Access-Control-Request-Headers
Access-Control-Request-Method
Connection
Content-Length
Cookie
Cookie 2
Content-Transfer-Encoding
Date
Expect
Host
Keep-Alive
Origin
Referer
TE
Trailer
Transfer-Encoding
Upgrade
User-Agent
Via

从Postman v0.9.6版本开始,我们可以使用拦截器来发送这些受限的headers:

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

安装完成后点击切换就可以使用这些headers发送请求了。

headers预设
你可以保存常用的headers在headr prest里面:

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

Method:

单击HTTP的请求方法按钮,在给出的下拉菜单中选择使用的方法即可,对应的方法需要body的,body部分便被设置为可填写。

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

body部分编辑:

当我们发送请求需要填写body部分时,Postman几乎可以让我们发送任何类型的HTTP请求。body编辑器分为4个部分:

form-data

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

form-data是web表单默认的传输格式,编辑器允许你通过设置key-value形式的数据来模拟填充表单。你可以在最后的选项中选择添加文件。

urlencoded

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

这个编码格式同样可以通过设置key-value的方式作为URL的参数。

raw

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

一个raw请求可以包含任何内容。在这里你可以设置我们常用的JSON 和 XML数据格式。

二进制

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

在这里你可以发送视频、音频、文本等文件。

2.Postman如何处理响应

Postman的响应查看器允许你方便的查看API的响应是否正确。

一个API响应器包括Body、Headers、status code三部分。Body 和 Headers在不同的选项卡中,status code在收到响应时在标签行的最右边显示。

保存响应内容

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

如果你在收藏夹中保存了request请求,你可以在请求收到的对应的响应中单击save按钮,指定一个response的名字,来保存对应额response。一个request对应的所有的response都是有效的。

当我们要查看我们保存的response的时候,只需要点击我们的发送的request选择我们要查看的response即可:

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

查看响应

Postman的body标签中有三种查看方式:Pretty、Raw、Preview

Pretty:

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

Pretty方式,可以让JSON 和 XML的响应内容显示的更美观规整。

Raw:

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

显示最原始的数据,可以帮助你判断是否minified

Preview:

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

可以帮你把HTML页面自动解析显示出来。

Headers

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

这里显示了一些键值对,表示了HTTP请求中header中的信息。

Cookies

Postman v0.8.x 版本可以显示浏览器的cookie。

3.  Postman身份验证的方法

Basic Auth

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

输入用户名和密码,点击 Update Request 生成 authorization header

Digest Auth

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

Digest auth 比 Digest auth 更加复杂,使用当前request中的设置来生成authorization header,请确保在生成前你的设置的正确性。

OAuth 1.0

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

OAuth1.png

Postman的OAuth1.0工具让你可以生成支持OAuth1.0身份认证的请求,目前他不能获取access token。

OAuth 2.0

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

Postman支持获取OAuth 2.0 token,并且可以非常简单的添加到request中。

从OAuth 2.0中获取access token,要遵循下面这些步骤:

  1. 在你的APP设置页面设置 **https://www.getpostman.com/oauth2/callback
    ** 作为 callback URL
  2. 获取 authorization URL, 从你的API提供者那里访问 token URL、 client ID 和 client secret。你可以设置一些API需要的参数范围来设置你再API中的访问级别。
  3. 按下 Request Token 按钮来启动OAuth 2.0 flow。如果一切设置正确,你将会被重定向到Postman的服务器,他将获取你的access token 并且发送到Postman的app,这样就给Postman添加了token,给他设置一个name,让你在以后可以快速的访问

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

  1. access token将被保存在本地,显示在帮助列表。点击token名称,就可以把它添加到request中。

4.Postman Requests History

所有你使用Postman发送的request都将保存在左侧边栏的History中,他会帮助你通过尝试不同的request来生成一个新的request,而不必浪费你太多的时间。你可以通过单击一个request的名字来加载他。

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

如果你创建了Postman的账户,你的历史数据将被同步到Postman的服务器,你可以在不同的平台上使用Postman的时候同步你的数据。

5.postman使用tab来控制多个请求

很多用户可能需要同时打开多个请求,你发送的request将被保持在当前的标签中,当你切换到其他的标签时,不用担心不能及时的接受response。

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

6.postman使用拦截器来读写cookie

和Mac上的应用不同,Chrome的应用本身并不支持获取cookie,你可以使用拦截器来实现这个功能。打开拦截器的时候,你可以检索特定域中的cookie,并发送包含cookie的request。

检索cookie:
  1. 启动拦截器

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

  1. 在测试部分,你可以使用responseCookies对象,他将返回一个cookie对象的数组。使用postman.getResponseCookie(cookieName)检索cookie特定的名称。他将返回一个单独的cookie对象。
    每个cookie都会包含下面这些属性:
    domain、 hostOnly、httpOnly、 name,、path、 secure、 session、 storeId、 value
设置cookie:
  1. 确保打开了拦截器

  2. 在headers部分包含cookie的头
    例如:Cookie: name=value; name2=value2

3.发送request,你设置的cookie将会和你的request一起发送。

7.postman捕捉request

现在Postman的拦截器可以从Chrome浏览器直接捕捉request,并保存到历史中。这意味着你可以及时的调试你的web应用的api。这里不需要安装或者配置代理,也不需要更改代码。你可以根据基于URL的正则表达式过滤request。

8.postman设置文件

你可以在Postman的设置中处理重定向

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

 设置如下:

postman怎么转换成deb包,postman,测试工具,python,测试用例,docker,jenkins

General

  • Trim keys and values in request body

如果你使用表单数据或者URL编码模式来发送数据到服务器,这项设为true后就引起所有参数修整。

  • Send no-cache header

你可能想要这项设置为true,这会确保你收到及时刷新的response。

  • Send postman-token header

这主要是用来绕过Chrome的一个bug。如果一个XMLHttpRequest 处于等待状态,另一个request 发送了同样的参数,Chrome将会为两个request返回同样的response。发送一个随机的token将会避免这个问题。这同样也会帮助你区分服务器端的request。

  • XHR Timeout(ms)

设置app等待响应的时间,如果服务器没有响应的话。

  • Automatically follow redirects

防止我们的request返回一个300系列的response被自动重定向。你需要安装拦截器来防止重定向。

  • Open history/collection requests in a new tab

设置为 true,当你点击左侧边栏历史或者收藏里面的request时,会在一个新的tab中打开。
设置为false,则会在当前tab中打开。

  • Response Font Size

设置response视图中的字体大小

  • UI Size

设置UI的大小

  • Retain headers on clicking on links

如果你在response中你点击了一个连接,Postman会为这个URL创建一个新的GET request。如果你想要保留headers 在request之前设置他,就设置为true。当你主要方为一些受保护的资源的时候这个功能将会非常有用。

  • Language detection

如果你测试的API没有在header中返回 Content-Type ,则response不会数据转换成合适的格式。你可以强制指定body的数据类型为JSON等格式。

  • Variable delimiter

变量是保存在双花括号中的,但是你可以改变成其他的字符,这项并不推荐设置除非你出现了问题需要更改这里。

  • Force windows line endings

Refer to this Github issue to know more

  • Instant dialog boxes

禁用 eye-candy 并立即显示所有的对框框模式

  • Send anonymous usage data to Postman

来禁止匿名用户使用数据的选项,这是的Postman的保护性更好。

Theme

选择你喜欢的两种主题风格

Shortcuts

设置常用的快捷键

Data

导入导出我们设置的环境和数据,这回覆盖你现在的收藏和环境,所以小心使用。当然你可以把你现在的环境先导出作为备份。

Add-ons

Postman Interceptor
Postman proxy

Sync

如果你登录了Postman,你的数据就会被同步更新到Postman的服务器上,者可以确保你再次使用Postman的时候可以同步自己的数据。
你可以强制同步或者禁用他。

 

到了这里,关于Postman如何使用(一):导入导出和发送请求查看响应的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用newman导出postman响应数据到本地文件

    Postman是日常接口测试的一个重要工具,有时候需要可能需要把请求的响应数据导出到本地文件。单纯使用postman客户端是不行的。应该是为postman内置了安全机制,不允许这样操作。但是可以通过newman来操作 newman是执行postman请求集合的一个命令行工具,也可以作为一个npm包,

    2024年02月15日
    浏览(25)
  • 简易指南:Postman 如何发送 put 请求?

    在这篇文章里,不仅将详细介绍通过  Postman  发送 PUT 请求的完整步骤,还会向您展示如何其他工具来简化整个过程。是否您正寻找提高工作效率的方法,或想探索API测试工具的新领域? 开启新的旅程:创建请求与选择方法 首先,进入 Postman,您的第一步是创建一个全新的

    2024年04月16日
    浏览(44)
  • postman使用-03发送请求

    Key:参数名 Value:参数值 Description:参数描述 get请求参数在params中填写(填完后在url中会自动显示) post请求参数在body中填写,根据接口文档请求头里面的content-type选择body中的数据类型 none:无参数 form-data:表单格式,Content-Type为multipart/form-data x-www-form-urlencoded:和表单类似

    2024年02月03日
    浏览(34)
  • 使用postman发送HttpServletRequest请求

    Headers部分是key: Content-Type value: application/x-www-form-urlencoded body选取x-www-form-urlencoded 如后台使用如下方式接收 String name = request.getParameter(“name”);

    2024年02月11日
    浏览(39)
  • 【API接口工具】postman-请求响应使用详解

    Postman 可以轻松创建和发送 API 请求。向端点发送请求、从数据源检索数据或测试 API 的功能。您无需在终端中输入命令或编写任何代码。创建一个新请求并选择Send,API 响应出现在 Postman 中。 定义的 API 请求 API 为一个应用程序访问另一个应用程序的功能提供了一种结构化的方

    2024年02月03日
    浏览(53)
  • 使用Postman发送GET请求和POST请求

    Postman是一款流行的API测试和开发工具,它提供了一个易于使用的界面,用于发送HTTP请求并与REST、SOAP和其他Web服务进行交互。以下是对Postman的简单介绍: 发送HTTP请求:Postman允许您以简单直观的方式发送各种类型的HTTP请求(GET、POST、PUT、DELETE等)到指定的URL。您可以设置请

    2024年02月05日
    浏览(44)
  • 使用 Postman 批量发送请求的技巧

    最近写了几个接口: 获取 books 的接口 获取 likes 的接口 获取 collections 的接口 但是我还是不放心,因为这些接口到底稳不稳定呢?上线后有没有隐患呢?所以我想做一个批量发送接口模拟~ 但是想要做到批量发送接口,必须要有一个条件 批量发送 。 起因 当我们写一个接口时

    2024年02月08日
    浏览(35)
  • postman如何发送json请求其中file字段是一个图片

    在Postman中发送一个包含文件(如图片)的JSON请求通常意味着你需要发送一个multipart/form-data请求。因为在JSON中直接嵌入二进制文件数据(如图片)通常不是一个有效的做法。下面是如何在Postman中发送这样的请求的步骤: 打开Postman并创建一个新的请求 。 设置请求类型为 PO

    2024年04月28日
    浏览(21)
  • HTTP请求响应详解 (HTTP请求数据格式,常见请求方式,后端响应参数)及Apifox(postman)使用方式

    目录 一.HTTP协议  二.HTTP请求数据格式  请求方式 三.后端响应请求 基于SpringBoot响应数据 请求响应的参数类型 同一响应格式 四.Apifox(postman)使用方法 HTTP(Hypertext Transfer Protocol,超文本传输协议)是一种用于传输超媒体文档(如HTML)的应用层协议。 HTTP的特点和工作原理如下

    2024年03月09日
    浏览(57)
  • 使用Postman发送跨域请求实验

    CORS(Cross-Origin Resource Sharing,跨域资源共享)是一种机制,允许在浏览器中向其他域( 不同源 )发送 XMLHttpRequest 请求,即跨域请求。 在默认情况下,浏览器限制跨域请求,以防止潜在的安全风险,如CSRF攻击(跨站请求伪造) 。 但是, CORS 通过一系列的 HTTP 头部字段来进行通

    2024年04月11日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包