javascript - 如何在 JavaScript 代码中使用 JMeter 变量?

标签 javascript selenium csv load-testing jmeter-5.0

我想在网页上使用不同的凭据自动登录多个用户。我在 JMeter 中使用 Selenium 编写了代码。我想从 CSV 文件中读取用户名和密码。为此,我想在我的代码中传递一个 JMeter 变量,因为我需要它是动态的。

例如:

findElement(By.name("username")).sendKeys(${username}) <- here I want to pass JMeter variable

WDS.sampleResult.sampleStart()

WDS.browser.get('https://www.google.com/')

WDS.browser.findElement(org.openqa.selenium.By.name("q")).
sendKeys(**${here I want to put JMeter variable}**)

WDS.sampleResult.sampleEnd()

你能告诉我最好的方法吗?

最佳答案

WDS.vars 简写映射到JMeterVariables类实例,以便您可以使用它来获取 JMeter Variables值(value)观

findElement(By.name("username")).sendKeys(WDS.vars.get("username")) <- here I want to pass JMeter variable

WDS.sampleResult.sampleStart()

WDS.browser.get('https://www.google.com/')

WDS.browser.findElement(org.openqa.selenium.By.name("q")).
sendKeys(WDS.vars.get("your_jmeter_variable_name"))

WDS.sampleResult.sampleEnd() 

更多信息:

关于javascript - 如何在 JavaScript 代码中使用 JMeter 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56759862/

相关文章:

php - mysql查询更新重复条目

java - 在 Java 中读取 CSV 文件时出现问题。仅读取第一行

javascript - Array.forEach 是异步的吗?

javascript - 如何以编程方式确定某些 JavaScript 代码是否失败或生成错误

javascript - 如何在 javascript/node js 中比较两个二进制值?

java - 仅在 Chrome 浏览器中无法在 Iframe 标记下找到元素 (html)

javascript - 如何划掉表格中的一行?

c - 将 Selenium 与 C 一起使用

python - 如何从推特上抓取所有主题

php - 使用 "load data infile"时如何忽略 CSV 文件的最后五行