Postman的前置操作是干什么的?

简介: Postman的前置操作是干什么的?

大家好,我是阿萨。昨天本来是要继续去更新 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。


image.png


打开前置脚本,输入将在集合或文件夹中的每个请求之前运行的代码。


image.png


在首次创建集合或文件夹时或之后的任何时间都可以定义前置脚本。


五 总结


前置脚本,一般使用在接口之间传递参数,或者是参数必须是随机值等每次都需要变化的值时,前置脚本就非常有必要。另外我们每次运行脚本的时候要确保 token 是有有效的,也需要在前置脚本中做处理。

你学会了吗?


相关文章
|
6月前
|
JSON 数据格式
在mPaaS中,通过Postman测试移动网关,可以按照以下步骤操作
在mPaaS中,通过Postman测试移动网关,可以按照以下步骤操作
85 2
|
Java 索引
Elasticsearch系列——使用kibana或postman操作Elasticsearch的常用命令(一)
Elasticsearch系列——使用kibana或postman操作Elasticsearch的常用命令(一)
|
JavaScript 前端开发 API
Postman的前置操作是干什么的?
大家好,我是阿萨。 今天继续学习Postman的前置操作。
376 0
Postman的前置操作是干什么的?
|
测试技术 数据格式
实用PostMan测试进阶操作 token校验 参数传递 存为环境变量 避免重复copy
实用PostMan测试进阶操作 token校验 参数传递 存为环境变量 避免重复copy
176 0
实用PostMan测试进阶操作 token校验 参数传递 存为环境变量 避免重复copy
|
测试技术 API
Postman这个操作你得知道(共享数据)(2)
Postman这个操作你得知道(共享数据)
299 0
Postman这个操作你得知道(共享数据)(2)
|
JSON 测试技术 API
Postman这个操作你得知道(共享数据)(1)
Postman这个操作你得知道(共享数据)
357 0
Postman这个操作你得知道(共享数据)(1)
|
Web App开发
如何使用Chrome扩展应用postman发送SAP UI5 batch操作
如何使用Chrome扩展应用postman发送SAP UI5 batch操作
113 0
如何使用Chrome扩展应用postman发送SAP UI5 batch操作
|
XML Java 应用服务中间件
如何做接口测试?postman测试工具的操作使用 及测试webservice接口方法
如何做接口测试?postman测试工具的操作使用 及测试webservice接口方法
|
2月前
|
JSON Java 数据格式
使用postMan调试接口出现 Content type ‘multipart/form-data;charset=UTF-8‘ not supported“
本文介绍了使用Postman调试接口时遇到的“Content type ‘multipart/form-data;charset=UTF-8’ not supported”错误,原因是Spring Boot接口默认只接受通过`@RequestBody`注解的请求体,而不支持`multipart/form-data`格式的表单提交。解决方案是在Postman中将请求体格式改为`raw`并选择`JSON`格式提交数据。
使用postMan调试接口出现 Content type ‘multipart/form-data;charset=UTF-8‘ not supported“
|
26天前
|
JavaScript 前端开发 API
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
35 0