2010-09-17 5 views
2

У нас есть очень старое приложение для форм Windows, которое взаимодействует с сервером с использованием удаленного доступа .net.Тестирование производительности приложения Windows Forms

Может кто-нибудь рекомендовать метод или инструмент для проверки производительности.

ответ

2

Последний раз, когда я посмотрел, не было никаких хороших инструментов для тестирования производительности приложения Windows со многими пользователями.

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

В противном случае вам нужно написать приложение командной строки, которое будет разговаривать с сервером так же, как приложение для форм Windows, а затем запустить много копий этого приложения командной строки.

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

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


Есть некоторые системы, которые претендуют на запись связи между клиентом и разъединять на уровне сети, а затем воспроизводить его во много раз. Это может сработать, если для многих клиентов разумно отправить некоторые запросы с одинаковыми параметрами на сервер, иначе в инструменте будет много скриптов для создания пользовательских запросов для каждого клиента.

2

Для выполнения тестирования производительности в приложении вы можете использовать профилировщик, например ANTS Performance Profiler. Я не уверен, собирается ли это профилировать сетевое общение или нет.

В качестве альтернативы вы можете настроить performance counters и записывать информацию таким образом, когда вы запускаете приложение.

+0

Использование счетчиков производительности - отличное предложение (+1 для него), но я думаю, что OP ищет инструмент для имитации многих пользователей, выполняющих сценарий в своем приложении WinForms. –

+0

Я ничего не вижу в этом вопросе, намекая на это, поэтому я не уверен. –

+0

Этот инструмент может выполнять тест производительности на Winform, потому что я не могу найти вариант для приложения WinForms –

Смежные вопросы