0

我正在寻找一种方法来对调用 api 并使用 radis 缓存的 UWP 应用程序进行一些性能测试。该应用程序将连续执行操作 100 小时或更长时间,我需要确保服务器响应时间一致,并且在一次运行这么多个小时后不会恶化应用程序的操作响应。顺便说一句,这里没有多个用户的场景。我仍在学习曲线上,任何帮助将不胜感激。

4

2 回答 2

1

您可以使用 Microsoft 内置的分析和性能工具或第三方分析器,例如YourKit .NET Profiler

应用程序的最终用户活动可以在应用程序代码本身中模拟,也可以使用第三方工具(如Windows 应用程序驱动程序编码的 UI 测试)进行模拟

如果您需要模拟与后端通信的数百/数千个应用程序以对后端进行负载测试 - 您将需要一个支持 UWP 应用程序使用的协议的负载测试工具,请查看如何运行桌面应用程序的性能测试使用 JMeter进行示例测试设置

于 2020-03-18T08:53:34.457 回答
0

您可以添加在应用程序运行时在特定时间点记录消息和事件的代码。测试应用时,可以使用Windows Performance RecorderWindows Performance Analyzer(两者都包含在 Windows Performance Toolkit 中)等分析工具来创建和查看有关应用性能的报告。UWP 提供日志记录 API,它们是Windows.Foundation.Diagnostics命名空间的一部分。更多详细信息,您可以参考此文档

此外,您还可以使用Visual Studio 诊断工具分析 UWP 应用程序的性能,例如 CPU 使用率、内存泄漏等。

于 2020-03-18T07:14:00.937 回答