У нас есть приложение wintop, написанное в основном на Java.Можем ли мы использовать Apache jmeter для нагрузочного тестирования 300 пользователей для настольных приложений?
Как вы представляете 300 пользователей настольных приложений? Настольное приложение обычно используется только одним пользователем, поэтому вам, скорее всего, потребуется инструменты профилирования (т.е. JProfiler или YourKit ), чтобы обнаружить самые медленные компоненты и выполнить все необходимые оптимизации.
Вы можете использовать JMeter только в том случае, если ваше настольное приложение использует бэкэнд-сервер (ы) , в этом случае вы можете проверить, поддерживает ли бэкэнд 300 одновременных настольных приложений. Также имейте в виду, что вам необходимо оценить сетевой протокол (ы) , используемый вашим приложением - JMeter должен поддерживать его, чтобы использовать его для тестирования. Если вам повезло, и ваше приложение использует HTTP (или HTTPS) протокол - вы даже сможете записать его, используя JMeter HTTP (S) Test Script Recorder , посмотрите Как проводить тесты производительности настольных приложений Используя статью JMeter для получения более подробной информации.
Если вы используете параметры командной строки, возможно, но это не сделано для тестирования приложений с графическим интерфейсом.Для этого вам понадобятся такие роботы, как assertj-swing или то, что вы использовали для программирования.