Тестирование загрузки GWT с jmeter

Я имею приложение GWT и хочу к контрольной нагрузке и функциональности с помощью инструмента как jmeter. Я не уверен, что jmeter является правильным инструментом для GWT. Действительно ли кто-либо может направить меня к надлежащему инструменту или может сказать мне, как сделать это с jmeter?

Я хочу протестировать функциональность входа в систему: Я имею два текстовых поля 'User name' и 'Password' на экране входа в систему и хочу протестировать, сколько пользователей может войти в систему одновременно, сколько времени распространение в прямом и обратном направлениях к серверу требуется. Не знайте, как jmeter может получить 'имя пользователя' и 'пароль' и может отправить его для проверки против DB для приложения GWT?

Заранее спасибо.

15
задан jaxb 10 May 2010 в 14:59
поделиться

2 ответа

Я думаю, это зависит от того, что именно вы хотите протестировать. Если вы хотите также протестировать клиентский код, что-то вроде Selenium может быть лучше.

Однако, если вы просто хотите протестировать серверную часть, вы можете подать JMeter отправлять ей HTTP-запросы через HttpClient или что-то подобное. Вы можете определить, что должно быть в запросе, с помощью прокси-сервера отладки, такого как Fiddler.

5
ответ дан 1 December 2019 в 04:34
поделиться

Это зависит от технического обслуживания. У нас есть приложение GXT, и даже регистратор JMeter HTTP Proxy отлично с ним работает.

Но его обслуживание скомпрометировано, поскольку запросы RPC используют параметр («X-GWT-Permutation»), который является идентификатором файла .nocache.html.Поскольку он создается с другим идентификатором для каждой сборки, вы, вероятно, перезапишете его.

С другой стороны, селен работает нормально. Правильно придерживайтесь, используя селекторы в selenese и, возможно, гарантируйте DebugIds (в ​​GWT), и вы, вероятно, будете установлены. Достаточно тривиально написать .jar, содержащий набор тестов JUnit (3.8), и обернуть его вокруг селена.

В качестве рекомендации: если вы, вероятно, будете проводить многократное нагрузочное тестирование с селеном, я могу порекомендовать Saucelabs Sauce on Demand (saucelabs.com). Вы настраиваете прокси-сервер SSH с их службой, и их экземпляры селена EC2 подключаются к вашему приложению интрасети. Это тот подход, к которому мы пошли.

-1
ответ дан 1 December 2019 в 04:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: