首页 文章

如何将参数从Selenium Webdriver传递给JMeter?

提问于
浏览
1

我需要您的指导,将用户名和密码从 Selenium Script 传递到 JMeter . 这是场景..

有一个CSV文件,其中包含用户名和密码列表 . 在Selenium Webdriver中,我编写了一个用于记录到我的Web应用程序的脚本 .

该脚本应采用 JMeter 中的用户名和密码,其中 CSV Config File 用作外部数据源(存在用户名和密码列表) .

我们如何做到这一点?

谢谢,
Karunagara Pandi

1 回答

  • 2

    鉴于您已将变量定义为 ${username}${password} ,您有两个选项:

    选项1:通过"Parameters"部分提供上述变量,并通过 WDS.args[0]WDS.args[1] 访问它们,如下面的屏幕截图所示

    WDS args

    或者,您可以从JMeter Variables获取用户名和密码:

    var vars = org.apache.jmeter.threads.JMeterContextService.getContext().getVariables()
    
    var username = vars.get('username')
    var password = vars.get('password')
    

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

相关问题