Postman应用——前置脚本Pre-request Script

文章目录

  • Pre-request Script脚本
    • Collection
    • Folder
    • Request
  • 变量的设置和获取
    • 设置变量
    • 获取变量
  • 字符串加密
    • MD5
    • SHA256
  • 获取请求参数

Pre-request Script前置脚本,可以作用在Collection、Folder和Request中,并在Request请求之前执行,可用于Request请求前进行的一些预处理,有一定的JS基础会更容易上手。

注意:在Pre-request Script的右侧有脚本片段,点击某个片段会在编辑框生成脚本片段代码,可以直接使用。

Pre-request Script脚本

Collection

Postman应用——前置脚本Pre-request Script_第1张图片

Folder

Postman应用——前置脚本Pre-request Script_第2张图片

Request

Postman应用——前置脚本Pre-request Script_第3张图片

变量的设置和获取

设置变量

  1. 设置Collection环境变量
pm.collectionVariables.set("变量名", "变量值");
  1. 设置Global环境变量
pm.globals.set("变量名", "变量值");
  1. 设置Environment环境变量
// 设置环境变量
pm.environment.set("变量名", "变量值");
// 删除环境变量
pm.environment.unset("变量名");

获取变量

  1. 获取变量(包括Global,Environment和Collection),同名变量,按照优先级获取
pm.variables.get("变量名");
  1. 获取Global环境变量
pm.globals.get("变量名");
  1. 获取Collection环境变量
pm.collectionVariables.get("变量名");
  1. 获取Environment环境变量
pm.environment.get("变量名");

字符串加密

MD5

let token = CryptJS.MD5("文本内容").toString();

SHA256

let token = CryptJS.SHA256("文本内容").toString();

获取请求参数

  1. raw请求方式
let body = pm.request.body.raw;
let data = JSON.parse(body);
  1. form-data请求方式
let param = pm.request.body.formdata.get("变量名");
  1. x-www-form-urlencoded请求方式
let param = pm.request.body.urlencoded.get("变量名");

你可能感兴趣的:(Postman,postman,lua,测试工具)