В Jmeter я хочу получить доступ к 1000 различным URL-адресам 1000 пользователей одновременно (один URL-адрес на пользователя одновременно) - PullRequest
0 голосов
/ 22 октября 2018

Используя $ {path} в 'Paths:' и указав расположение файла CSV в 'Filename' в разделе CSV Data Config, я могу получить одного пользователя, который обращается к URL-адресу один за другим из файла CSV,

Но чтобы завершить тест, я хочу, чтобы 1000 пользователей одновременно обращались к 1000 URL, чтобы продемонстрировать максимальную нагрузку на сервер базы данных.Пожалуйста посоветуй.

Я на Jmeter5.0

Ответы [ 2 ]

0 голосов
/ 22 октября 2018

Если вы хотите иметь «пакетную нагрузку»:

  1. Установите «Количество потоков» в вашей группе потоков на 1000
  2. Добавьте Синхронизирующий таймер в качестве дочернего элемента вашего сэмплера HTTP-запроса и установите для параметра «Количество одновременных пользователей для группировки по» значение 1000

    Таким образом, ваш план тестирования будет выглядеть так:

    JMeter Synchronizing Timer

    Он выполнит 1000 запросов в один и тот же момент и остановится

Если вы хотите "длительную загрузку" -просто позвольте вашей группе потоков повторять "навсегда".Вы можете ограничить продолжительность теста с помощью ввода «Планировщик»:

JMeter Thread GRoup forever

Он будет выполнять запросы с 1000 виртуальных пользователей так быстро, как может в течение 10 минут

0 голосов
/ 22 октября 2018

Определить Конфигурация набора данных CSV с (по умолчанию) режимом общего доступа Все потоки -

(по умолчанию), файл совместно используется всеми потоками.

В той же иерархии сэмплера

Определить в Thread Group Количество потоков: 1000

И выполнить тест, пока каждый поток получает разные строки / значения из CSV

...