UWP 应用程序同步负载测试

UWP application syncing Load testing

我有一个 uwp 应用程序,有一个按钮调用 api 来同步数据 from/to 云 azure 数据库。如何执行负载测试?

独立应用程序的负载测试是一项 oxymoron,因为桌面或移动应用程序一次只能由一个人使用,并且此应用程序可以发送的请求数量限于其用户的速度。

因此,如果您需要测试 应用程序 性能 - 您应该坚持 Visual Studio Diagnostic Tools 并分析 CPU、RAM、网络、电池使用情况应用程序,检查内存泄漏、大对象、最慢的函数等。

另一方面,您可能想要模拟 hundreds/thousands 的 UWP 应用程序并发访问后端,以测试 API endpoint/database 的性能 - 您只需要模仿使用负载测试工具之一的相关 API 调用。根据您的 Visual Studio 许可证,您可能拥有 Visual Studio Load Testing Framework available which is the most obvious choice given integration with other application development lifecycle toolchain. If not - there is a number of free and open source load testing tools,其中大多数甚至能够记录请求并在增加虚拟用户数量的情况下重播它们。