2015-12-08 2 views
1

Я учусь JMeter и пытаюсь сделать следующее:JMeter: ответ утверждения для каждой строки в CSV файл

0) Я использую только 1 нить и только один цикл

1) У меня есть CSV данные Set Config, который загружает файл с группой строк (мне нужно использовать конфигурацию набора данных CSV)

2) У меня есть HTTP-запрос, который отвечает веб-страницей. Мне нужно сделать для этого утверждение, чтобы проверить, присутствует ли каждая строка из CSV на странице

Я выяснил, что JMeter выполняет итерацию следующей строки в файле CSV либо для каждого потока, либо для каждого потока или цикла.

Но я использую только один поток и 1 цикл, и я не хочу повторять весь план тестирования несколько раз, чтобы проверить, содержит ли он несколько строк (это также делает другие вещи, кроме этого). Как мне это сделать?

+0

см., Если это поможет: http://stackoverflow.com/questions/7317943/jmeter-csv-dataset-config-how-to-move-through-variables-in-the-same-thread – RaGe

ответ

1

Конфигурация набора данных CSV увеличивается только до следующей строки на следующей итерации. Если вы хотите получить доступ ко всем (или нескольким) значениям в CSV-файле на одной и той же итерации, вы, вероятно, должны использовать функцию __CSVRead(). Или, возможно, даже функцию __StringFromFile().

Если вы просто делаете это как упражнение, вы также можете поместить все значения, необходимые для проверки в 1 CSV-строке и прочитать их как разные столбцы.

Наконец, вы можете использовать контроллер while для чтения следующей строки из конфигурации набора данных CSV, как описано here.