品牌型号:联想拯救者R7000
系统:Windows 10专业版
软件版本:Postman 11.18.0
Postman是一款用于API开发和测试的工具,有着非常强大的功能。其中,Pre-request 是Postman中一个可以提高我们测试效率的功能,我们可以在发送请求前执行自定义脚本,从而动态修改请求参数、处理数据或设置环境变量。本文将为大家介绍Postman如何使用Pre-request ,用Postman编写脚本有哪些技巧的相关内容。
一、Postman如何使用Pre-request
首先我们需要知道Pre-request 是什么,这是一段在请求发送前自动运行的Java代码,能够对请求进行预处理,例如生成动态参数、添加签名或修改请求头。主要使用场景就是动态设置参数、请求某些接口拿到数据,然后用这些数据请求后续接口等。要使用Pre-request ,我们需要在Postman的请求编辑界面中找到【s- Pre-request 】,在此处编写的代码会在请求发送前执行。

例如,下图的脚本可为请求添加时间戳参数,因为很多接口可能需要传入当前时间用来做验证,所以我们就无法手动输入,借助下面这一段脚本代码,可以实现在请求URL中自动添加【timestamp】参数,动态设置请求的参数值。

常用场景与示例:
通过脚本动态设置或更新环境变量,例如下图代码从外部接口获取Token并存储,Token可以从登录接口获取,很多接口需要登陆后才能发起请求,因此需要保证API携带了token并且在有效期内,借助脚本,我们可以先请求一次登录接口拿到token,然后在这次请求中动态设置token,保证了token在有效期内。

二、用Postman编写脚本有哪些技巧
掌握基础用法后,如何编写高效、可维护的脚本呢?接下来我就为大家介绍一下用Postman编写脚本有哪些技巧。
1、代码模块化与复用
我们将重复逻辑封装为函数,例如下图脚本封装了生成随机字符串的方法。我们可以在这段脚本代码的任何位置调用该方法即可拿到指定长度的随机字符串,这样做的目的就是减少重复代码,并且代码复用方便。

2、使用外部库
Postman内置了Lodash、CryptoJS等库,可直接调用,例如下图是一个简单的调用示例。

3、异常捕获
结合异常捕获功能,可以防止因为脚本因错误而中断请求,例如捕获json解析异常:

三、总结
以上就是Postman如何使用Pre-request ,用Postman编写脚本有哪些技巧的相关内容。借助Postman的Pre-request 功能,我们可以动态设置变量或者请求接口设置参数,本文也做了使用场景的介绍。掌握Postman编写脚本的步骤可以有效提高我们的测试效率,希望本文对你有所帮助。