Jmeter l oop через все строки файла CSV - PullRequest
0 голосов
/ 24 февраля 2020

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

I у меня есть CSV-файл с множеством строк, представляющих url, группу потоков с 3 пользователями, я хотел бы так или иначе, если я выполню цикл с 5 циклами, результат будет выглядеть следующим образом для 15 вызовов:

url1, url2, url3, url4, ..., url15

Возможно ли это?

Большое спасибо

1 Ответ

0 голосов
/ 24 февраля 2020
  1. Учитывая, что у вас есть файл test.csv, который находится в папке «bin» вашей установки JMeter и имеет содержимое вроде:

    http://example.com/url1
    http://example.com/url2
    http://example.com/url3
    ...
    http://example.com/url15
    
  2. Добавить Группа потоков к вашему Плану тестирования и настройте его следующим образом:

    enter image description here

  3. Добавить Набор данных CSV Настройте для группы потоков и настройте его следующим образом:

    enter image description here

  4. Добавить HTTP-запрос Сэмплер в группу потоков и поместите ${url} в поле «Путь». Вы также можете изменить имя сэмплера, чтобы оно выглядело следующим образом:

    User: ${__threadNum}, Iteraion: ${__jm__Thread Group__idx}, URL: ${url}
    

    . Таким образом, вы сможете увидеть сопоставление URL-адреса из CSV с текущим идентификатором виртуального пользователя и l oop потока Группа

    enter image description here

  5. Вот и все, теперь вы можете добавить Просмотреть дерево результатов Слушатель для визуализации метки сэмплера, детали запроса и ответа и запустите ваш тест - он сгенерирует 15 запросов, которые будут последовательно взяты из файла CSV:

    enter image description here

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