IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 接口测试工具Apifox 基础篇:前置脚本 -> 正文阅读

[开发测试]接口测试工具Apifox 基础篇:前置脚本

一、前置脚本

前置脚本是在请求发送前执行的代码片段。如要在请求头中包含时间戳或在 URL 参数中发送随机的字母数字字符串等类似请求中非常适用。

二、使用示例

1、要在请求头中包含当前时间戳,可以使用从函数返回的值来设置环境变量。

将参数 timestamp 的值设置为 {{timestamp}} 。当请求发送时,前置脚本将被执行,环境变量 timestamp 的值会被设置为当前时间戳,同时 {{timestamp}}也会被替换为当前时间戳。

?注意:?要设置环境变量,该环境必须处于选中状态。

前置脚本使用 JavaScript 编写,语法与后置脚本完全相同,但不存在pm.response对象。

2、 设置普通值到环境变量

// 设置环境变量
pm.environment.set('variable_key', 'variable_value');
 
// 获取环境变量
var variable_key = pm.environment.get('variable_key');
 
// unset 环境变量
pm.environment.unset('variable_key');

3、将对象或数组(非字符串)写入环境变量

环境变量只能存在字符串,如要写入对象或数据,需要使用JSON.stringify转换成字符串

var array = [1, 2, 3, 4];
pm.environment.set('array', JSON.stringify(array));
 
var obj = { a: [1, 2, 3, 4], b: { c: 'val' } };
pm.environment.set('obj', JSON.stringify(obj));

读取的时候,需要使用JSON.parse转换回来
try {
  var array = JSON.parse(pm.environment.get('array'));
  var obj = JSON.parse(pm.environment.get('obj'));
} catch (e) {
  // 处理异常
}

?4、设置全局变量

// 设置全局变量
pm.globals.set('variable_key', 'variable_value');
 
// 获取全局变量
var variable_key = pm.globals.get('variable_key');
 
// unset 全局变量
pm.globals.unset('variable_key');

5、设置临时变量

// 设置临时变量
pm.variables.set('variable_key', 'variable_value');
 
// 获取临时变量
var variable_key = pm.variables.get('variable_key');
 
// unset 临时变量
pm.variables.unset('variable_key');

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2022-01-25 10:52:56  更:2022-01-25 10:53:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 4:37:19-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码