03、Postman 脚本

一、脚本简介

Postman包含一个基于Node.js的强大运行时,允许您向请求和集合添加动态行为。这允许您编写测试套件,构建可包含动态参数的请求,在请求之间传递数据等等。您可以添加JavaScript代码以在流程中的2个事件期间执行:

在将请求发送到服务器之前,作为 请求脚本 选项卡下的 预请求脚本

收到响应后,作为 测试 选项卡下的 测试脚本

用户可以将预请求和测试脚本添加到集合,文件夹,集合中的请求或未保存到集合的请求中。



脚本的执行顺序

在Postman中,单个请求的脚本执行顺序如下所示:

与请求关联的预请求脚本将在发送请求之前执行


与请求关联的测试脚本将在发送请求后执行


对于集合中的每个请求,脚本将按以下顺序执行:

与集合关联的预请求脚本将在集合中的每个请求之前运行。

与文件夹关联的预请求脚本将在文件夹中的每个请求之前运行。

与集合关联的测试脚本将在集合中的每个请求之后运行。

与文件夹关联的测试脚本将在文件夹中的请求之后运行。


对于集合中的每个请求,脚本将始终根据以下层次结构运行:集合级脚本(如果有),文件夹级脚本(如果有),请求级脚本(如果有)。请注意,此执行顺序适用于预请求和测试脚本。

例如,假设您使用单个文件夹和文件夹中的2个请求构建了以下集合。


如果您在集合,文件夹和请求的预请求和测试脚本部分中创建了日志语句,您将清楚地看到Postman控制台中的执行顺序。


这个怎么用

这太神奇了吗?不,这是 Postman Sandbox。Postman Sandbox是一个JavaScript执行环境,在为请求编写预请求和测试脚本时可以使用(在Postman和Newman中)。无论您在这些部分编写的代码是在此沙箱中执行的。  

调试脚本

可以在“ 预请求脚本” 选项卡或“ 测试” 选项卡下编写调试脚本 ,并在Postman控制台中记录有用的消息 。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,014评论 19 139
  • .bat脚本基本命令语法 目录 批处理的常见命令(未列举的命令还比较多,请查阅帮助信息) 1、REM 和 :: 2...
    庆庆庆庆庆阅读 8,229评论 1 19
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,047评论 2 89
  • 安装 brew install vim美化vim界面 原文链接:http://caibaojian.com/vim...
    milletmi阅读 358评论 0 0
  • 早上一直下着毛毛细雨。静的心如同这雨一样思绪万千。去还是不去?她纠结着。昨晚快11点表妹发微信说她妈今儿六十大寿,...
    陈浩宇阅读 387评论 1 7