Postman之脚本介绍( pre-request-script )
本文预计阅读时间需要"6"分钟
今日关键词:pre-re-sci
01引言
今天所说的功能模块可能就有点高级,需要设计到编写JS脚本,简单来说就是要熟悉对应的脚本语言,这里我们看看脚本语言它是什么阶段植入postman,以及他能带来什么作用。
Postman包含一个基于Node.js的强大的运行时环境,它允许我们为请求和集合添加动态行为。这使的我们可以编写测试用例,构建可包含动态参数的请求,在请求之间传递数据等等。
我们可以在流程中以下2个事件执行期间添加JavaScript代码:
其一:在请求被发送到服务器之前;就是在Pre-request Script标签页下添加的脚本内容;
其二:在服务器响应内容被接收到以后;就是在Tests标签页下添加的脚本内容。
用户可以将请求前置脚本和测试脚本添加到集合,文件夹,集合中的请求或未保存到集合的请求中。
在集合添加Pre-request Script & Tests 脚本
02引对应类型脚本执行顺序
与请求相关联的前置请求Pre-request Script脚本将在请求发送之前执行;
与请求关联的测试Tests脚本将在请求发送后执行。
查看图例
对于集合中的每一个请求,脚本会按照下面的这个顺序进行执行:
与集合关联的前置请求脚本将在集合中的每个请求之前运行;
与文件夹关联的前置请求脚本将在文件夹中的每个请求之前运行;
与集合关联的测试脚本将在集合中的每个请求之后运行;
与文件夹关联的测试脚本将在文件夹中的请求之后运行。
查看图例
归纳
记住一点:执行的顺序就是一个包含关系 ,一层一层往下执行,就跟洋葱似的 一层层的剥。顺序:集合>文件夹>单个请求
02查看日志及打开方式
打开路径:View--->show-postman-console
请查看示例图,如下是没有添加自动以脚本的控制台输出的请求日志
如下是我们添加了自定义脚本的日志
脚本内容及含义:
console.log("domain") //添加此代码log信息将显示在console console.log(pm.environment.get('url')) //将变量url打印在log中
03总结
内容不多,工具使用比较简单还需要大家自己去学习了解脚本语言,可以自信百度学习,简单的语法,好理解。如果我们能精通的使用一门工具肯定是比熟悉多门工具的含金量要高一些,东西在于精不在于多,希望本文给各位带来帮助的同时,大家也可以分享给他人。点赞,留言,支持小编
04历史酱菜推文
Postman之Settings
Postman小技巧与快捷键
Postman之集合(collections)
Postman之request
Postman之生成代码片段( Code )
Postman之设置环境变量
Postman之授权( Authorization)
postman日记之断言篇
Postman之通用断言( Assert )
Postman日记之多个Json如何断言
postman+newman框架之生成接口测试报告
05福利介绍
这几天会持续推送:在极客时间为大家争取到的粉丝福利价格刚需课程点击下方链接可以查询,自助购买:软件测试人必备的 Python 知识图 或直接点击阅读原文购买。
只说一句 需要者请自助点击链接,扫码支付优惠口令拼团 ,不需要着勿喷 ;不知道如何购买直接V我:shichaogg
专注软件测试行业前景分析;功能/接口自动化/python技术娱乐圈好文分享 识别上方二维码,关注后台回复"测试""Python""postman"领取系统资料
Postman之脚本介绍( pre-request-script )相关推荐
- postman基本功能介绍
接口测试之postman postman的安装 postman基本功能 可实现功能 1.请求调试 2.代理抓包 3.环境变量设置 4.导入与导出 5.生成在线API文档 6.自动化测试 7.mock ...
- Postman | JS脚本和动态参数的使用
postman 是一个用于构建和使用 API 的 API 平台.Postman 简化了 API 生命周期的每个步骤并简化了协作,可以更快地创建更好的 API. 官网下载:https://www.pos ...
- Unity3D-C#脚本介绍
Unity3D脚本介绍 脚本就是附加在游戏物体上用于定义游戏对象行为的指令代码.Unity支持C#高级编程语言. 1.语法结构 using 命名空间; public class 类名:Monobeha ...
- 【Shell 脚本速成】01、编程语言与 Shell 脚本介绍
目录 一.编程语言介绍 二.shell介绍 1.shell介绍 2.bash shell基本特性 2.1 命令和文件自动补全 2.2 常见的快捷键 3.shell脚本介绍 准确来说: 3.1 案例演示 ...
- Unity脚本介绍和常用API
Unity脚本介绍和常用API 脚本介绍 1.脚本 介绍 语法结构 编译过程 2.开发工具 MonoDevelop Visual Studio 3.脚本生命周期 简介 脚本生命周期的阶段 1.初始阶段 ...
- Postman接口测试脚本编写规范
Postman接口测试脚本编写规范 1.前言 2.名词解释 3.接口测试脚本规范 3.1接口测试脚本编写的规范 3.2 Postman使用规范 4.单个接口测试 5.整个流程的开发过程 1.前言 本规 ...
- Blender中的Python脚本介绍学习教程
Blender中的Python脚本介绍学习教程 MP4 |视频:h264,1280×720 |音频:AAC,48000 Hz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:1.63 ...
- postman 接口测试工具介绍
postman 接口测试工具介绍 https://www.cnblogs.com/fly_dragon/p/9186745.html
- 69:shell脚本介绍 | shell脚本结构 | 执行data命令用法 | shell脚本中变量
2019独角兽企业重金招聘Python工程师标准>>> 1.shell脚本介绍: shell是一种脚本语言和传统的开发语言相比,会比较简单: shell有自己语法,可以支持逻辑判断. ...
- 非阻塞式JavaScript脚本介绍
JavaScript 倾向于阻塞浏览器某些处理过程,如HTTP 请求和界面刷新,这是开发者面临的最显著的性能问题.保持JavaScript文件短小,并限制HTTP请求的数量,只是创建反应迅速的网页应用 ...
最新文章
- 腾讯帝国的野蛮生长史
- 【PP生产订单】入门介绍(八)
- java函数式编程_说说函数式编程的那些事
- ScrollView 分割屏幕效果
- 无聊写的一个PHP Socket类
- c# oracle异常,C# 连接Oracle数据库异常总结
- MFC学习日志(一)
- 利用Brettle.Web.NeatUpload控件对打文件进行上传(转)
- 舒尔特表-5*5表格1-25个数字随机生成且不重复
- imitate wechat - 5
- 【Datawhale组队学习Pytorch】Task 完结篇
- vim 修改文件出现错误“E45: 'readonly' option is set (add ! to override)”
- csol怎么设置屏蔽服务器信息,谁知道反恐精英OL的控制台怎么调? -反恐精英锤子宏设置...
- 快排及其优化(C语言)
- Lombok链式调用,子类对象set父类属性,返回父类对象
- 二项分布的期望值 E(n)=np 推导
- 2021年中国电子商务行业投融资现状及未来发展趋势分析[图]
- 攻防世界:crypt(RC4)
- 蜂窝物联网技术一览-Cat-1,Cat-0,Cat-M1,NB-IoT
- IDL批量处理---MOD04_L2