2016-08-18 1 views
0

Я хотел бы загрузить тест веб-приложения, которое использует множество элементов JavaScript на каждой из своих веб-страниц. Например, есть страница панели мониторинга, содержащая обзорный раздел, раздел, отображающий результаты пользовательских запросов и других настраиваемых пользователем разделов. Поэтому каждый доступ к этой странице генерирует большое количество дополнительных запросов к веб-приложению, которые изменяются в зависимости от конкретного пользователя и разрешений, и это действительно сложно моделировать в JMeter или подобных программах.Как загрузить тестовое тяжелое веб-приложение JavaScript (JIRA)?

Я рассматривал возможность использования Selenium для выполнения моих тестов (в котором используется настоящий веб-браузер, поэтому все объекты JavaScript правильно выполняются и отображаются), однако Selenium не является средством тестирования нагрузки, мне, вероятно, нужна одна виртуальная машина для каждого клиента Selenium, и каждый из них эти виртуальные машины должны запускать Windows или рабочий стол Linux.

Что я ищу - это веб-тестовое программное обеспечение, которое интерпретирует JavaScript так же, как настоящий веб-браузер, но работает из командной строки и позволяет мне запускать более одного клиента за сеанс.

ответ

0

Я не знаю ни одного программного обеспечения для тестирования нагрузки, которое может выполнять JavaScript и рендеринг HTML. Вы можете попробовать имитировать эти запросы, управляемые JavaScript, в тесте JMeter.

  1. First of all, you should be able to record them using HTTP(S) Test Script Recorder
  2. Во-вторых - вы можете использовать Transaction Controller для измерения суммарного времени основного запроса и суб-запросов.
  3. Вам нужно найти способ, чтобы имитировать эти запросы AJAX параллельно, проверить How to Load Test AJAX/XHR Enabled Sites With JMeter статьи для получения более подробной информации о настройке JMeter для этого
Смежные вопросы