2015-05-29 2 views
0

Query1: Я загружаю приложение, использующее карты Google. При записи сценария на Jmeter окно карты Google отображается как обычное, а карта не отображается. Как включить карты Google во время записи сценария в Jmeter?Как исключить/включить карты Google в сценарии jmeter?

Запрос 2: Я попытался включить/исключить шаблон. .. (bmp | css | js | gif | ico | jpe? G | png | swf | woff). при записи сценария, но все же карты Google не записаны. и приложение дает ошибку, так как «Возможно, карта поступила неправильно».

+0

Карты 'css | js', вероятно, нуждаются в js и, возможно, css. – RaGe

ответ

1

В некоторых случаях встроенный контроллер записи JMeter пропускает веб-транзакции. Рекомендуется использовать профессиональный веб-отладчик отдельно от JMeter, например, Charles или Fiddler. Затем используйте эти трассы, чтобы тщательно составить план тестирования JMeter. Вы также можете проверить BadBoy, который имеет некоторые функции «экспорт в jmeter».

Когда вы воспроизводите эти HTTP-запросы в JMeter, вы не увидите «правильную» страницу в дереве представлений результатов. Это связано с тем, что JMeter не может связать JS с предыдущим ответом HTML и выполнить скрипты, необходимые для фактической функции функции, в данном случае кода Google Map.

Важно, чтобы JMeter получал все необходимые ресурсы браузером (точно с помощью реального веб-прокси-инструмента).. К моменту начала нагрузочного тестирования приложения функциональное тестирование должно быть завершено. Это означает, что нет необходимости фактически запускать JMeter код карты, просто вытащить его с серверов при загрузке.

Что касается включения/исключения на рекордере, вы найдете профессиональные инструменты намного точнее.

Надеюсь, что в некоторой степени ответит на этот вопрос, не стесняйтесь просить больше разъяснений. В общем, я нахожу, что встроенный контроллер записи JMeter создает беспорядочные файлы JMX, которые требуют больше работы по рефакторингу, чем усилия, необходимые для тщательной сборки теста с нуля с использованием внешних трасс.

+0

Спасибо Рон за вашу любезную помощь, в случае каких-либо сомнений я обязательно обращусь за помощью. – Vishal

2

Возможно, это не тот ответ, который вы ищете, но при проверке Google Maps это не то, что вы должны делать. Я считаю, что вы должны сосредоточиться исключительно на тестировании нагрузки приложений и исключать любые внешние вещи, такие как Карты, Аналитика, баннеры и т. Д., Поскольку Google Maps не является чем-то, что вы можете контролировать.

Поэтому я бы рекомендовал ограничить нагрузочное тестирование только для вашего домена приложения и отфильтровывать Google Maps материал

  • Если вы используете отдельные запросы на Google Maps запросов - отключить или удалить их
  • Если вы извлекаете Содержимое Google Карт через «Извлечь все встроенные ресурсы» - вы можете фильтровать контент, связанный с доменом Google, путем размещения регулярного выражения ^((?!google).)*$ в «URL-адреса должны соответствовать».

См. Excluding Domains from the Load Test руководство для получения более подробной информации и инструкции по исключению нескольких доменов.

+0

Спасибо, Дмитрий, за вашу любезную помощь. – Vishal

+0

Возможно, стоит упомянуть, что Google * будет * черным списком вашего IP-адреса, если вы попытаетесь загрузить тестовые Карты Google, не получив прямое разрешение от них заранее. – Ardesco

Смежные вопросы