#jmeter
Вопрос:
В моем плане тестирования у меня есть два файла CSV, один с пользователем, name,password
а другой с именем пользователя с несколькими JOB_Id
.
Это значение JOB_Id
используется для одного почтового вызова и одного полученного вызова.
Требование: Когда я вошел в систему с конкретным пользователем, я хочу, чтобы случайно связанный JOB_Id
файл был выбран из другого CSV-файла, связанного с этим User
(в примере я выбрал только 8 JOB_Id
, но во время запуска их будет более 100). Как это сделать?
Ответ №1:
Конфигурация набора данных CSV инициализируется при запуске теста, если вы хотите динамически получать идентификаторы заданий из другого файла — вам нужно переключиться на функцию __CSVRead()
Пример настройки:
- CSV-файл 1, имена пользователей.csv:
perfuser0001 perfuser0002
- CSV-файл 2, идентификаторы заданий
- perfuser0001.csv
perfuser0001-job-id-1 perfuser0001-job-id-2
- perfuser0002.csv
perfuser0002-job-id-1 perfuser0002-job-id-2
- perfuser0001.csv
ДЕМОНСТРАЦИЯ:
Дополнительные сведения: Как выбрать различные CSV-файлы во время выполнения JMeter
Кроме того, поскольку JMeter 3.1 вы должны использовать тестовые элементы JSR223 и отличный язык для написания сценариев, поэтому, пожалуйста, подумайте о переносе с Beanshell при следующей доступной возможности.
Комментарии:
1. Один быстрый вопрос: как установить местоположение в __CSVRead() ?