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

Фотография

LR+webservice - асинхронный обмен данными


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

#1 LastFire

LastFire

    Новый участник

  • Members
  • Pip
  • 40 сообщений
  • ФИО:Огарко Александр

Отправлено 02 июля 2009 - 08:29

Всем здравствуйте.

Стоит задача протестировать сервер собирающий некие данные по запросу.
Схема работы такая:
1. Приложение дергает веб-сервис на сервере и получает квиток "запрос принят"
2. Сервер шарит по своим закромам и собирает данные по запросу
3. Сервер вызывает отдельный веб-сервис на приложении и в этом вызове отдает собранные данные.

Задача заменить приложение Load Runner'ом.
Понятно, что запрос на сбор данных Load Runner имитирует без проблем, а вот как получить собранные данные?
  • 0
Александр

#2 Troubleshooter

Troubleshooter

    Опытный участник

  • Members
  • PipPipPipPip
  • 398 сообщений
  • Город:Киев

Отправлено 02 июля 2009 - 12:11

Всем здравствуйте.

Стоит задача протестировать сервер собирающий некие данные по запросу.
Схема работы такая:
1. Приложение дергает веб-сервис на сервере и получает квиток "запрос принят"
2. Сервер шарит по своим закромам и собирает данные по запросу
3. Сервер вызывает отдельный веб-сервис на приложении и в этом вызове отдает собранные данные.

Задача заменить приложение Load Runner'ом.
Понятно, что запрос на сбор данных Load Runner имитирует без проблем, а вот как получить собранные данные?

Пункт 3 выглядит, как минимум, странным, каким образом сервер дергает веб-сервис приложения, что это за сервер такой?
  • 0

#3 LastFire

LastFire

    Новый участник

  • Members
  • Pip
  • 40 сообщений
  • ФИО:Огарко Александр

Отправлено 02 июля 2009 - 12:23

Пункт 3 выглядит, как минимум, странным, каким образом сервер дергает веб-сервис приложения, что это за сервер такой?

под "приложением" в данном случае имеется в виду другой сервер - его веб-сервисы и дергаются при отдаче информации.
  • 0
Александр

#4 Troubleshooter

Troubleshooter

    Опытный участник

  • Members
  • PipPipPipPip
  • 398 сообщений
  • Город:Киев

Отправлено 02 июля 2009 - 13:02

Пункт 3 выглядит, как минимум, странным, каким образом сервер дергает веб-сервис приложения, что это за сервер такой?

под "приложением" в данном случае имеется в виду другой сервер - его веб-сервисы и дергаются при отдаче информации.


А если дернуть loadrunnerom "другой" сервер ?
  • 0

#5 LastFire

LastFire

    Новый участник

  • Members
  • Pip
  • 40 сообщений
  • ФИО:Огарко Александр

Отправлено 02 июля 2009 - 13:10

Пункт 3 выглядит, как минимум, странным, каким образом сервер дергает веб-сервис приложения, что это за сервер такой?

под "приложением" в данном случае имеется в виду другой сервер - его веб-сервисы и дергаются при отдаче информации.


А если дернуть loadrunnerom "другой" сервер ?


увы - по условиям задачи меряем именно производительность сервера - сборщика данных. Заваливаем его запросами и смотрим когда он начинает отдавать собранное.
  • 0
Александр

#6 ShortLegged

ShortLegged

    Постоянный участник

  • Members
  • PipPipPip
  • 155 сообщений
  • Город:Moscow

Отправлено 02 июля 2009 - 14:09

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

Подмените сервер, который ожидает результат запроса своим собственным, который умеет логгировать нужную информацию.

Идея следующая:
Шаг 1. Отправляем инструментом запрос на тестируемый сервер.
Шаг 2. Отправляем полученный "квиток" на логгирующий сервер и тем самым переводим его в состояние ожидания ответа.
Шаг 3. При получении ответа, логгируем нужную информацию (время ответа, его корректность и т.д.)

По завершению теста получаете файл, из которого вытягиваете информацию о состоянии тестируемого сервера.
  • 0


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

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