Нагрузочное тестирование Java-клиент-сервер-приложение - PullRequest
2 голосов
/ 12 января 2010

мы используем пружинное удаленное взаимодействие для клиент-серверного приложения. Теперь мы сомневаемся, как реализовать реальный нагрузочный тест с сериализованными объектами.

Проблема в том, что многие инструментарии нагрузочного тестирования основаны на HTTP-коммуникации в виде простого текста, поэтому очень легко параметризовать http-запросы. Поскольку пружинное удаленное взаимодействие основано на сериализованных объектах, мы не можем легко параметризовать http-связь с сервером.

Моя первая идея заключалась в том, чтобы инкапсулировать конечную точку пружинного удаленного взаимодействия и вызывать службу через классы обслуживания на стороне клиента. Но как я могу реализовать вызов удаленного сервиса из нескольких клиентов, чтобы получить реальный сценарий тестирования нагрузки? Есть ли какое-либо решение для оборачивания обслуживания на стороне клиента простым способом?

Кто-нибудь знает, как это реализовать?

Спасибо за совет.

Ответы [ 2 ]

1 голос
/ 12 января 2010

На форумах Spring обсуждается о том, как использовать JMeter для тестирования. Чтобы использовать JMeter, вам нужно написать собственный сэмплер. У них есть примеры на сайте JMeter .

В качестве альтернативы, вы можете попробовать Grinder . Скрипты тестирования написаны с использованием jython, но возможно проще создавать тесты для нестандартных протоколов.

0 голосов
/ 06 декабря 2013

Существует коммерческий плагин JMeter, который позволяет это, см .:

Чтобы сделать ваши тесты реалистичными, вам нужно будет варьировать контент в сериализованные объекты.

Этот подключаемый модуль Java Serialization позволяет следующее:

  • Простая запись трафика с JMeter Proxy Server, план тестирования с использованием Будет создан пользовательский сэмплер

  • Простая вариабилизация запросов (которые будут отображаться как XML) через простой синтаксис как, например, $ {seekWord}, ​​откуда искомый CSV или любая пользовательская переменная.

  • Простое извлечение данных из ответов с использованием стандарта JMeter Post Процессоры

  • Простая отладка запросов / ответов через стандартный JMeter Просмотр результатов Элемент дерева

Отказ от ответственности: я являюсь членом компании, которая распространяет это решение

...