ApiPost简单使用

目录

环境与变量

设置与使用

随机参数变量

内置Mock字段随机参数

自定义随机参数

全局参数


使用手册

apipost可支持一键压测和自动化接口测试

环境与变量

设置与使用

ApiPost简单使用_第1张图片

设置

环境变量可设置环境名称、变量名称、变量初始值、URL:

可以在请求变量或者接口 URL 中引用环境变量,引用方法:{{ 变量名 }}
变量初始值:当该变量未在其他地方重新定义(比如预/后执行脚本)时,该变量使用的默认值
变量当前值:当该变量在其他地方被重新定义(比如预/后执行脚本)时,该变量被定义的新值

URL仅一个,设置为URL的效果:

ApiPost简单使用_第2张图片

 

变量可设置多个,效果:

ApiPost简单使用_第3张图片

 

使用

变量参数的优先级:全局参数值<目录参数值<单接口参数

变量引用,使用双花括号{{变量名}}

ApiPost简单使用_第4张图片

随机参数变量

内置Mock字段随机参数

ApiPost简单使用_第5张图片

示例:测试添加数据时,随机一个中文标题和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);

ApiPost简单使用_第6张图片

ApiPost简单使用_第7张图片

 设置全局变量:

apt.variables.set("token", response.json.result.jwt_token);

全局参数

https://v7-wiki.apipost.cn/docs/15/

ApiPost简单使用_第8张图片

全局变量也可在环境设置中查看

你可能感兴趣的:(自动化测试,app自动化,java,servlet,javascript)