如何在 HTTP Header 管理器中使用变量形式的 webdriver 采样器
How to user variable form webdriver sampler in HTTP Header Manager
我能够从 session 存储中提取 auth_key。
我想在 HTTP Header 管理器
中使用 auth_key 加载 API
如何做到这一点。
var foo = WDS.browser.executeScript("return window.sessionStorage.getItem('ngStorage-jwtToken');")
var obj = JSON.parse(foo);
vars.put("auth",obj.oauth_token)
WDS.log.info(vars.get('auth'))
并且我想使用 auth 作为全局变量来访问所有线程。
Sdd HTTP Header Manager 范围内名称 auth_key
和值 ${auth}
.
${auth}
将使用来自 webdriver 采样器的值进行更新。
替换此行:
vars.put("auth",obj.oauth_token)
这个:
WDS.vars.put("auth",obj.oauth_token)
添加 HTTP Header Manager 作为请求的子项,您需要修改和配置它的请求头:
请参阅 General Concepts section of the WebDriver Sampler 用户手册条目以了解哪些预定义变量可用于脚本。
我能够从 session 存储中提取 auth_key。
我想在 HTTP Header 管理器
中使用 auth_key 加载 API如何做到这一点。
var foo = WDS.browser.executeScript("return window.sessionStorage.getItem('ngStorage-jwtToken');")
var obj = JSON.parse(foo);
vars.put("auth",obj.oauth_token)
WDS.log.info(vars.get('auth'))
并且我想使用 auth 作为全局变量来访问所有线程。
Sdd HTTP Header Manager 范围内名称 auth_key
和值 ${auth}
.
${auth}
将使用来自 webdriver 采样器的值进行更新。
替换此行:
vars.put("auth",obj.oauth_token)
这个:
WDS.vars.put("auth",obj.oauth_token)
添加 HTTP Header Manager 作为请求的子项,您需要修改和配置它的请求头:
请参阅 General Concepts section of the WebDriver Sampler 用户手册条目以了解哪些预定义变量可用于脚本。