【问题标题】:How to pass variable in Webdriver-Sampler | Jmeter Webdriver如何在 Webdriver-Sampler 中传递变量Jmeter Webdriver
【发布时间】:2015-08-27 19:04:14
【问题描述】:

我得到了一个Testscript,里面有8个以上的Webdriver-Sampler和一个变量,这在Webdriver-Sampler中有一些变化。

例如:

第一个采样器: status = "登录成功"

Second Sampler: status = "登录成功,搜索失败"

Third Sampler: status = "登录成功,搜索失败,注销成功"

所以我必须每次都传递变量,然后编辑这个变量。 我知道可以传递有关参数字段的变量。但是如何在脚本中编辑用户定义变量?

【问题讨论】:

    标签: variables selenium jmeter


    【解决方案1】:

    您可以通过JMeterContext.getVariables() 方法访问JMeterVariables 类实例,例如:

    var vars = org.apache.jmeter.threads.JMeterContextService.getContext().getVariables()
    vars.put('foo','bar')
    var foo = vars.get('foo')
    //etc
    

    有关更多 WebDriver Sampler 提示和技巧,请参阅 The WebDriver Sampler: Your Top 10 Questions Answered 指南

    【讨论】:

    • 我们如何将变量从selenium/webdriver 导出到另一个Selenium/Webdriver 样本??
    • 使用 vars.put("varName", value) 或 WDS.vars.put("varName", value) 将变量设置为在同一线程的任何采样器之间共享。使用 props.put("varName", value) 在所有线程之间共享值。您可以使用 vars.get("varName")、props.get("varName") 来检索值
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-06
    • 1970-01-01
    • 2019-07-06
    相关资源
    最近更新 更多