pm 对象是 Postman Sandbox 中的一个非常核心的对象,其包含了与正在执行脚本有关的所有信息,报告访问正在发送的请求或收到的响应,还允许改变环境和全局变量。相当于可以替代沙箱中的其他绝大部分功能。
pm 对象内部的几个核心功能:
-
pm.info
info 对象包含与正在执行的脚本有关的信息。例如请求名称,请求ID和迭代计数; -
pm.variables
/pm.environment
/pm.globals
,变量管理; -
pm.request
,pm 内的 request 对象表示当前脚本所在的请求; -
pm.response
,response 对象表示当前脚本所在请求的响应结果; -
pm.cookies
,cookies 对象包含与请求域相关联的 cookie 列表; -
pm.test
,test 函数用于编写异步测试,可以精确命名测试,同时也不会影响其他代码执行; -
pm.expect
,断言函数,底层使用 ChaiJs 中定义的 BDD 断言方式; -
pm.sendRequest
,sendRequest 函数用于发送异步请求; -
pm.iterationData
,iterationData 包含当前运行指定的数据文件中的数据;
由于这部分内容很多,需要分成几部分来介绍。
- 请求相关功能
- 测试相关功能
- 发送异步请求
网友评论