Как проверить работоспособность приложения Electron? - PullRequest
0 голосов
/ 20 ноября 2018

Какие варианты есть у меня для тестирования производительности приложения Electron аналогично тому, как это делает Load Runner?

Мне нужно протестировать производительность / нагрузку приложения Electron, созданного с использованием React.Приложение развертывается в Windows 7 (возможно, также и в Windows 10) и вызывает API-интерфейсы ReST.Мне известна опция Spectron, но она не звучит так, как будто она автоматизирована из коробки.Я бы предпочел использовать среду, которая уже обеспечивает запись, воспроизведение, метрики времени отклика и настройку нескольких сценариев.Большое спасибо заранее

1 Ответ

0 голосов
/ 21 ноября 2018
  1. REST означает HTTP , поэтому вам нужен инструмент для тестирования производительности, который поддерживает запись трафика HTTP.
  2. Большинство инструментов тестирования производительности предоставляют TCP или HTTP прокси-сервер для захвата трафика и преобразования его во внутреннюю форму тестов

Предполагая, что выше 2 баллов вынеобходимо:

  • Выбрать инструмент тестирования производительности , который соответствует вашим потребностям
  • Сконфигурировать ваше приложение Electron для использования выбранного инструмента в качестве прокси, ваше приложение также имеетсвои собственные настройки прокси или соответствуют настройкам прокси операционной системы.

Таким образом, ваше приложение Electron будет взаимодействовать с бэкендом через прокси-сервер инструмента тестирования производительности, который будет захватывать запросы, чтобы вы могли потом воспроизводить их с повышенной нагрузкой.Ознакомьтесь с Как запускать тесты производительности настольных приложений с помощью JMeter , например, для получения инструкций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...