一文上手Postman的使用

125 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第21天,点击查看活动详情

1. 界面简介

image.png

  • Params 传递GET方法的参数
  • Authorization 身份认证方式选择(例如token)以及参数设置
  • Headers 请求头
  • Body POST参数
    • form-data 传输kv对或者文件
    • x-www-form-urlencoded 传递kv对
    • raw 传递text js json html xml等类型数据
    • binary 二进制文件
  • Pre-request Script 请求之前的脚本,可以借助js进行接口关联
  • Tests 请求之后的断言,可以借助js进行接口关联
  • Settings 单个接口的设置
  • Cookies 管理Cookies的地方

2. 全局变量与环境变量

当接口请求中有多个地方用到同一个值时,可以设置变量,在脚本中引用变量。 postman 可以设置全局变量和环境变量,这样只需要改一个地方,其它脚本引用变量都会生效。

设置为变量(variable)

如果我们要把部分值设置为变量,可以先选中这部分内容,这时会弹出‘Set as variable’选项

点 Set as variable > Set as a new variable.变量的范围可以选全局变量/环境变量/集合变量

变量通过{{}}的方式进行使用。

3. 常规断言

image.png

  • 状态断言 (只能有一个)

    • Status Code: Code is 200
  • 业务断言 (可以有多个)

    • Response body: Conains str
    • Response body: JSON value check
    • Response body: is equal a str
    • ...... 自定义动态参数参与断言
  • pm.globals.get("times")

  • globals["times"]

  • globals.times

4. 批量测试

在测试时,我们经常会需要用到批量测试,比如要测试一组连贯的 API 接口,在 Postman 中,也可以非常简单的实现。

首先,你在 collection 中创建一个新的测试, 比如这里创建一个 Post 测试,并添加了一个测试返回状态码的测试。

之后点击 collection中 的 Run。 image.png

之后,设置重复的信息与设置,进行批量测试。

image.png