一、前言
??pm对象只能在Postman本地应用版本中使用,不能早Chrome浏览器的Postman插件中使用。
二、pm.info对象
??pm.info对象包含与正在执行的脚本有关的信息,如请求名称、请求ID和迭代计数等有用信息存储在该对象中。
??(1)pm.info.eventName,返回结果为字符串。它用来输出是在“Pre-request Script”选项卡还是在“Test”选项卡中执行的脚本,让用户构建脚本,如图所示: ![在这里插入图片描述](https://img-blog.csdnimg.cn/78096d5b17d84a1084ff8e807900f53d.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA55m96Zuq5Yas,size_20,color_FFFFFF,t_70,g_se,x_16) ![在这里插入图片描述](https://img-blog.csdnimg.cn/33f4072b072749ebb45033b6eb702a92.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA55m96Zuq5Yas,size_20,color_FFFFFF,t_70,g_se,x_16) 在“Postman Console”窗口输出结果,如图所示: ![在这里插入图片描述](https://img-blog.csdnimg.cn/ee565deb9ae145e3934a563dd630f28a.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA55m96Zuq5Yas,size_20,color_FFFFFF,t_70,g_se,x_16)
??(2)pm.info.iteration,返回结果为数值类型。它用来显示当前运行迭代的次数(从0开始)。假设有这样一个集合“测试”,如图所示: ![在这里插入图片描述](https://img-blog.csdnimg.cn/c39ca1baf455487a83b38ba73e0c3b09.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA55m96Zuq5Yas,size_20,color_FFFFFF,t_70,g_se,x_16) ??使用集合运行器运行,设置迭代次数为3,运行后在“Postman Console”窗口中输入结果,如图所示: ![在这里插入图片描述](https://img-blog.csdnimg.cn/d1e97f3a14b444a7a56197afc5ca11f7.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA55m96Zuq5Yas,size_20,color_FFFFFF,t_70,g_se,x_16)
??(3)pm.info.iterationCount,返回结果为数值类型。它用于返回计划运行的迭代总数。修改上面集合的预请求脚本,如图所示: ![在这里插入图片描述](https://img-blog.csdnimg.cn/433be81ce8aa4c8fb5a37edd2e75ad9b.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA55m96Zuq5Yas,size_20,color_FFFFFF,t_70,g_se,x_16) ??集合运行器依然设置为3次迭代,运行集合后,查看“Postman Console”窗口,如图所示: ![在这里插入图片描述](https://img-blog.csdnimg.cn/cfe3d02b8ccf427887e200a45f4f99c5.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA55m96Zuq5Yas,size_20,color_FFFFFF,t_70,g_se,x_16)
??(4)pm.info.requestName,返回结果为字符串类型。它用于返回请求名。
??(5)pm.info.requestId,返回结果为字符串类型。它用于返回请求ID。如图所示: ![在这里插入图片描述](https://img-blog.csdnimg.cn/097faa76ba8149de9015a55d550d0716.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA55m96Zuq5Yas,size_20,color_FFFFFF,t_70,g_se,x_16)
三、pm.sendRequest对象
??pm.sendRequest对象允许异步发送HTTP/HTTPS请求。简单地说,如果用户有一个繁重的计算任务或需要发送多个请求,那么现在可以在后台执行该逻辑。用户可以指定一个回调函数,并在底层操作完成时得到通知,而不是等待调用来完成(因为这会阻塞任何下一个请求)如图所示: ![在这里插入图片描述](https://img-blog.csdnimg.cn/a298af5f57bd46a692b09e9bf3ebb0dc.jpg?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA55m96Zuq5Yas,size_20,color_FFFFFF,t_70,g_se,x_16)
|