LR+webservice - асинхронный обмен данными
#1
Отправлено 02 июля 2009 - 08:29
Стоит задача протестировать сервер собирающий некие данные по запросу.
Схема работы такая:
1. Приложение дергает веб-сервис на сервере и получает квиток "запрос принят"
2. Сервер шарит по своим закромам и собирает данные по запросу
3. Сервер вызывает отдельный веб-сервис на приложении и в этом вызове отдает собранные данные.
Задача заменить приложение Load Runner'ом.
Понятно, что запрос на сбор данных Load Runner имитирует без проблем, а вот как получить собранные данные?
#2
Отправлено 02 июля 2009 - 12:11
Пункт 3 выглядит, как минимум, странным, каким образом сервер дергает веб-сервис приложения, что это за сервер такой?Всем здравствуйте.
Стоит задача протестировать сервер собирающий некие данные по запросу.
Схема работы такая:
1. Приложение дергает веб-сервис на сервере и получает квиток "запрос принят"
2. Сервер шарит по своим закромам и собирает данные по запросу
3. Сервер вызывает отдельный веб-сервис на приложении и в этом вызове отдает собранные данные.
Задача заменить приложение Load Runner'ом.
Понятно, что запрос на сбор данных Load Runner имитирует без проблем, а вот как получить собранные данные?
#3
Отправлено 02 июля 2009 - 12:23
под "приложением" в данном случае имеется в виду другой сервер - его веб-сервисы и дергаются при отдаче информации.Пункт 3 выглядит, как минимум, странным, каким образом сервер дергает веб-сервис приложения, что это за сервер такой?
#4
Отправлено 02 июля 2009 - 13:02
под "приложением" в данном случае имеется в виду другой сервер - его веб-сервисы и дергаются при отдаче информации.Пункт 3 выглядит, как минимум, странным, каким образом сервер дергает веб-сервис приложения, что это за сервер такой?
А если дернуть loadrunnerom "другой" сервер ?
#5
Отправлено 02 июля 2009 - 13:10
под "приложением" в данном случае имеется в виду другой сервер - его веб-сервисы и дергаются при отдаче информации.Пункт 3 выглядит, как минимум, странным, каким образом сервер дергает веб-сервис приложения, что это за сервер такой?
А если дернуть loadrunnerom "другой" сервер ?
увы - по условиям задачи меряем именно производительность сервера - сборщика данных. Заваливаем его запросами и смотрим когда он начинает отдавать собранное.
#6
Отправлено 02 июля 2009 - 14:09
Подмените сервер, который ожидает результат запроса своим собственным, который умеет логгировать нужную информацию.увы - по условиям задачи меряем именно производительность сервера - сборщика данных. Заваливаем его запросами и смотрим когда он начинает отдавать собранное.
Идея следующая:
Шаг 1. Отправляем инструментом запрос на тестируемый сервер.
Шаг 2. Отправляем полученный "квиток" на логгирующий сервер и тем самым переводим его в состояние ожидания ответа.
Шаг 3. При получении ответа, логгируем нужную информацию (время ответа, его корректность и т.д.)
По завершению теста получаете файл, из которого вытягиваете информацию о состоянии тестируемого сервера.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных