天天看点

接口测试进阶接口脚本使用--apipost(预/后执行脚本)

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

接口测试进阶接口脚本使用--apipost(预/后执行脚本)

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

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

变量的打印

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

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

获取请求参数

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

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

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

发送HTTP请求

接口测试进阶接口脚本使用--apipost(预/后执行脚本)

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

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

将它赋值给全局变量random_var。

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

接口测试进阶接口脚本使用--apipost(预/后执行脚本)

通过request对象获取请求参数,详细可以参考《APIPOST内置变量》一节文档。

我们可以在预执行脚本中利用AJAX的$.ajax方法发送一个http请求。以下是一个简单的示例demo:利用预执行脚本发送一个请求到https://echo.apipost.cn/get.php,并将响应结果的bigint赋值给了全局变量bigint。