如何将请求参数存入变量并在其他请求中调用
请求参数存储为复用变量的实现方法
接口测试工具(Postman/Apifox 类工具)
- 预请求脚本中定义并存储变量
如果需要复用整个请求体:
如果只需要复用单个参数:// 定义请求参数对象 const reusableReq = { "username": "test" } // 转为字符串后存储为全局变量,也可根据需求存为环境变量 pm.globals.set("commonReqBody", JSON.stringify(reusableReq));pm.globals.set("commonUsername", "test"); - 其他请求引用变量
直接在请求参数对应位置填写{{commonReqBody}}或者{{commonUsername}}即可,工具会自动解析为对应值。
注意:JSON对象必须转成字符串后再存储,避免出现解析异常
Python 代码实现
- 公共变量模块定义复用参数
# common.py 公共变量文件 COMMON_REQ_BODY = { "username": "test" } - 其他请求模块直接导入使用
from common import COMMON_REQ_BODY import requests response = requests.post("你的接口地址", json=COMMON_REQ_BODY)
JavaScript/Node.js 代码实现
- 公共变量模块定义复用参数
// common.js 公共变量文件 export const commonReqBody = { username: "test" } - 其他请求模块直接导入使用
import { commonReqBody } from './common.js' import axios from 'axios' axios.post('你的接口地址', commonReqBody)
内容的提问来源于stack exchange,提问作者prem
相关产品推荐
相关产品推荐

