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

Эффективное использование TestNG и JUnit
онлайн, начало 20 апреля
Логи как инструмент тестировщика
онлайн, начало 23 апреля
Тестирование производительности (HP Load Runner)
онлайн, начало 20 апреля
Управление требованиями
онлайн, начало 20 апреля
Фотография

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


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

#1 EugeneL

EugeneL

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

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

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

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

 

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

 

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

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

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

 

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


  • 0

#2 Little_CJIOH

Little_CJIOH

    Гуру

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


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

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

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


  • 0

#3 SALar

SALar

    Гуру

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


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

Да ладно.

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


  • 0

-- 

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

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

 


#4 Spock

Spock

    Специалист

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

Отправлено 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
  • 97 сообщений

Отправлено Сегодня, 08:43

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

 

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


  • 0


Тестирование производительности (JMeter)
онлайн, начало 18 мая
Тестирование удобства использования
онлайн, начало 25 апреля
Тестирование производительности (HP Load Runner)
онлайн, начало 20 апреля
Тестирование защищенности веб-приложений
онлайн, начало 18 мая



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

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

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