Тестирование кометных приложений - PullRequest
1 голос
/ 25 сентября 2011

Я постоянно работаю над магистерской диссертацией.Речь идет о веб-приложениях в реальном времени.Теперь я хотел бы сравнить Node.js, например, с длинным опросом.

Я знаю некоторые инструменты для тестирования, такие как ab, autobench и т. Д., Но они не проверяют приложение.Как только они отправили запрос на сервер, запрос обрабатывается и делается новый запрос.Мне нужен инструмент для тестирования, который будет «оставаться» на веб-странице в течение более длительного времени, чтобы он имитировал реальных людей.

Например: я сделал демонстрационный чат как в Node.js, так и в longопрос (PHP).Теперь я хочу проверить это с 100 одновременными, которые остаются в чате около 30 секунд.

У кого-нибудь есть какие-нибудь предложения для меня, как мне достичь этой цели?

Заранее благодарю!

1 Ответ

0 голосов
/ 25 сентября 2011

Теперь я хотел бы сравнить Node.js, например, с длинным опросом.

Сам длинный опрос - это независимая от платформы технология веб-push, так что вы можете сравнить приложение длинного опроса, созданное в node.js, с аналогичным приложением, сделанным, например, в PHP.

Мне нужен инструмент сравнения, который будет «оставаться» на веб-странице для более длительное время, так что он будет симулировать реальных людей.

Вы можете создать другое серверное приложение, которое имитировало бы клиентские соединения, однако это приложение не должно размещаться на той же машине, что и ваше серверное приложение для длинных опросов, чтобы иметь "почти реальную" задержку между клиентами и сервером. Даже такой подход может не дать вам точную среду, которую вы имели бы с «настоящими людьми» (поскольку серверное приложение, имитирующее клиентское соединение, было бы того же источника, а также из-за известной цитаты «нет теста, подобного производственному» ), но это может дать вам грубую среду для тестирования вашего сервера длинных опросов, чтобы собрать некоторые контрольные данные. Например, у socket.io есть приложение такого типа для моделирования различных видов транспорта браузера.

...