Skip to main content

Postman使用详解

Postman背景介绍

用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!Postman在发送网络HTTP请求方面可以说是Chrome插件类产品中的代表产品之一。

Postman安装

插件安装

postman谷歌浏览器的安装插件,所以说它的使用前提是你的电脑上得安装谷歌浏览器才行,在安装了谷歌浏览器后还需要在谷歌网上应用店中下载所需要的Postman插件,该插件的下载方式如下:

电脑客户端安装

Postman的基础功能

模块功能介绍

  1. New,在这里创建新的请求、集合或环境;还可以创建更高级的文档、Mock Server 和 Monitor以及API。
  2. Import,这用于导入集合或环境。有一些选项,例如从文件,文件夹导入,链接或粘贴原始文本。
  3. Runner,可以通过Collection Runner执行自动化测试。后续介绍。
  4. Open New,打开一个新的标签,Postman窗口或Runner窗口。
  5. My Workspace - 可以单独或以团队的形式创建新的工作区。
  6. Invite - 通过邀请团队成员在工作空间上进行协同工作。
  7. History - 所有秦秋的历史记录,这样可以很容易地跟踪你所做的操作。
  8. Collections - 通过创建集合来组织你的测试套件。每个集合可能有子文件夹和多个请求。请求或文件夹也可以被复制。
  9. Request tab - 这将显示您正在处理的请求的标题。默认对于没有标题的请求会显示“Untitled Request”。
  10. HTTP Request - 单击它将显示不同请求的下拉列表,例如 GET, POST, COPY, DELETE, etc. 在测试中,最常用的请求是GET和POST。
  11. Request URL - 也称为端点,显示API的URL。.
  12. Save - 如果对请求进行了更改,必须单击save,这样新更改才不会丢失或覆盖。
  13. Params - 在这里将编写请求所需的参数,比如Key - Value。
  14. Authorization - 为了访问api,需要适当的授权。它可以是Username、Password、Token等形式。
  15. Headers - 请求头信息
  16. Body - 请求体信息,一般在POST中才会使用到
  17. Pre-request Script - 请求之前 先执行脚本,使用设置环境的预请求脚本来确保在正确的环境中运行测试。
  18. Tests - 这些脚本是在请求期间执行的。进行测试非常重要,因为它设置检查点来验证响应状态是否正常、检索的数据是否符合预期以及其他测试。
  19. Settings - 最新版本的有设置,一般用不到。

如何处理GET请求

点击Params按钮,输入参数及value,可输入多个,即时显示在URL链接上, GET请求的请求头与请求参数如在接口文档中无特别声明时,可以不填。

步骤

在Postman的工作区中:

  1. 选择HTTP请求方式为GET
  2. 在URL区域输入 链接
  3. 有参数则点击params,输入参数及value,无则跳过
  4. 点击 “Send”按钮
  5. 你将看到下方返回200状态码
  6. 在正文中查看对应的结果(表明您的测试已经成功运行)

DEMO:无参数

在这里我们使用如下的URL作为演示:

https://jsonplaceholder.typicode.com/users  

注意:在某些情况下,Get请求失败可能由于URL无效或需要身份验证。

DEMO:有参数

https://www.runoob.com/try/ajax/demo_get2.php

如何处理POST请求

步骤

在Postman的工作区中:

  1. 选择HTTP请求方式为POST
  2. 在URL区域输入 链接
  3. 设置请求头Headers,添加Content-Type:application/json
  4. 举例:点击请求体Body,选择raw/选择Javascript(application/javascript)
  5. 设置请求体Body参数
  6. 点击 “Send”按钮
  7. 你将看到下方返回200状态码
  8. 在正文中查看对应的结果(表明您的测试已经成功运行)

注意:key值必须为string字符串

DEMO: application/x-www-form-urlencoded

优秀文章:https://www.cnblogs.com/softwaretesterpz/p/13205666.html

DEMO: raw、JSON (application/json)

链接

官方网站:postman

引用地址: