持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第21天,点击查看活动详情
1. 界面简介
- 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. 常规断言
-
状态断言 (只能有一个)
- 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。
之后,设置重复的信息与设置,进行批量测试。