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

Тестирование производительности (JMeter)
онлайн, начало 22 июня
Управление требованиями
онлайн, начало 22 июня
Автоматизация функционального тестирования
онлайн, начало 29 июня
Программирование на C# для тестировщиков
онлайн, начало 29 июня
Фотография

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


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

#1 EugeneL

EugeneL

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

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

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

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

 

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

 

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

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

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

 

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


  • 0

#2 Little_CJIOH

Little_CJIOH

    Гуру

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


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

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

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


  • 0

#3 SALar

SALar

    Гуру

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


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

Да ладно.

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


  • 0

-- 

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

Блог 255 ступеней

 


#4 Spock

Spock

    Специалист

  • Members
  • PipPipPipPipPip
  • 871 сообщений
  • ФИО:Роман

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

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

 

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

 

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


  • 0

#5 APC

APC

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

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


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

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

 

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

 

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


  • 3

#6 EugeneL

EugeneL

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

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

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

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

 

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


  • 0


Тестирование производительности (JMeter)
онлайн, начало 22 июня
Тестирование удобства использования
онлайн, начало 1 августа
Тестирование производительности (HP Load Runner)
онлайн, начало 22 июня
Тестирование веб-приложений 2.0
онлайн, начало 6 июля



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

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

Яндекс.Метрика
Реклама на портале