大家好,我是阿萨。昨天本来是要继续去更新 Postman的系列文章的。但是看到唐山打人事情,确实是义愤填膺。所以临时就写了一篇不是工具类文章。
今天继续学习Postman的前置操作。
一。什么是前置操作?
在请求运行之前执行JavaScript就叫前置操作。通过在请求、集合或文件夹的Pre-request Script中写代码,来做的操作都叫前置操作。
例如设置变量值、参数、Header和Body数据。也可以使用前置操作来调试代码,例如将输出记录到控制台。
二。前置操作典型适用场景是什么?
1. 在集合中有一系列请求,并按顺序运行它们,例如使用集合运行器时。
第二个请求依赖于第一个请求返回的值。
2. 在将该值传递给第二个请求之前,需要对其进行处理。
3. 第一个请求将响应字段中的数据值设置为它的Tests脚本中的一个变量。
4. 第二个请求搜索该值并在其Pre-request Script中处理它,然后将处理后的值设置为一个变量(在第二个请求中引用,例如在其参数中)。
三。 在请求运行之前编写脚本
要包含您希望在Postman发送请求之前执行的代码,请打开请求并选择Pre-request Script选项卡。输入在请求运行之前需要处理的JavaScript。
选择Send时,代码将在Postman将请求发送到API之前执行。
四。Collections中使用pre-request脚本
将前置脚本添加到整个集合以及集合中的文件夹中。在这两种情况下,前置脚本将在集合或文件夹中的每个请求之前运行。这样就可以定义多个请求需要执行的常用前置脚本或调试。
若要向一组请求添加前置脚本,请在侧边栏的Collections中找到集合或文件夹。选择更多操作图标更多操作图标。。。,然后选择Edit。
打开前置脚本,输入将在集合或文件夹中的每个请求之前运行的代码。
在首次创建集合或文件夹时或之后的任何时间都可以定义前置脚本。
五 总结
前置脚本,一般使用在接口之间传递参数,或者是参数必须是随机值等每次都需要变化的值时,前置脚本就非常有必要。另外我们每次运行脚本的时候要确保 token 是有有效的,也需要在前置脚本中做处理。
你学会了吗?