Трафик iOS / Safari в Jmeter — как реализовать с помощью WebDriver для Safari?

#mobile #safari #jmeter #performance-testing #client-side

#Мобильный #safari #jmeter #тестирование производительности #на стороне клиента

Вопрос:

  1. Как можно реализовать WebDriver для Safari в Jmeter (на стороне клиента)?
  2. Какой обходной путь следует использовать вместо настройки пути к WebDriver (потому что нет пути к драйверу Safari, как для Chrome web driver)?
  3. Меня смущает, что в JMeter нет конкретной «конфигурации jp @ gc — Driver» для Safari. — Повлияет ли это отсутствие на тесты или нет и почему?

Ответ №1:

Используя Selenium, вы не эмулируете трафик, вы запускаете реальный браузер на реальном мобильном устройстве (или симуляторе) и автоматизируете этот браузер с помощью Selenium API. В основном это используется для автоматического тестирования функциональности веб-сайтов.

Если вам нужно имитировать одновременный доступ большого количества мобильных пользователей к вашему веб-сайту — просто используйте обычные сэмплеры HTTP-запросов. Единственное, что указывает на mobile Safari, — это его заголовок User-Agent, который может быть добавлен к запросам с помощью менеджера HTTP-заголовков

введите описание изображения здесь

Дополнительная информация:

Комментарии:

1. Дмитрий Т., да, это работает таким образом на стороне сервера. Спасибо за ваши замечания по кодированию с помощью Chrome WebDriver! Может быть, я не был ясен в своем текущем вопросе: если мне нужно протестировать клиентскую часть с другим конкретным браузером — Safari, какие изменения следует внести в код для клиентской части? Особенно в отношении пунктов 2. и 3.? Не могли бы вы дать какие-либо советы по специфике Safari с WebDriver, пожалуйста?