首页 » SEO优化 » phpsetrequestbody技巧_接口测试 apipost 若何自定义变量

phpsetrequestbody技巧_接口测试 apipost 若何自定义变量

访客 2024-11-19 0

扫一扫用手机浏览

文章目录 [+]

后实行脚本

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

phpsetrequestbody技巧_接口测试 apipost 若何自定义变量

phpsetrequestbody技巧_接口测试 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(); // 清空定义的全部环境变量定义、获取、删除、清空全局变量

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要求

其用法同预实行脚本雷同,不再赘述。

测试(断言)要求返回结果的精确性

利用后实行脚本进行测试(断言)要求返回结果的精确性,详细可以参考《相应以及断言》一节文档。

标签:

相关文章

我国土地利用分类代码的构建与应用

土地利用分类代码是我国土地管理的重要组成部分,是土地资源调查、规划、利用和保护的依据。土地利用分类代码的构建与应用显得尤为重要。本...

SEO优化 2025-02-18 阅读1 评论0

微信跳转微信支付便捷支付体验的秘密武器

移动支付已成为人们日常生活中不可或缺的一部分。作为我国领先的社交平台,微信支付凭借其便捷、安全的支付方式,深受广大用户的喜爱。而微...

SEO优化 2025-02-18 阅读0 评论0

探寻会计科目代码背后的奥秘分类与

会计科目代码是会计信息系统中不可或缺的组成部分,它将企业的经济活动进行分类和归纳,为会计核算、财务分析和决策提供重要依据。本文将从...

SEO优化 2025-02-18 阅读1 评论0