Что вы подразумеваете под «Проверка производительности толстого клиента»? Если речь идет о том, как быстро он запускается, загружается или работает, как вам нужно зацикливаться на программном обеспечении для автоматизации настольных систем. Лучшие инструменты с открытым исходным кодом в настоящее время доступны для автоматизации рабочего стола тестирования являются:
Если ваше приложение к сети связи и ваш сценарий предполагает, моделируя сотни или тысячи одновременных толстых клиентов, сообщающихся с сервер, использующий следующие инструменты с открытым исходным кодом, может помочь:
Если ваше приложение поддерживает работу через прокси (данное .jnlp - это Java-приложение и surely does) и протокол HTTP (S) вы будете способный записывать тестовый сценарий и воспроизводить. Прокси-сервер записи Grinder
может перейти на более низкий уровень и выполнить запись протокола TCP.
Для получения дополнительной информации о сравнении основных функций для инструментов тестирования производительности, перечисленных выше, смотрите сообщение Open Source Load Testing Tools: Which One Should You Use?.
Если ваше приложение использует форму защищенной связи или проприетарный протокол, вы сможете воспроизвести его поведение, подключив библиотеки приложений к JMeter, Grinder или Gatling и используя их функции многопоточности и отчетности, чтобы выполнить массовое тестирование нагрузки.
thx для ответа, я хочу приложение для тестирования производительности, отправив много одновременного клиента, а затем проверив производительность сервера. – user85