Запись AJAX-запросов и всплывающих окон с использованием Jmeter или Badboy - PullRequest
2 голосов
/ 28 марта 2012

Я пытаюсь загрузить тестовый веб-сайт, где множество изображений вызывается через Ajax , и самое первое, то есть вход в приложение, открывается, когда мы нажимаем кнопку входа в систему.Я пробовал настройки прокси-сервера JMeter, чтобы записать его, но не получилось.Также пытался с Badboy, и это тоже не сработало.

У меня есть ограничения: мне нужно загрузить тестирование только с JMeter.Существуют ли доступные плагины, которые могут быть интегрированы в JMeter, чтобы AJAX и всплывающие окна в приложении могли обрабатываться намного лучше.

Ответы [ 3 ]

2 голосов
/ 28 марта 2012

В общем, у JMeter нет проблем с Ajax или Popups - поэтому нет плагинов для решения таких проблем.И запись, и воспроизведение происходят на уровне HTTP, поэтому такие вещи, как всплывающие окна, не имеют никакого значения, а Ajax больше зависит от времени;но в обоих случаях важен только HTTP-вызов.Так что, если у вас возникли проблемы, это может быть что-то еще, что удерживает вас.Попробуйте поиграть с настройками прокси-сервера или использовать другой браузер, кроме того, вам нужно будет расширить «не получилось» и «не удалось» в более подробное изложение проблемы!

Одно решение - независимо от вашегоТочная проблема - это создать план тестирования вручную, зачастую это самый простой способ работы с JMeter.Вы можете использовать такой инструмент, как Fiddler или Charles, чтобы исследовать трафик и создавать запросы непосредственно на основе того, что вы видите.Вы также можете использовать инструменты разработки браузера для этого.Вы можете инстинктивно думать, что это будет трудно, но это не так, и дополнительный бонус в том, что этот процесс дает вам четкое понимание того, как на самом деле работает то, что вы тестируете, - что всегда приятно иметь.

0 голосов
/ 29 марта 2012

Вы уверены, что включили контроллер записи в свою группу потоков Jmeter?

Я думаю, что вам не хватает конфигурации для "контроллера записи" или "Sampleler HTTP Request"

Некоторыедополнительная информация о вашей ситуации «не работает» будет гораздо полезнее.

Я предлагаю также взглянуть на файл журнала Jmeter (jmeter.log), созданный в папке «Bin»чтобы понять основную причину проблемы.

Спасибо,

0 голосов
/ 28 марта 2012

JMeter - инструмент для тестирования активности на стороне сервера;до тех пор, пока вы записываете каждый запрос на стороне сервера, все равно, что происходит на клиенте.Можете ли вы рассказать подробнее, почему JMeter "не смог" записать запросы Ajax?

...