Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jmeter 如何在HTTP头管理器中使用变量表单webdriver采样器_Jmeter_Jmeter Plugins - Fatal编程技术网

Jmeter 如何在HTTP头管理器中使用变量表单webdriver采样器

Jmeter 如何在HTTP头管理器中使用变量表单webdriver采样器,jmeter,jmeter-plugins,Jmeter,Jmeter Plugins,我能够从会话存储中提取身份验证密钥 我想在HTTP头管理器中加载一个带有auth_密钥的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'

我能够从会话存储中提取身份验证密钥

我想在HTTP头管理器中加载一个带有auth_密钥的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在范围内,名称为
auth\u key
和值为
${auth}

${auth}
将使用webdriver sampler中的值进行更新

  • 替换此行:

    vars.put("auth",obj.oauth_token)
    
    关于这一点:

    WDS.vars.put("auth",obj.oauth_token)
    
  • 添加为请求的子项,您需要修改和配置它,如:


  • 请参阅用户手册条目的一节,了解哪些预定义变量可用于脚本编写。

    变量-否,但JMeter属性-是。在WebDriver采样器中添加下一行
    WDS.props.put(“auth”,obj.oauth_令牌)
    ,并在另一个线程组中使用类似
    ${uu P(auth,)}
    的方法引用它。更多信息: