接口测试--测试工具apipost脚本大全
Apipot变量参数获取脚本
apt.globals.set(“key”, “value”);设置一个全局变量
apt.globals.get(“key”); 获取一个全局变量
apt.globals.delete(“key”);删除一个全局变量
apt.globals.clear();清除全局变量
apt.variables.set(“key”, “value”);设置一个环境变量
apt.variables.get(“key”);获取一个环境变量
apt.variables.delete(“key”);删除一个环境变量
apt.variables.clear();清除环境变量
apt.setRequestHeader(“key”, “value”);发送一个请求头
apt.sendRequest(“http://echo.apipost.cn/get.php”, function (response) {
apt.variables.set(“var”, response.headers[“User-Agent”]);
});发送一个请求
Apipot断言脚本
apt.assert(‘response.raw.responseText==“test”’);测试响应内容是否为test
apt.assert(‘response.raw.status200’);测试响应码是否为200
apt.assert('response.raw.type"json"’);测试响应内容格式是否为json
apt.assert(‘response.raw.responseTime>=100’);测试响应时间是否大于100ms
apt.assert(‘response.json.errcode1’);测试响应Json对象的errcode属性是否为1
apt.assert(‘response.json.errcode!=1’);测试响应Json对象的errcode属性是否不为1
apt.assert(‘response.json.errcode>=1’);测试响应Json对象的errcode属性是否为大于等于1
apt.assert('response.json.errcodenull’);测试响应Json对象的errcode属性是否为null
apt.assert(‘response.json.errcode!=null’);测试响应Json对象的errcode属性是否不为null
apt.assert(‘response.headers[“server”] == “nginx”’);测试响应头server是否为nginx
apt.assert(‘response.headers[“content-encoding”] == “gzip”’);测试响应头content-encoding是否为gzip
Apipot获取request脚本
request:获取当前请求参数对象
request.url:获取当前请求url
request.method:获取当前请求Method
request.timeout:获取当前请求超时时间
request.contentType:获取当前请求contentTpye
request.request_bodys:获取当前请求的请求体
request.request_headers:获取当前请求的请求头
request.request_querys:获取当前请求的querys参数
Apipot获取response脚本
response:获取当前请求响应对象
response.json:获取json格式的响应数据
response.headers:获取当前请求响应头
response.cookies:获取当前请求响应cookie
response.raw:获取当前请求响应的原始数据
response.raw.status:获取当前请求响应的响应状态码(200、301、400、404、500等)
response.raw.type:获取当前响应的响应时间(毫秒)
response.raw.responseText:获取当前响应的响应文本
Apipost控制台打印数据语句
console.log:打印一条日志到控制台
console.warn:打印一条警告到控制台
console.info:打印一条信息到控制台
console.error:打印一条错误到控制台
ApiPost数据加密脚本
MD5加密:CryptoJS.MD5(‘待加密字符串’).toString()
SHA256加密:CryptoJS.SHA256(‘待加密字符串’).toString()
base64加密:CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(‘待加密字符串’))
base64解密:CryptoJS.enc.Base64.parse(“待解密字符串”).toString(CryptoJS.enc.Utf8)
AES简单加密:CryptoJS.AES.encrypt(‘待加密字符串’, ‘秘钥’).toString()
AES简单解密:CryptoJS.AES.decrypt(‘待解密字符串’, ‘秘钥’).toString(CryptoJS.enc.Utf8)
接口测试--测试工具apipost脚本大全相关推荐
- 在线post测试java接口测试_好用的在线HTTP接口测试 - HTTP GET/POST模拟请求测试工具-ApiPost...
现在的模拟发送请求插件很多比如老外的postman等,但亲测咱们国内的 ApiPost 更好用一些,因为它不仅可以模拟发送get.post.delete.put请求,还可以导出文档,支持团队协作也是它 ...
- 接口测试工具--apipost脚本讲解
在使用apipost的时候,需要获取请求传递的request和响应的response.可以在脚本中编写apipost自带的函数进行获取. 一.apipost获取请求的request的方法: reque ...
- 【转帖】接口测试流程、测试点和测试工具
一.什么情况下开展接口测试? 1.项目处于开发阶段,前后端联调接口是否请求的通? 2.有接口需求文档,开发已完成联调(可以转测),功能测试展开之前 3.版本上线前,进行整体回归测试,查看接口是否有异常 ...
- 【测试工具】QTP简介
QTP HP QuickTest Professional 提供符合所有主要应用软件环境的功能测试和回归测试的自动化.采用关键字驱动的理念以简化测试用例的创建和维护.它让用户可以直接录制屏幕上的操作流 ...
- 接口测试工具--Apipost不同脚本的作用
在使用国产接口测试和接口文档生成工具Apipost的时候,在使用预/后执行脚本的时候,会发现有接口的预/后执行脚本.全局脚本和目录脚本.今天给大家介绍如何使用预/后执行脚本.全局脚本和目录脚本. ap ...
- modbustcp测试工具怎么用_年轻人不讲武德不仅白piao接口测试知识还白piao接口测试工具会员...
朋友们好啊!我是骑着白马的少年!!! 今天有个同学问我,马哥,马哥在吗?我说什么事儿. 啪啪给我打了一堆字,附加给我一张截图.我一看!噢,原来是接口测试,还要引用变量参数. 他说两种方法,一种是叫开发 ...
- modbustcp测试工具怎么用_【转】年轻人不讲武德不仅白piao接口测试知识还白piao接口测试工具会员...
朋友们好啊!我是骑着白马的少年!!! 今天有个同学问我,马哥,马哥在吗?我说什么事儿. 啪啪给我打了一堆字,附加给我一张截图.我一看!噢,原来是接口测试,还要引用变量参数. 他说两种方法,一种是叫开发 ...
- modbustcp测试工具怎么用_【转帖】年轻人不讲武德=白piao接口测试知识还白piao接口测试工具会员...
朋友们好啊!我是骑着白马的少年!!! 今天有个同学问我,马哥,马哥在吗?我说什么事儿. 啪啪给我打了一堆字,附加给我一张截图.我一看!噢,原来是接口测试,还要引用变量参数. 他说两种方法,一种是叫开发 ...
- 【总结】个人推荐的接口测试工具和接口性能/压力测试工具
一般接口有2种测试,现在很多是模糊了这个,但是如果细分.一般还要写<接口测试用例>和<接口性能测试用例>.同样,也分接口测试报告和接口性能测试报告. 接口的本质及其工作原理 接 ...
最新文章
- mui 微信支付 与springMVC服务器交互
- python语言的考试_【Python学习路线】Python语言基础自测考试 - 中级难度
- 出去之后,好好做人!华为两年,苦乐参半!
- Dubbo OPS工具——dubbo-admin dubbo-monitor
- ----------------------过滤器filter简单登录和乱码过滤----
- HBase总结(十二)Java API 与HBase交互实例
- OpenKruise v1.1:功能增强与上游对齐,大规模场景性能优化
- cuid卡写入后锁死_CUID卡,CUID白卡,CUID门禁卡,CUID电梯卡,CUID可改写卡
- list copy中status列的状态的意义。
- 关于vmware虚拟机硬件里没有软盘驱动器,而操作系统里还有的解决方法
- 8.RabbitMQ实战 --- 从Web端管理RabbitMQ
- DDPush 任意门消息推送 开源免费实时信息推送服务器
- ffmpeg推拉流优化方案
- 2020年全球及中国电源管理芯片(PMIC)行业发展现状及市场竞争格局分析,全球市场集中,德州仪器市占第一「图」
- nios2 c语言编程方法nios2系列教程,nios2 c语言编程方法
- Qt 样式表、绘图事件设置渐变色
- 【numpy】TypeError: only size-1 arrays can be converted to Python scalars
- 计算机应用行业平均市盈率,申万行业指数:二级行业:市盈率:医疗器械
- mysql服务starting_MySQl服务无法启动(Starting MySQL.The server quit withou)
- 【应急类漏洞】Linux下变种DDG挖矿病毒紧急通告及处置方法
热门文章
- 场景引擎是什么意思_初识ClickHouse、大数据多场景的热捧者
- python进程池和线程池_Python中的进程池与线程池(包含代码)
- RVC使用指南(六)-排错
- 使用 ESXCLI 命令从主机移除设备
- 互联网产品之百万级高并发技术整体架构
- Spring学习总结(14)——Spring10种常见异常解决方法
- Java Web学习总结(23)——Distributed Configuration Management Platform(分布式配置管理平台)
- hystrix 页面_《SpringCloud微服务之Hystrix组件》
- linux 7 kdump设置,Centos7/RHEL7 开启kdump
- linux定时任务cron配置