Postman | 一分钟掌握Pre-request Script | 外部库的使用

Postman提供了多种内置外部库,如ajv、chai和cheerio,用于JSON验证、断言和HTML操作。此外,它支持Node.js模块,如csv-parse用于CSV解析,lodash简化数据处理,以及crypto-js进行加密操作。文章还提到了其他工具,如moment处理时间和日期,以及xml2js进行XML和JavaScript对象之间的转换。

简介

Postman内部提供了13种外部库,可以直接在前置请求脚本和后置请求脚本中使用,如果需要其他外部库,只需要使用如下方式引入即可:

require(moduleName:String):function → *

一些内部库使用的例子

postman可用的外部库官网列出了13种,分别为:

ajv、atob、btoa、chai、cheerio、crypto-js、csv-parse/lib/sync、lodash、moment、postman-collection、tv4、uuid、xml2js

atob

为Node.js和浏览器提供最快的JSON验证器。

atob

此外部库是个英文首字母缩写,a表示ascii格式数据,b表示binary数据。使用Buffer来模拟浏览器的atob的确切功能。它将base64编码的ascii数据转换回二进制。

btoa

atob的反向操作。同样使用Buffer来模拟浏览器的btoa的确切功能(除了它支持一些浏览器可能不支持的unicode)。它将二进制数据转换为base64编码的ascii。

### Postman 中正确配置和显示 Pre-request ScriptPostman 中,Pre-request Scripts 是用于定义请求发送前要执行的 JavaScript 代码的部分。如果遇到 Pre-request Script 不显示的情况,可能是由于某些设置未正确完成。 #### 配置 Pre-request Script 显示的方法 为了确保 Pre-request Script 正常工作并可见: 1. **打开目标请求** -Postman 应用程序中找到想要编辑的具体 API 请求,并点击进入该请求详情页面[^2]。 2. **切换至 Pre-request Script 标签页** - 进入具体请求后,在界面上方可以看到多个标签选项卡,其中包括 `Pre-request Script`。点击此标签即可访问相应的脚本编写区域[^3]。 3. **编写或修改脚本内容** - 如果之前已经存在一些预设好的脚本,则可以直接在此处查看;如果没有则可以在空白区域内输入新的 JavaScript 脚本来满足需求,比如登录验证加密处理等操作[^1]。 4. **保存更改** - 完成脚本编辑之后记得及时保存所做的任何改动,这样当再次运行这个特定请求时就会自动触发这些前置条件逻辑了。 5. **确认环境变量与全局变量已正确定义** - 若是在脚本里涉及到读取或者更新环境/全局级别的数据项,请务必保证它们已经被恰当设定好,因为这可能影响到脚本能否正常加载以及显示出来。 6. **重启应用程序(必要时)** - 尽管大多数情况下不需要这样做,但如果确实遇到了界面异常无法看到预期部分的问题,尝试关闭再重新启动 Postman 可能有助于解决问题。 通过上述方法应该能够有效地解决 PostmanPre-request Script 不显示的问题,并实现其功能性的正常使用。 ```javascript // 示例:简单的 Pre-request Script 设置 URL 参数 pm.request.url.query.add('key', 'value'); console.log(pm.request.url.toString()); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值