В прошлый раз, когда я смотрел, не было хороших инструментов для тестирования производительности Windows-приложений со многими пользователями.
Вы можете использовать profiler , чтобы увидеть, что происходит в случае одного пользователяслишком медленноЕсли у вас полно пользователей, большинство инструментов тестирования пользовательского интерфейса могут быть использованы для записи сценария, который вы воспроизводили на нескольких машинах.
В противном случае вам нужно написать приложение командной строки, которое обращается ксервер таким же образом, как приложение Windows Forms, а затем запустите множество копий этого приложения командной строки.
Или заставьте сервер регистрировать все вызовы таким образом, чтобы они могли быть воспроизведены.
В прошлом я думал о том, чтобы каждый клиент регистрировал вызовы сервера в виде операторов C #, которые затем можно было скомпилировать для создания программы тестирования производительности.
Естьнекоторые системы, которые утверждают, что записывают связь между клиентом и сервером на сетевом уровне, а затем воспроизводят ее много раз.Это может сработать, если для многих клиентов целесообразно отправлять некоторые запросы с одинаковыми параметрами на сервер, иначе в инструменте будет много сценариев для создания пользовательских запросов для каждого клиента.