当前位置:网站首页>接口测试进阶接口脚本使用—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);
}
}
边栏推荐
猜你喜欢
老板加薪!看我做的WPF Loading!!!
6月各手机银行活跃用户较快增长,创半年新高
「企业架构」企业架构师,解决方案架构师和软件架构师有何不同
H3C_堆叠(IRF)及链路聚合在项目中的综合应用
迪文发布新款2K高清DGUS智能屏
HarmonyOS自动化测试框架—Hypium
FFmpeg 从mp4上提取H264的nalu
Toronto Research Chemicals BTK甜味剂配方丨D-Abequose
Wuling Hongguang MINI EV, the only drawback is safety
Toronto Research Chemicals BTK抑制剂丨ACP-5197
随机推荐
机器人控制器编程整理汇总-辞旧迎新-
R语言使用ggpubr包的ggbarplot函数可视化柱状图、设置add参数为mean_se和jitter可视化不同水平均值的柱状图并为柱状图添加误差线(se标准误差)和抖动数据点分布
【ARK UI】HarmonyOS ETS的引导页的实现
R语言检验时间序列的平稳性:使用fUnitRoots包中的adfTest函数检验时间序列数据是否具有平稳性(设置参数type为nc时、既不去除趋势也不进行中心化处理)
img转base64
HarmonyOS自动化测试框架—Hypium
烟雾、空气质量、温湿度…自己徒手做个环境检测设备
Mysql索引、事务与存储引擎
【图像去雾】基于颜色衰减先验的图像去雾附matlab代码
产品-Axure9英文版,A页面内a1状态跳转B页面的b2状态,(条件跳转状态)
Flexsim 发生器和暂存区设定临时实体流颜色和端口
「软件架构」10种常见的软件架构模式
期货开户前要第一时间确认手续费
R语言拟合ARIMA模型:使用forecast包中的auto.arima函数自动搜索最佳参数组合、模型阶数(p,d,q)、如果已知阶数则直接使用arima函数构建模型(order参数指定阶数)
Selenium - 如何使用隐式、显示、强制元素等待?
hping3的使用
「NewSQL技术」Greenplum 6中的OLTP负载性能提升60倍以上
讯飞翻译机抢镜背后,跨语种沟通迈入全新时代
Scala中使用 Jackson API 进行JSON序列化和反序列化
三坐标雷达显示软件 SPx Viewer-3D