Хобрук: Ваш путь к мастерству в программировании

Инструменты нагрузочного тестирования с поддержкой динамического ввода

Я пытаюсь найти подходящий инструмент нагрузочного тестирования для своего веб-приложения, который вызывает веб-методы, определенные в файле WSDL.

Я пробовал использовать soapUI, отличный инструмент. Я смог достичь большинства своих целей, используя soapUI, за исключением одной.

С soapUI мне нужно сгенерировать тело запроса, а затем загрузить его на сервер. Что мне действительно нужно сделать, так это динамически построить запрос SOAP на основе предыдущего ответа SOAP.

  1. Вызвать веб-метод
  2. Разобрать ответ, который будет содержать массив значений
  3. Выберите случайный элемент из этого массива, создайте следующий запрос SOAP и используйте его для вызова другого веб-метода.
  4. Повторяйте шаги и загружайте сервер непрерывно

Есть ли инструмент (желательно бесплатный), который может это сделать? Или какие-либо фреймворки (желательно Java), которые могут помочь мне в этом?

Пожалуйста, укажите ваши данные.


  • Вы говорите, что не можете сделать это с помощью soapUI? 30.08.2013

Ответы:


1

Если вы хотите бесплатно и Java, посмотрите на JMeter.

Если ваше приложение более сложное, может потребоваться более сложный инструмент. Под сложным я подразумеваю, что сценарий, который вам нужно протестировать, представляет собой скорее разговор, а не 1 или 2 транзакции. Если это так, и у вас есть клиентский программный компонент, может быть более эффективным использовать инструмент, который может записывать весь сценарий так, как его видит реальный клиент, а не создавать транзакции с нуля. Наш Load Tester делает это и хорошо обрабатывает XML, но он платный.

24.02.2012

2

Вы можете взглянуть на Tsung.
Может быть, немного необычно для первого использования, но действительно хорошо помогает при стрессе. -тестирование.
Эффективно использовалось для стресс-тестирования веб-сервисов (SOAP).
Что-то вроде пошаговое руководство.

24.02.2012
Новые материалы

Создание кнопочного меню с использованием HTML, CSS и JavaScript
Вы будете создавать кнопочное меню, которое имеет состояние наведения, а также позволяет вам выбирать кнопку при нажатии на нее. Финальный проект можно увидеть в этом Codepen . Шаг 1..

Внедрите OAuth в свои веб-приложения для повышения безопасности
OAuth — это широко распространенный стандарт авторизации, который позволяет приложениям получать доступ к ресурсам от имени пользователя, не раскрывая его пароль. Это позволяет пользователям..

Классы в JavaScript
class является образцом java Script Object. Конструкция «class» позволяет определять классы на основе прототипов с чистым, красивым синтаксисом. // define class Human class Human {..

Как свинг-трейдеры могут использовать ИИ для больших выигрышей
По мере того как все больше и больше профессиональных трейдеров и активных розничных трейдеров узнают о возможностях, которые предоставляет искусственный интеллект и машинное обучение для улучшения..

Как построить любой стол
Я разработчик программного обеспечения. Я люблю делать вещи и всегда любил. Для меня программирование всегда было способом создавать вещи, используя только компьютер и мое воображение...

Обзор: Машинное обучение: классификация
Только что закончил третий курс курса 4 часть специализации по машинному обучению . Как и второй курс, он был посвящен низкоуровневой работе алгоритмов машинного обучения. Что касается..

Разработка расширений Qlik Sense с qExt
Использование современных инструментов веб-разработки для разработки крутых расширений Вы когда-нибудь хотели кнопку для установки переменной в приложении Qlik Sense? Когда-нибудь просили..