Перейти к содержимому

Фотография

Можно ли синхронизировать несколько запросов средствами JMeter?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 EugeneL

EugeneL

    Активный участник

  • Members
  • PipPip
  • 101 сообщений

Отправлено 16 апреля 2018 - 08:47

Добрый день, коллеги.

 

Пробую пртестировать производительность веб-сервиса, который записывает/возвращает информацию. Запись в сервис идет через несколько Thread Groups параллельно. Есть необходимость проверить возврат информации. Проблема в том, что по SLA сервис отдает информацию через Х секунд после записи (Х фиксированно), т.е. нет гарантии, что сразу после записи информация будет доступна на чтение. Можно ли как-то синхронизировать процесс записи/чтения информации средствами JMeter, чтобы условие доступа к информации сохранялось?

 

Пока у меня есть одна мысль: сохранять время записи порции информации в Properties. Потом пробовать получить идентификатор порции по позиции времени Х секунд назад. Если идентификатор вернулся, то читаю блок, если не вернулся, ничего не делаю. 

Сознательно допускаю упрощение, что за одну единицу времени (секунда, миллисекунда) можно записать один идентификатор.

Есть сомнения относительно эффективности такого подхода, т.к. этот вариант, скорее всего, не очень быстрый, JMeter Properties захлямлятся, и будет трудно перезапускать Тест План.

 

Подскажите, а как бы решали похожую проблему Вы?


  • 0

#2 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 16 апреля 2018 - 09:15

Перестать быть комсомольцем из анекдота.
В смысле, создавать себе трудности для героического их преодоления.

В смысле, отказаться от использования jmeter в задачах, для решения которых он не предназначен.


  • 0

#3 SALar

SALar

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 298 сообщений
  • Город:Москва


Отправлено 16 апреля 2018 - 09:45

Да ладно.

Это так прикольно наблюдать, как люди тщательно выбирают катер, что-бы потом взобраться на нем на Эльбрус. И еще весла покупают, чтоб грести.


  • 0

-- 

Сергей Мартыненко

Блог 255 ступеней (байки для оруженосца)

facebook (Дети диаграммы Ганта)

ВебПосиделки клуба имени Френсиса Бэкона 

 


#4 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 16 апреля 2018 - 14:52

правильность выгрузки и производительность - разные вещи

 

можно взять один сет данных, выгрузить, затем проверить правильность выгрузки

 

а производительность тестировать Джиметром отдельно


  • 0

#5 APC

APC

    Опытный участник

  • Members
  • PipPipPipPip
  • 293 сообщений
  • ФИО:Похилько Андрей Федорович
  • Город:Москва


Отправлено 17 апреля 2018 - 06:46

Помощнички... По сути надо отвечать прежде всего, а потом уже учить жизни. Мало ли какие у человека там обстоятельства.

 

Для массовой синхронизации тредов есть вот этот компонент: http://jmeter.apache...hronizing_Timer

 

А для избирательной вот эти плагины: https://jmeter-plugi...dCommunication/


  • 3

#6 EugeneL

EugeneL

    Активный участник

  • Members
  • PipPip
  • 101 сообщений

Отправлено 19 апреля 2018 - 08:43

@APC Благодарю за помощь, с пайпами синхронизовать потоки получилось "на ура", тест-план (jmeter-овский) удалось ужать до 3-ех TG

 

@Spock Мне не нужно было проверять правильность, мне нужно было проверить, выдержит ли веб-сервис определенное количество обращений в единицу времени на чтение/запись.


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных