Приятно слышать и спасибо за отзыв. Честно говоря, мы сосредоточились на тестировании API-интерфейсов и автоматизации функциональных тестов пользовательского интерфейса. Возможно, вы можете помочь нам, экспериментируя и делясь тем, что вы нашли.
Вы должны знать об интеграции Gatling для тестирования производительности API. Итак, у нас есть некоторые кусочки головоломки на месте.
Так что, возможно, лучше всего использовать гибридную стратегию:
- идентифицировать вызовы API, выполняемые пользовательским интерфейсом, в будущем мы бы хотели чтобы получить их автоматически из Chrome network / devtools
- , вручную преобразовать вызовы API в тесты каратэ, обратите внимание, что плагин VS Code имеет опцию импорт из cURL
- теперь вы можете преобразовать тесты каратэ в тест производительности, и для большинства команд этого достаточно
- , если необходимо, вы можете добавить несколько вызовов каратэ для загрузки ресурсов HTML и stati c, чтобы сделать профиль нагрузки более реалистичный c
- наконец, возможно, можно выполнить параллельный тест пользовательского интерфейса каратэ, просто для измерения опыта «реального пользователя» и измерения времени загрузки HTML / JS и т. д. c на стороне браузера. у нас этого пока нет, но должна быть возможность получить все тайминги страниц и статистику от Chrome
- потенциально вы можете посмотреть на раскручивание нескольких Chrome экземпляров параллельно, используя Docker - но опять же, это то, что еще предстоит изучить