Postman基本使用笔记

Postman基本使用笔记,第1张

Postman基本使用笔记 Postman基本使用 创建项目并在项目中添加请求

  1. Collections:创建一个项目
  2. 为项目添加请求
请求Tab栏介绍

  1. Params:GET请求传参
  2. Authorization:鉴权
  3. Headers:请求头
  4. Body:POST请求传参
    • none:无参数

    • form-data:既可以传键值对也可以传文件

    • x-www-form-urlencoded:只能传键值对

    • raw

    • binary:把文件以二进制的形式传参

    • GraphQL:不常用

  5. Pre-requers script:请求之前的脚本
  6. Tests:请求之后的断言(通过响应 Tab 栏的 Test Results 可查看结果)
  7. Settings:对当前请求做设置
响应Tab栏介绍

  1. Body:响应数据
  • Pretty:选择对应格式展示数据

  • Raw:以文本形式展示数据

  • Preview:以网页形式展示数据

  • Visualize:不常用
  1. cookie:响应的 cookie 信息
  2. Headers:响应头
  3. Test Results:断言的结果
环境配置

假设项目有不同的环境,例如
开发环境是 www.dev.mypostman.com
测试环境是 www.test.mypostman.com

那么每次在发送对应环境的请求时,都需要手动去更改,那么以变量的形式传递参数让系统去请求对应的域名,就能解决上述的问题。

请求参数配置

假设我们发送 POST 请求时需要使用 access_token,并且此值是通过 GET 请求返回的,那么发送 POST 请求都需要将 GET 请求返回的 access_token 填写到 POST 请求的参数中去。

解决思路:将 access_token 设置成全局变量,只要发送 POST 请求,都默认一同发送此参数。

方法1:之前提到请求 Tab 栏中 Tests 是请求之后的关联,那么我们就可以在此处写脚本将 GET 请求后的 access_token 值设置为全局变量了。使用方式跟设置环境变量时一样,在 POST 请求参数的值中以 {{access_token}} 形式。

方法2:利用正则表达式。

那么如何查看全局变量是否设置成功呢?

动态参数配置

假设我们有一个 POST 请求,要求每次提交的数据都必须不同,那么每次发送请求前,我们都需要手动去更改,例如,有一个 POST 请求是申请账号的,那么每次发送的 username 的值必须唯一。

方法1:在测试的时候,我们就通过 Postman 的内置动态参数来解决唯一性的问题。下图中因为时间戳是在改变的,所以每次请求时 username 的值都不同。

Postman其他的内置动态参数
{{$timestamp}} 生成当前时间的时间戳
{{$randomInt}} 生成0-100之间的随机数
{{$guid}}			生成速记GUID字符串

方法2:之前提到请求 Tab 栏中 Pre-request script 是请求之前的脚本,那么我们就可以在此处写脚本来设置参数的值为唯一。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5692081.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存