后实行脚本是一个要求发送后实行的脚本。

如下图所示(掌握台打印),预实行在要求发送前实行,要求结束后,后实行脚本实行:
预实行脚本预实行脚本的浸染韶光
预实行脚本是一个要求发送前实行的脚本。
预实行脚本的浸染预实行脚本可以完成以下浸染:
编写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(); // 清空定义的全部环境变量
定义、获取、删除、清空全局变量
apt.globals.set("key", "value"); // 设置一个值为value的全局变量key apt.globals.get("key"); // 设置一个值为value的全局变量key apt.globals.delete("key"); // 设置一个值为value的全局变量key apt.globals.clear(); // 清空定义的全部全局变量
获取要求参数
通过request工具获取要求参数,详细可以参考《APIPOST内置变量》一节文档。
动态添加、删除一个header要求参数apt.setRequestHeader("key", "value"); // 动态添加一个键为key值为value的header参数 apt.removeRequestHeader("key"); // 删除header参数中键为key的参数
动态添加、删除一个query要求参数
apt.setRequestQuery("key", "value"); // 动态添加一个键为key值为value的query参数 apt.removeRequestQuery("key"); // 删除query参数中键为key的参数
动态添加、删除一个body要求参数
apt.setRequestBody("key", "value");// 动态添加一个键为key值为value的body参数 只针对 form-data、urlencode有效 apt.removeRequestBody("key");//删除body中键为key的参数 只针对 form-data、urlencode有效
发送HTTP要求
我们可以在预实行脚本中利用AJAX的$.ajax方法发送一个http要求。以下是一个大略的示例demo:利用预实行脚本发送一个要求到https://echo.apipost.cn/get.php,并将相应结果的bigint赋值给了全局变量bigint。
$.ajax({ url:"https://echo.apipost.cn/get.php", method:"POST", headers:{ "content-type":"application/json" }, timeout:"10000", async:false, // 记住此项设置为 false,必须同步要求 data:JSON.stringify({"email":"xxx@xxx.com","password":"123456"}), success:function (response) { apt.globals.set("bigint",response.bigint); } } );
后实行脚本
后实行脚本的浸染韶光
后实行脚本是一个要求发送后实行的脚本。
后实行脚本的浸染后实行脚本可以完成以下浸染:
编写JS函数等实现繁芜打算;变量的打印定义、获取、删除、清空环境变量定义、获取、删除、清空全局变量获取要求参数获取相应参数发送HTTP要求测试(断言)要求返回结果的精确性后实行脚本打印调试变量其用法同预实行脚本雷同,不再赘述。
定义、获取、删除、清空环境变量其用法同预实行脚本雷同,不再赘述。
定义、获取、删除、清空全局变量其用法同预实行脚本雷同,不再赘述。
获取要求参数通过request工具获取要求参数,详细可以参考《APIPOST内置变量》一节文档。
获取相应参数通过response工具获取要求参数,详细可以参考《APIPOST内置变量》一节文档。
发送HTTP要求其用法同预实行脚本雷同,不再赘述。
测试(断言)要求返回结果的精确性利用后实行脚本进行测试(断言)要求返回结果的精确性,详细可以参考《相应以及断言》一节文档。