Как использовать переменную JMeter в коде JavaScript? - PullRequest
1 голос
/ 25 июня 2019

Я хочу автоматизировать вход нескольких пользователей с разными учетными данными на веб-странице.Я написал код в 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()

Не могли бы вы посоветовать мне лучший подход здесь?

1 Ответ

1 голос
/ 26 июня 2019

Имеется сокращение WDS.vars, которое сопоставляется с экземпляром класса JMeterVariables , поэтому вы можете использовать его для получения переменных JMeter значений

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() 

Дополнительная информация:

...