2013-03-08 1 views

ответ

3

jMeter не оценивает HTML или JavaScript, который возвращается веб-сервером, он просто захватывает его.

Итак, нет, вы не можете сделать событие onClick с jMeter. Однако вы можете извлечь URL-адрес, который событие onClick будет запускать с использованием Regular Expression Extractor, а затем передать этот URL-адрес новому HTTP-пробоотборнику.

+0

, пожалуйста, поставьте ссылку на документацию «Регулятор экстренного выражения». Спасибо. – Mark

+0

Правильно, это может пригодиться :-) http://jmeter.apache.org/usermanual/component_reference.html#Regular_Expression_Extractor – Borniet

2

JMeter предназначен для выполнения тестов нагрузки (или общего подключения) от заднего конца службы, как, например, веб-приложение, работающее на сервере приложений как Tomcat, Weblogic, WebSphere, и т.д ..

Если вы хотел бы «водить» браузер в тестовой среде, взглянуть на такие инструменты, как Selenium

Поскольку вы упомянули JMeter, я предполагаю, что вы, возможно, захотите придерживаться Java (или JVM, по крайней мере), чтобы вы мог посмотреть на Geb в качестве альтернативы селену.

Есть много других подобных инструментов. Посмотрите: http://alternativeto.net/software/selenium

+0

Нет селена, потому что мне нужен «стресс-тест», а не «функциональный тест». – Mark

+0

Когда вы говорите «событие onClick» для некоторых элементов, вы говорите о элементах DOM в браузере, правильно? Вы пытаетесь проверить ситуацию, когда пользователь будет щелкать в браузере как сумасшедший? – Quantumm

+0

нет, не сумасшедший пользователь :), но у нас есть статистическая функция, основанная на ajax, которая была запущена onClick-Event. И мы хотим проанализировать эту функцию. – Mark

3

Jmeter предназначен для имитации трафика сервера (например, HTTP), созданного клиентом (например, веб-браузера). Он не имитирует весь браузер. Таким образом, нет, вы не можете создавать или моделировать событие onClick(), но вы, вероятно, можете имитировать трафик, генерируемый этим событием.

Для этого вам понадобится инструмент для захвата запросов, отправленных на сервер при возникновении этого события onClick(). Затем вы можете смоделировать эти запросы в своем сценарии JMeter, так же, как вы моделировали другие запросы.

+0

хорошая идея отправить manuel запрос ajax, thx. – Mark