Использование Jmeter как пропустить загрузку IFrame - PullRequest
0 голосов
/ 13 апреля 2020

Я записал сценарий в Jmeter, у меня есть веб-страница с Iframe. который загружает другую веб-страницу с того же домена.

Retrieve All Embedded Resources отмечен, но я не хочу, чтобы Iframe загружался. Я попытался добавить . css, . js. *. Png в URLs must match, но это не работает.

Ответы [ 2 ]

0 голосов
/ 13 апреля 2020

Ваши требования кажутся немного странными, так как у хорошего теста JMeter должна быть та же площадь сети, что и у реального браузера (это относится ко встроенным ресурсам, куки , кеш , headers , et c.), Поэтому, если настоящий браузер загружает страницу из тестируемого домена, тест JMeter должен выполнить то же самое.

Если вам по-прежнему необходимо исключить iframe из теста JMeter, вы можете «занести в черный список» «другую веб-страницу» из списка «URL-адреса должны совпадать» в сэмплере HTTP Request , например :

^((?!the-webpage-you-don-want-here).)*$

Дополнительная информация: Исключение доменов из нагрузочного теста

0 голосов
/ 13 апреля 2020

Вы можете прекратить загрузку всех встроенных ресурсов в iframe. В некотором смысле, iframe не будет загружен.

Обратите внимание, что на запрошенной странице, на которой имеется iframe, будет отображаться ответ iframe in HTML, но последующие вызовы, которые iframe будет выполнять для загрузки встроенных ресурсов, могут быть остановлены.

Здесь образец iframe пример . Редактор, отображаемый на странице, находится в iframe. Поэтому, если вы загрузите страницу, все ресурсы будут загружены.

Iframe example

Так что давайте попробуем это сделать в jmeter:

iframe allowed 1

iframe alowed 2

и результаты этого вызова такие же, как в консоли разработчика - iframe allowed result.

Теперь заблокируйте iframe, используя функциональность URLs must match.

Я заглянул в ответ на запрос раньше и заблокировал iframe, используя приведенный ниже шаблон регулярного выражения:

^(nested_frames)*?

Вот изображение: iframe blocked

И вот ответ на этот запрос: iframe blocked result

Я загрузил Файл JMX на Github , если вы хотите поиграть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...