Инструменты нагрузочного тестирования: backend - независимы , то есть они ничего не знают о стеке базовых технологий веб-приложения.
Просто запомнитеОдно простое требование: нагрузочный тест должен отражать реальное использование приложения.Это означает, что каждый поток JMeter (виртуальный пользователь) должен выдавать себя за реального пользователя с помощью реального браузера и доступа к вашему приложению.
Реальные браузеры, в свою очередь, не совершают никакой магии, они просто отправляют HTTP-запросов и отображают ответы.JMeter на самом деле не «отображает» ответ, JMeter ждет ответа и измеряет время.
Таким образом, ответ ДА , вы можете использовать JMeter (как и любой другой инструмент тестирования) для нагрузочного тестирования веб-приложения Angular, просто убедитесь, что шаблон загрузки, сгенерированный JMeter, соответствуеттот, который генерирует настоящий браузер.
Самая сложная задача - реализовать запросы AJAX , поскольку из-за их асинхронного характера они несовместимы с моделью потоков JMeter, поэтому, если ваше приложение использует технологию AJAX, вам необходимо точно имитировать вызовы AJAX.также.Для этого вы можете использовать Parallel Controller (Parallel Controller не является неотъемлемой частью дистрибутива JMeter, это плагин, который можно установить с помощью JMeter Plugins Manager )