Есть flash тул, запускающийся в браузере клиента. Тул общается с сервером, сервер - smartfox.
Необходимо провести нагрузку около 500 пользователями, которые будут эмулировать соединение и общение с сервером (несколько простых пакетов).
Проблема в том, что flash общается как-то мимо браузера, хотя инициирует соединение на 80 порт, но траффик не является по сути http - это просто отправка xml'ек на 80 порт (xmlsocket), возможно поэтому все использованные программы для записи скрипта не смогли записать скрипт.
Были проверены LoadRunner (различные протоколы типа http, web services), AppPerfect - скрипт просто не пишется, программам толи не удается словить траффик (AppPerfect скорее всего просто не может пустить через свой прокси траффик флешки), толи он не может быть корректно обработан и записан в скрипт.
Также была попытка эмулировать отправку нужных tcp пакетов через jmeter, пакеты отправлялись исправно (сниффер траффика показал, что нужные пакеты ушли куда надо и как надо), однако не приходило ни одного ответа от сервера, кроме как domain policy в ответ на первый пакет, скорее всего надо как-то инициировать соединение под нужным пользователем перед отправкой пакетов.
С проблемой нагрузочного тестирования столкнулась впервые, указанными программами также раньше не пользовалась
Буду рада любым советам касательно тестирования подобной флешки... Заранее спасибо
Стресс-тест flash тула.
Автор Yastra, 05 мар 2010 08:50
Сообщений в теме: 2
#1
Отправлено 05 марта 2010 - 08:50
#2
Отправлено 10 апреля 2012 - 07:59
Попробуй протокол AMF. Он как раз для записи такого обмена xml-ками.
#3
Отправлено 19 апреля 2012 - 08:12
Да протокол AMF вместе с Jmeter можно. А вот еще скорее всего подойдет тул для решения вашей задачи http://grinder.sourceforge.net
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных