Как выполнить стресс-тестирование / тестирование производительности приложения UWP, которое вызывает API - PullRequest
0 голосов
/ 17 марта 2020

Я ищу способ провести тестирование производительности приложения UWP, которое вызывает API и использует Radis-кеш. Приложение будет непрерывно выполнять действия в течение 100 часов или более, и мне нужно убедиться, что время отклика сервера является постоянным и не ухудшает реакцию приложения на действие после запуска в течение стольких часов подряд. Кстати, здесь нет сценария наличия нескольких пользователей. Я все еще на грани обучения, и любая помощь будет принята с благодарностью.

Ответы [ 2 ]

1 голос
/ 18 марта 2020

Вы можете использовать встроенные в Microsoft инструменты для профилирования и повышения производительности или сторонние профилировщики, например YourKit. NET Profiler .

Действия конечного пользователя для приложения могут быть смоделированы либо в самом коде приложения, либо с использованием сторонних инструментов, таких как Windows Драйвер приложения или Кодовый тест пользовательского интерфейса

Если вам нужно смоделировать сотни / тысячи приложений, взаимодействующих с бэкендом, для нагрузочного тестирования бэкэнда - вам понадобится инструмент нагрузочного тестирования, который поддерживает протокол (ы), используемые вашим приложением UWP, проверьте Как запускать тесты производительности настольных приложений с использованием JMeter , например, настройка теста

0 голосов
/ 18 марта 2020

Вы можете добавить код, который регистрирует сообщения и события в определенные моменты во время работы вашего приложения. При тестировании приложения вы можете использовать инструменты профилирования, такие как Windows Performance Recorder и Windows Performance Analyzer (оба включены в Windows Performance Toolkit) создать и просмотреть отчет о производительности вашего приложения. UWP предоставляет API журналирования, они являются частью пространства имен Windows.Foundation.Diagnostics. Для получения более подробной информации вы можете обратиться к этому документу .

. Кроме того, вы также можете анализировать производительность приложений UWP с помощью Visual Studio Diagnosti c tools , например, загрузка процессора, утечка памяти и т. д. c.

...