Подходящий подход для тестирования API с 100 миллионами записей нескольких csv с одинаковыми заголовками столбцов с использованием Jmeter - PullRequest
0 голосов
/ 09 февраля 2020

Я провожу тестирование остальных API с помощью JMeter, используя несколько файлов CSV с одинаковыми заголовками. Параметры запроса для запроса - 5 столбцов из 30 столбцов файла CSV. Каждый файл CSV имеет около 1 миллиона строк.

Каков наилучший подход для обработки нескольких файлов CSV с одинаковыми заголовками с использованием конфигурации набора данных CSV и функции __CSVRead для обработки этого сценария?

Я пытаюсь найти подход в следующих строках.

  • Группа потоков = 1000 (одновременно, не одновременно)
  • L oop count = 10000
  • Для каждого файла в каталоге (для l oop итерации по каталогу)
    • Конфигурация набора данных CSV в качестве дочернего элемента со следующими параметрами: - Имя файла: ... (каждый файл) - Имена переменных: param1, param2, param3, param4, param5, - Разделитель:, - Recycle on EOF = False - Остановить поток в EOF = True - режим общего доступа = Все потоки
  • , в то время как l oop состояние контроллера (param1 ne EOF)
    • HTTP-запрос

Вопросы: Как динамически передать файл CSV в конфигурацию набора данных CSV с помощью Сценарии препроцессора BeanShell? Есть ли плагин, который можно использовать для обработки нескольких файлов в качестве переменной JMeter и передачи этой переменной в конфигурацию набора данных csv во время выполнения?

1 Ответ

0 голосов
/ 10 февраля 2020

Вы не можете передавать имена файлов Dynami c в конфигурацию набора данных CSV, вам следует рассмотреть возможность использования функции __ CSVRead () .

Ознакомьтесь с Как выбрать различные CSV-файлы в статье JMeter Runtime для получения дополнительной информации о реализации, если это необходимо.

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