当前位置:网站首页>接口测试进阶接口脚本使用—apipost(预/后执行脚本)
接口测试进阶接口脚本使用—apipost(预/后执行脚本)
2022-08-10 17:50:00 【InfoQ】

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

function _random(){
return '你好,中国' + Math.random();
}apt.globals.set("random_var", _random());
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(); // 清空定义的全部全局变量apt.setRequestHeader("key", "value"); // 动态添加一个键为key值为value的header参数
apt.removeRequestHeader("key"); // 删除header参数中键为key的参数apt.setRequestQuery("key", "value"); // 动态添加一个键为key值为value的query参数
apt.removeRequestQuery("key"); // 删除query参数中键为key的参数apt.setRequestBody("key", "value");// 动态添加一个键为key值为value的body参数 只针对 form-data、urlencode有效
apt.removeRequestBody("key");//删除body中键为key的参数 只针对 form-data、urlencode有效$.ajax({
url:"https://echo.apipost.cn/get.php",
method:"POST",
headers:{
"content-type":"application/json"
},
timeout:"10000",
async:false, // 记住此项设置为 false,必须同步请求
data:JSON.stringify({"email":"[email protected]","password":"123456"}),
success:function (response) {
apt.globals.set("bigint",response.bigint);
}
}边栏推荐
- 测试接口出现“data“: “Full authentication is required to access this resource“凭证已过期
- pip install fatal error C1083 cannot open include file "io.h" No such file or directory
- flex使用align-content无效
- unity 坑坑001
- 产品说明丨Android端使用MobPush快速集成方法
- MongoDB教程
- CDH6.3.2之Kerberos安全认证_大数据培训
- 电路板ROHS测试报告怎么办理?电路板ROHS检测流程
- 组合模式
- 自动化测试 RobotFramework安装以及使用教程
猜你喜欢

【接入指南 之 直接接入】手把手教你快速上手接入HONOR Connect平台(上)

高手问答第 290 期 —— SaaS产品经理从菜鸟到专家

【图像去雾】基于颜色衰减先验的图像去雾附matlab代码

Xilinx FPGA收发器参考时钟设计应用

CDH6.3.2之Kerberos安全认证_大数据培训

Product Description丨MobPush fast integration method on Android side

const的自己理解

1001 A+B Format (string processing)

电路板ROHS测试报告怎么办理?电路板ROHS检测流程

Toronto Research Chemicals BTK抑制剂丨ACP-5197
随机推荐
如何学习性能测试?
基于AWS构建云上数仓第二步:AWS常见服务简介
Mysql索引、事务与存储引擎
Return the next higher prime number
五菱宏光MINI EV,唯一的缺点就是安全性
成为一个优秀的测试工程师需要具备哪些知识和经验?
Flexsim 发生器设置label和颜色
[JMeter]Beanshell解析Json格式的接口响应数据
文档标题能否支持公式
「企业架构」企业架构师,解决方案架构师和软件架构师有何不同
EasyGBS连接mysql数据库提示“can’t connect to mysql server”,如何解决?
产品-Axure9英文版,A页面内a1状态跳转B页面的b2状态,(条件跳转状态)
Toronto Research Chemicals 双(乙酰丙酮)铂(II)
【ARK UI】HarmonyOS ETS的引导页的实现
awk if else if else
机器人控制器编程实践指导书旧版-实践三 直流电机(执行器)
【燃】是时候展现真正的实力了!一文看懂2022华为开发者大赛技术亮点
HarmonyOS自动化测试框架—Hypium
【FAQ】【Push Kit】推送服务,回执配置一直报错、回执过期修改、怎么删除配置的回执
CDH6.3.2之Kerberos安全认证_大数据培训