最全最牛APIpost预执行脚本和后执行脚本(详解)配图文、上

目录

什么是APIPOST脚本

脚本可实现的功能

预执行脚本

后执行脚本

实际发送演示

预执行脚本

预执行脚本的作用时间

预执行脚本的作用

编写JS函数等实现复杂计算

预执行脚本打印调试变量

定义、获取、删除、清空环境变量

定义、获取、删除、清空全局变量

获取请求参数

动态添加、删除一个header请求参数

动态添加、删除一个query请求参数

动态添加、删除一个body请求参数

发送HTTP请求

后执行脚本

后执行脚本的作用时间

后执行脚本的作用

后执行脚本打印调试变量

定义、获取、删除、清空环境变量

定义、获取、删除、清空全局变量

获取请求参数

获取响应参数

发送HTTP请求

测试(断言)请求返回结果的正确性

 下集目录预告:

引入第三方脚本库

预(后)执行脚本常用方法合集

在脚本中获取当前环境信息

创建一个公共函数


什么是APIPOST脚本

APIPOST脚本是基于JavaScript语言的代码片段,可实现在接口请求或集合测试时添加动态行为。

脚本可实现的功能

  • 测试(断言)请求返回结果的正确性(后置脚本)。
  • 动态修改接口请求参数,如增加接口签名参数等(前置脚本)。
  • 接口请求之间传递数据(使用脚本操作变量)。
  • 脚本中可以直接请求一个接口地址。

APIPOST的脚本分为预执行脚本和后执行脚本。

预执行脚本

预执行脚本是一个请求发送前执行的脚本。

后执行脚本

后执行脚本是一个请求发送后执行的脚本。

实际发送演示

如下图所示(控制台打印),预执行在请求发送前执行,请求结束后,后执行脚本执行:

预执行脚本

预执行脚本的作用时间

预执行脚本是一个请求发送前执行的脚本。

预执行脚本的作用

预执行脚本可以完成以下作用:

  • 编写JS函数等实现复杂计算;
  • 变量的打印
  • 定义、获取、删除、清空环境变量
  • 定义、获取、删除、清空全局变量
  • 获取请求参数
  • 动态添加、删除一个header请求参数
  • 动态添加、删除一个query请求参数
  • 动态添加、删除一个body请求参数
  • 发送HTTP请求

编写JS函数等实现复杂计算

我们可以在预执行脚本中定义一个函数_random,

function _random(){
    return '你好,中国' + Math.random();
}

它返回一个字符串:“你好中国”+随机数,此时可以通过

apt.globals.set("random_var", _random());

将它赋值给全局变量random_var。

预执行脚本打印调试变量

我们可以通过console.log()将需要的变量打印在控制台,从而查看某个变量的当前值。如图上面示例中的

定义、获取、删除、清空环境变量

apt.variables.set("key", "value"); // 设置一个值为value的环境变量key
apt.variables.get("key"); // 获取环境变量key的值
apt.variables.delete("key"); // 删除环境变量key
apt.variables.clear(); // 清空定义的全部环境变量
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值