Параметры Jmeter Sampler: почему я получаю индекс массива вне диапазона при доступе ко второму параметру? - PullRequest
0 голосов
/ 07 сентября 2018

Корпус: Параметры сэмплера:

$ {UUID} $ {__ CSVRead (D: /apache-jmeter-4.0/WorkSpace/CandidatesForAssign.csv,0)} $ {__ CSVRead (D: /apache-jmeter-4.0/WorkSpace/CandidatesForAssign.csv,1) }

Где

  • $ {uuid}: экстрактор из предыдущего сэмплера
  • $ {__ CSVRead (D: /apache-jmeter-4.0/WorkSpace/CandidatesForAssign.csv,0)}: переменная из file1 column1
  • $ {__ CSVRead (D: /apache-jmeter-4.0/WorkSpace/CandidatesForAssign.csv,1)}: переменная из file1 column2

Когда я пытаюсь получить эти переменные, я получаю:

"2018-09-07 13: 27: 37,841 ОШИБКА c.g.j.p.w.s.WebDriverSampler: Индекс массива вне диапазона: 1"

Код:

var uuid = WDS.args[0]
var candidate = WDS.args[1];
var candidate2 = WDS.args[2];

Затем я пытаюсь использовать кандидат и кандидат2 в качестве строки для

 WDS.browser.sendkeys()

1 Ответ

0 голосов
/ 07 сентября 2018

Между параметрами сэмплера нет пробела:

$ {UUID} $ {__ CSVRead (D: /apache-jmeter-4.0/WorkSpace/CandidatesForAssign.csv,0)} $ {__ CSVRead (D: /apache-jmeter-4.0/WorkSpace/CandidatesForAssign.csv,1) }

Таким образом, у вас есть только 1 параметр

Добавьте пробел между каждым из них, и он будет работать:

$ {uuid} $ {__ CSVRead (D: /apache-jmeter-4.0/WorkSpace/CandidatesForAssign.csv,0)} $ {__ CSVRead (D: /apache-jmeter-4.0/WorkSpace/CandidatesForAssign.csv,1) }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...