2014-09-26 2 views
0

Немного о проблеме записи через JMeter с приложениями с использованием Google Maps.JMeter Запись с помощью приложений с использованием Google Maps

Всякий раз, когда я включаю прокси-сервер в Firefox (localhost: 8080), карты google перестанут отображаться на любой странице, к которой я перемещаюсь, пока активен прокси.

Это вызывает у меня проблемы, поскольку большинство функций, которые я ищу для записи в приложении, находится в окне Google Maps на странице, и это отображается как пустое белое окно.

Помощь ценится, Спасибо,

ответ

1

Бьюсь об заклад, что у вас есть куча Received fatal alert: unknown_ca и Software caused connection abort: recv failed сообщений. Так Google защищает себя от атак MITM.

В целом я бы не рекомендовал сам тест Google для тестирования производительности, он должен быть протестирован инженерами Google, поэтому общая практика - exclude external sites и сосредоточиться на вашем приложении.

Если вам по-прежнему необходимо записывать действия Google Maps и преобразовывать их в запросы JMeter, это все еще возможно, однако это не то, что обычно делается в мире тестирования производительности, вы можете использовать JMeter Chrome Extension или один из следующих инструментов сниффера:

d строит соответствующие запросы вручную на основе вывода сниффера.

+0

Привет, Дмитрий, спасибо за ваш быстрый ответ. Ошибка, которую я получаю, следующая: «ReferenceError: google не определен». Это не GoogleMaps, которые мне нужно проверить, но оверлеи, которые находятся поверх GoogleMaps, которые генерируются нашим программным обеспечением. И, не будучи в состоянии проверить эти оверлеи, я не могу проверить около 80% приложения, так как функциональность полагается на эти наложения карт так сильно. Плагин BlazeMeter стоит денег и будет ли он записывать все на мой контроллер записи, или он перейдет в какое-то облако? Угадайте, нет другого пути вокруг него? Спасибо –

+0

'google не определен' выглядит как ошибка JavaScript для меня. JMeter не является браузером, и он не может выполнять клиентский JavaScript.Что касается плагина - он может свободно использоваться, и он может экспортировать записанные данные в файл .jmx JMeter. –

1

Я нашел ту же проблему при записи сценария через прокси-сервер JMeter, текстовое поле, где мы получили автоматически предлагаемые местоположения с помощью API Google никогда не отображались. Мы также увидели ошибку JavaScript «ReferenceError: google не определена». Вот то, что я делал в качестве обходного

  1. установлен хром плагин (BlazeMeter), чтобы захватить все HTTP-запросы, заголовки и печенье, отправленные через браузер без необходимости использования прокси-сервера. (Убедитесь, что вы закрываете все вкладки и оставляете только одно приложение открытым)
  2. Вручную создаются пробоотборники в сценарии JMeter для всех запросов, которые транслируются в транзакцию, которую я пытался выполнить
  3. Вручную добавлена ​​информация заголовка и файла cookie как требуется для каждого запроса
  4. Используется JMeter java API для программного считывания заголовков запросов и ответов и файлов cookie, установленных соответственно с помощью параметризации.
Смежные вопросы