2016-09-15 3 views
0

У меня есть инструмент викторины, и я хочу посмотреть, как я могу проверить это на 100 одновременных пользователей. Этот инструмент викторины имеет JS для своего интерфейса, а JS вызывает RESTful API.Тест на стресс и тест нагрузки с использованием Nightwatch.js или другого инструмента

У меня есть некоторые тесты, запущенные для тривиальных вещей, таких как login в Nightwatch.js для моего веб-приложения, но вопрос в том, как он может гарантировать несколько одновременных пользователей?

ответ

1

Насколько я не знаю ни один из инструментов нагрузочного тестирования будут выполнять JavaScript, поэтому варианты в:

  • Если вам нужно, чтобы имитировать нагрузку непосредственно на переднем конце и проверить скорость рендеринга, а также как производительность REST-бэкэнд, вы должны пойти для тестирования на основе браузера, используя i..e Selenium Grid
  • Если вы считаете, что имитация нагрузки на back-сервер REST будет достаточно, вы можете имитировать нагрузку, используя то, что SoapUI или Apache JMeter.

Лично я бы объединить выше подходы т.е. создали основную нагрузку с SoapUI или Apache JMeter и проверил JS внешний интерфейс производительность на стороне клиента либо вручную, используя что-то вроде YSlow или в автоматическом режиме с использованием Selenium в зависимости от того, есть ли АПЧРК деятельность или что-то, что будет выполняться на регулярной основе.

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