В настоящее время мы используем LoadRunner для тестирования производительности наших веб-приложений, но у нас также есть некоторые серверные процессы, которые нам нужно протестировать.
Справочная информация:
Мы называем эти процессы нашими "двигателями". Один механизм получает сообщения, опрашивая очередь сообщений IBM WebSpere MQ. Он забирает сообщение из очереди, обрабатывает его и помещает результат в исходящую очередь. В настоящее время мы тестируем этот механизм с помощью сценария TCL, который читает файл, содержащий сообщения, помещает сообщения во входящую очередь, а затем опрашивает исходящую очередь на предмет результатов.
Другой движок получает сообщения через веб-сервис. Веб-сервис записывает сообщение в таблицу в нашей базе данных. Механизм опрашивает таблицу базы данных на наличие новых сообщений, принимает сообщение, обрабатывает его и помещает результат обратно в базу данных. В настоящее время мы тестируем этот механизм с помощью сценария VBScript, который читает файл, содержащий сообщения, отправляет сообщение в веб-службу, а затем продолжает запрашивать веб-службу для получения результата, пока он не готов.
Вопрос:
Мы хотели бы покончить со сценариями TCL и VBScript и стандартизировать LoadRunner, чтобы у нас был один инструмент для управления всеми нашими тестами производительности.
- Я знаю, что LoadRunner поддерживает протокол Web Services "из коробки", но я не уверен, как его использовать. Кто-нибудь знает какие-либо примеры использования LoadRunner для тестирования веб-службы?
- Есть ли у LoadRunner протокол для MQ? Можно ли использовать LoadRunner Vuser для загрузки нагрузки (помещать сообщения) в очередь MQ? Нужно ли нам что-то покупать у HP или другого поставщика, чтобы сделать это?
Спасибо:)