我正在寻找一种方法来做一些UWP应用程序的性能测试,调用api的,并使用radis缓存。应用程序将连续执行100小时或更长时间的操作,我需要确保服务器响应时间是一致的,并且不会在连续运行这么多小时后影响应用程序的操作响应。顺便说一句,这里没有多个用户的场景。我还在学习曲线上,任何帮助都将不胜感激。
发布于 2020-03-18 16:53:34
你可以使用微软内置的profiling and performance tools或者像YourKit .NET Profiler这样的第三方分析器。
如果您将需要模拟数百/数千个与后端通信的应用程序来对后端进行负载测试-您将需要一个支持您的UWP应用程序所使用的协议的负载测试工具,请查看How to Run Performance Tests of Desktop Applications Using JMeter以获取示例测试设置
发布于 2020-03-18 15:14:01
您可以添加代码,在应用程序运行时记录特定时间点的消息和事件。当你测试你的应用程序时,你可以使用性能分析工具,如Windows performance Recorder和Windows Performance Analyzer (这两个工具都包含在Windows性能工具包中)来创建和查看关于你的应用程序性能的报告。UWP提供了日志API,它们是Windows.Foundation.Diagnostics
名称空间的一部分。有关更多详细信息,请参阅此document。
此外,您还可以使用Visual Studio diagnostic tools分析UWP应用程序的性能,例如CPU使用率、内存泄漏等。
https://stackoverflow.com/questions/60729280
复制相似问题