提取变量
提示
预执行操作是指在接口发送前先执行的操作,支持自定义脚本、连接数据库,常用来设置入参、打印数据等,后执行操作是指在接口发送后执行的操作,常用来设置变量、设置断言等,支持自定义脚本、连接数据库、提取变量、断言
从7.2.4版本器支持可视化提取变量,主要用于从接口的返回响应中提取具体字段并设为变量,作用同脚本
apt.globals.set("key", "value");
apt.environment.set("key", "value");
目前我们支持从Response JSON Response XML Response Text Response Header
Response Cookie 响应时间直接提取设为临时 环境 全局变量
添加提取变量
![]()
从Response JSON中提取变量
当返回响应为json格式时,可以通过jsonpath表达式的方式从返回结果中快速提取变量
1、支持一次添加多个变量
2、支持添加环境、临时、全局变量
![]()
JSON path提取工具
![]()
从Response XML中提取变量
当返回响应为json格式时,可以通过jsonpath表达式的方式从返回结果中快速提取变量
1、支持一次添加多个变量
2、支持添加环境、临时、全局变量
![]()
警告
XPath中的索引从1开始,而不是从0开始
当使用XPath提取具体值时,需要在最后添加text()
![]()
从Response Text中提取变量
通过填写正则表达式,提取值,设为变量
警告
正则表达式必须前后带/
![]()
从Response Header中提取变量
![]()
从Response Cookie中提取变量
![]()
将响应时间设为变量
只需填写变量名称,即可将接口的响应时间提取设为变量
![]()