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脚本大全相关推荐

  1. 在线post测试java接口测试_好用的在线HTTP接口测试 - HTTP GET/POST模拟请求测试工具-ApiPost...

    现在的模拟发送请求插件很多比如老外的postman等,但亲测咱们国内的 ApiPost 更好用一些,因为它不仅可以模拟发送get.post.delete.put请求,还可以导出文档,支持团队协作也是它 ...

  2. 接口测试工具--apipost脚本讲解

    在使用apipost的时候,需要获取请求传递的request和响应的response.可以在脚本中编写apipost自带的函数进行获取. 一.apipost获取请求的request的方法: reque ...

  3. 【转帖】接口测试流程、测试点和测试工具

    一.什么情况下开展接口测试? 1.项目处于开发阶段,前后端联调接口是否请求的通? 2.有接口需求文档,开发已完成联调(可以转测),功能测试展开之前 3.版本上线前,进行整体回归测试,查看接口是否有异常 ...

  4. 【测试工具】QTP简介

    QTP HP QuickTest Professional 提供符合所有主要应用软件环境的功能测试和回归测试的自动化.采用关键字驱动的理念以简化测试用例的创建和维护.它让用户可以直接录制屏幕上的操作流 ...

  5. 接口测试工具--Apipost不同脚本的作用

    在使用国产接口测试和接口文档生成工具Apipost的时候,在使用预/后执行脚本的时候,会发现有接口的预/后执行脚本.全局脚本和目录脚本.今天给大家介绍如何使用预/后执行脚本.全局脚本和目录脚本. ap ...

  6. modbustcp测试工具怎么用_年轻人不讲武德不仅白piao接口测试知识还白piao接口测试工具会员...

    朋友们好啊!我是骑着白马的少年!!! 今天有个同学问我,马哥,马哥在吗?我说什么事儿. 啪啪给我打了一堆字,附加给我一张截图.我一看!噢,原来是接口测试,还要引用变量参数. 他说两种方法,一种是叫开发 ...

  7. modbustcp测试工具怎么用_【转】年轻人不讲武德不仅白piao接口测试知识还白piao接口测试工具会员...

    朋友们好啊!我是骑着白马的少年!!! 今天有个同学问我,马哥,马哥在吗?我说什么事儿. 啪啪给我打了一堆字,附加给我一张截图.我一看!噢,原来是接口测试,还要引用变量参数. 他说两种方法,一种是叫开发 ...

  8. modbustcp测试工具怎么用_【转帖】年轻人不讲武德=白piao接口测试知识还白piao接口测试工具会员...

    朋友们好啊!我是骑着白马的少年!!! 今天有个同学问我,马哥,马哥在吗?我说什么事儿. 啪啪给我打了一堆字,附加给我一张截图.我一看!噢,原来是接口测试,还要引用变量参数. 他说两种方法,一种是叫开发 ...

  9. 【总结】个人推荐的接口测试工具和接口性能/压力测试工具

    一般接口有2种测试,现在很多是模糊了这个,但是如果细分.一般还要写<接口测试用例>和<接口性能测试用例>.同样,也分接口测试报告和接口性能测试报告. 接口的本质及其工作原理 接 ...

最新文章

  1. mui 微信支付 与springMVC服务器交互
  2. python语言的考试_【Python学习路线】Python语言基础自测考试 - 中级难度
  3. 出去之后,好好做人!华为两年,苦乐参半!
  4. Dubbo OPS工具——dubbo-admin dubbo-monitor
  5. ----------------------过滤器filter简单登录和乱码过滤----
  6. HBase总结(十二)Java API 与HBase交互实例
  7. OpenKruise v1.1:功能增强与上游对齐,大规模场景性能优化
  8. cuid卡写入后锁死_CUID卡,CUID白卡,CUID门禁卡,CUID电梯卡,CUID可改写卡
  9. list copy中status列的状态的意义。
  10. 关于vmware虚拟机硬件里没有软盘驱动器,而操作系统里还有的解决方法
  11. 8.RabbitMQ实战 --- 从Web端管理RabbitMQ
  12. DDPush 任意门消息推送 开源免费实时信息推送服务器
  13. ffmpeg推拉流优化方案
  14. 2020年全球及中国电源管理芯片(PMIC)行业发展现状及市场竞争格局分析,全球市场集中,德州仪器市占第一「图」
  15. nios2 c语言编程方法nios2系列教程,nios2 c语言编程方法
  16. Qt 样式表、绘图事件设置渐变色
  17. 【numpy】TypeError: only size-1 arrays can be converted to Python scalars
  18. 计算机应用行业平均市盈率,申万行业指数:二级行业:市盈率:医疗器械
  19. mysql服务starting_MySQl服务无法启动(Starting MySQL.The server quit withou)
  20. 【应急类漏洞】Linux下变种DDG挖矿病毒紧急通告及处置方法

热门文章

  1. 场景引擎是什么意思_初识ClickHouse、大数据多场景的热捧者
  2. python进程池和线程池_Python中的进程池与线程池(包含代码)
  3. RVC使用指南(六)-排错
  4. 使用 ESXCLI 命令从主机移除设备
  5. 互联网产品之百万级高并发技术整体架构
  6. Spring学习总结(14)——Spring10种常见异常解决方法
  7. Java Web学习总结(23)——Distributed Configuration Management Platform(分布式配置管理平台)
  8. hystrix 页面_《SpringCloud微服务之Hystrix组件》
  9. linux 7 kdump设置,Centos7/RHEL7 开启kdump
  10. linux定时任务cron配置