目录
环境与变量
设置与使用
随机参数变量
内置Mock字段随机参数
自定义随机参数
全局参数
使用手册
apipost可支持一键压测和自动化接口测试
环境与变量
设置与使用
设置
环境变量可设置环境名称、变量名称、变量初始值、URL:
可以在请求变量或者接口 URL 中引用环境变量,引用方法:{{ 变量名 }}
变量初始值:当该变量未在其他地方重新定义(比如预/后执行脚本)时,该变量使用的默认值
变量当前值:当该变量在其他地方被重新定义(比如预/后执行脚本)时,该变量被定义的新值URL仅一个,设置为URL的效果:
变量可设置多个,效果:
使用
变量参数的优先级:全局参数值<目录参数值<单接口参数值
变量引用,使用双花括号{{变量名}}
随机参数变量
内置Mock字段随机参数
示例:测试添加数据时,随机一个中文标题和1-100之前的整数构成的数据
{ "CSMC": "@ctitle()@natural(1,100)", // 随机一个中文标题和1-100之前的整数构成的数据 "JLZT": "1", "QTTZ": "@cparagraph()", "RKRY": "main-yj", "RKSJ": "@now('yyyy-MM-dd HH:mm:ss')", // 获取当前时间 "ZQLX": { "CHAIN": "1.20000.24000", "ID": "24000", "VALUE": "自然灾害" }, "CZLC": [ { "XSSX": 0, "LCMS": "@cparagraph()" // 随机一段汉字 } ], "FJXX": [] }
自定义随机参数
示例:登录时随机用户名
var arr = ['poc-huo1', 'test14', 'test15', 'iacs-test1', 'shj', 'poc-zhl', 'poc-ceshi1', 'poc-yyqx', 'wxf', 'tf']; var index = Math.floor((Math.random() * arr.length)); var test = arr[index]; apt.globals.set("username", test);
设置全局变量:
apt.variables.set("token", response.json.result.jwt_token);
全局参数
https://v7-wiki.apipost.cn/docs/15/
全局变量也可在环境设置中查看