ApiPost简单使用

Apipost是一个支持一键压测和自动化接口测试的工具。文章详细介绍了如何设置和使用环境变量,包括全局和接口级别的变量,以及如何引用它们。此外,还讲解了内置的Mock字段生成随机参数,如中文标题、整数和时间,以及如何自定义随机参数。全局变量可以在整个项目中使用,并且具有特定的优先级规则。文章还包括了设置和利用全局变量的例子。
摘要由CSDN通过智能技术生成

目录

环境与变量

设置与使用

随机参数变量

内置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/

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值