JMeter: Должны ли мы оставить флажок «Вставить HTML-ресурс» включенным для нагрузочного теста? - PullRequest
0 голосов
/ 06 марта 2012

Мой сценарий заключается в тестировании времени отклика для любой веб-страницы, в которую встроено множество ресурсов, таких как png, jpg, css и т. Д.

Мне нужна помощь в понимании того, стоит ли нам включать или нет флажок "Embedd HTML resources" при выполнении теста производительности в JMeter на основе передового опыта, которому необходимо следовать для получения реалистичного времени отклика.

A) Если у меня есть записанный сценарий, то эти ресурсы записываются в сценарий.
Итак, вопросы:
1. мы должны использовать шаблон исключения или нет?
2. Должны ли мы отключить все ресурсы, записанные в скрипте, и просто включить этот флажок для «Вставить HTML-ресурсы»?
3. Должны ли мы хранить записанные ресурсы в сценарии и отключить флажок «Встраивать ресурсы HTML»?

B) Если у нас есть созданный сценарий вручную путем добавления Http Sampler для каждой веб-страницы, то рекомендуется установить / установить флажок «Встраивать HTML-ресурсы».

Спасибо и С уважением.

1 Ответ

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

Выбор включения встроенного (статического) контента зависит от ваших индивидуальных обстоятельств.«Лучшей практики» не существует.

Два примера:

  1. Если я запускаю тест для веб-сервера, который, когда он будет запущен, будет находиться за CDNтогда для моего нагрузочного тестирования я мог бы разумно принять решение не отправлять статический контент на том основании, что эти запросы будут обрабатываться CDN и никогда не достигнут моего серверного веб-сервера.Если бы я отправил статический контент в этом сценарии, я бы симулировал нереальную загрузку.

  2. Но если бы мое приложение не использовало CDN и вместо этого имело, возможно,, 2 из его собственных ускорителей контента, тогда, чтобы протестировать эту настройку, я хотел бы направлять запросы статического контента на этот сетевой уровень (где расположены ускорители).Если бы я не отправил статический контент в этом сценарии, я бы создал нереалистичную загрузку.

Существует множество факторов, которые могут повлиять на то, почему вы можетехотите включать или не включать встроенные ресурсы - только вы можете сделать окончательный выбор.

Кроме того: рассмотрите возможность использования HTTP Cache Manager , где вы пытаетесь симулировать вызовы статического содержимого.

...