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

一、apipost获取请求的request的方法:

request:获取当前请求参数对象
request.url:获取当前请求url
request.method:获取当前请求Method
request.timeout:获取当前请求超时时间
request.contentType:获取当前请求contentTpye
request.request_bodys:获取当前请求的请求体
request.request_headers:获取当前请求的请求头
request.request_querys:获取当前请求的querys参数
获取到自己想要的request之后就可以使用apipost自带的设置全局变量或者环境变量的方法进行赋值调用。
apt.globals.set(“request”, request);设置一个全局变量,获取当前请求参数对象
apt.globals.set(“url”, request.url);设置一个全局变量,获取当前请求url
获取具体的某个body参数:apt.globals.set(“token”, request.request_bodys.token);设置一个全局变量,获取request请求body中的token参数的值。
环境变量设置也是差不多的格式:
apt.variables.set(“token”, request.request_bodys.token);设置一个环境变量,获取request请求body中的token参数的值。
如何使用环境变量或者全局变量?
需要使用环境变量和全局变量的时候,只需要{{}}+环境/全局变量名称就可以使用了

二、获取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:获取当前响应的响应文本

三、打印方法

console.log:打印一条日志到控制台
console.warn:打印一条警告到控制台
console.info:打印一条信息到控制台
console.error:打印一条错误到控制台

apipost还支持自定义使用JavaScript语法。有其他脚本使用的需求可以自己使用JavaScript进行编写。

接口测试工具--apipost脚本讲解相关推荐

  1. 利用在线HTTP接口测试工具ApiPost,模拟移动端请求API接口

    我们做开发一般都是在PC端,然而我们很多时候需要模拟移动端进行接口请求. 比如,当一个API需要根据用户不同的终端来返回不同的数据时,就需要一个工具来模拟不同的终端了. 利用接口测试工具ApiPost ...

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

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

  3. 接口测试工具-Apipost变量的定义和使用

    什么是变量? 对于一些常见的参数,我们可以将其定义成变量,以便达到一处改动,全部改动的目的. 例如我们请求的URL域名,完全可以将其设置为变量,在URL栏只输入路由即可.这样的话,我们可以通过控制变量 ...

  4. 接口测试--测试工具apipost脚本大全

    Apipot变量参数获取脚本 apt.globals.set("key", "value");设置一个全局变量 apt.globals.get("ke ...

  5. 接口测试工具--apipost预/后执行脚本

    ApiPost预执行脚本:预执行脚本就是在接口发送之前执行脚本中的脚本. 我们在预执行脚本中使用console.log("预执行脚本")打印预执行脚本这句话 就会在接口请求发送之前 ...

  6. 接口测试工具---apipost控制台使用

    在进行接口测试的时候,我们需要查看详细的请求发送和具体的响应.所以就需要使用控制台功能. apipost查看发送的请求的详细数据,还可以打印预/后执行脚本中的数据. 打开控制台 我们发送一个请求查看控 ...

  7. 接口测试工具ApiPost 发送报 socket hangup 的解决方案

    部分情况下,通过ApiPost发送时会报socket hangup 错误.如图: 这是由于部分接口服务器环境导致,目前可以通过以下方案临时解决: 添加一个全局请求头 connection,值留空. A ...

  8. 接口测试工具--apipost如何取消json参数中转义字符

    apipost v5版本使用的时候,发送json格式的,后台接收的时候会有转移字符.但是后台接收的数据不能出现其他字符. 解决这个问题的办法,就是打开设置把发送数据json化选择为开启状态,传递的接送 ...

  9. 年轻人不讲武德不仅白piao接口测试知识还白piao接口测试工具会员

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

最新文章

  1. java classpath 和 jar 简介
  2. Java设计模式(十二):状态设计模式
  3. Python的setuptools详解【1】
  4. python元素定位id和name_Python Selenium定位html元素|find_element_by_class-name-id-tag-css-xpath-text...
  5. windows遍历目录下所有文件
  6. Java 1.7 ThreadPoolExecutor源码解析
  7. PostgreSQL大版本升级(pg_upgrade)11.7升12.2
  8. 贝塞尔曲线(UIBezierPath)属性、方法汇总
  9. BZOJ2286 [Sdoi2011]消耗战
  10. 口袋操作系统_从Windows CE到Windows 10X:盘点微软移动端操作系统
  11. 局域网服务器传输大文件方案,局域网快速传输大文件【操作方案】
  12. Realtek sdk5.1.0T出现can‘t open file “drivers/net/wireless/rtl8192cd/Kconfig-usb“
  13. mysql 插件相关命令
  14. chrome插件实现简单网页实时翻译
  15. MySQL 检索昵称字段合法中文/日文字符对于 5.7/5.6 版本失败的解决方案
  16. iOS公司开发者账号申请 营业执照
  17. 夏日“轻”凉小贴士,华为FreeBuds 4全给你
  18. 大数据学前准备--zookeeper详解与集群搭建(保姆级教程)
  19. 诚聘软件过程工程师,高级软件工程师,软件开发工程师
  20. 复杂因子秒级计算,文谛资产是这样做到的...

热门文章

  1. python 实现字典树_python字典树(Trie)的实现
  2. linux 64位module内联汇编,@yuanbor: Linux内联汇编总结
  3. 信息化项目甲方采购的准备与实施
  4. Dell PowerEdge R740xd可以做什么?
  5. 游戏盾 > 产品简介 > 产品优势
  6. 深度|数据库产品如何选型?掌握这一招就够了
  7. Java基础学习总结(141)——Cron 表达式使用再总结
  8. Java基础学习总结(127)——Java方法应该返回空对象还是null
  9. Linux学习总结(45)——Linux服务器出现卡慢的基本解决方法
  10. Android学习总结(6)——Android日常开发总结的技术经验60条