上次我查看时,并没有适用于模拟多用户 Windows 应用程序性能测试的好工具。如果单用户情况下速度太慢,您可以使用 分析器 来查看发生了什么。 如果您只关心少数用户,大多数 UI 测试工具都可以用于记录在几台机器上播放的脚本。否则,您需要编写一个命令行应用程序,以与 Windows Forms 应用程序相同的方式与服务器通信,然后运行许多该命令行应用程序的副本。或者让服务器以可以播放调用的方式记录所有调用。过去,我考虑让每个客户端以 C# 语句的形式记录对服务器的调用,然后编译创建性能测试程序。 有一些系统声称可以在网络层面记录客户端和服务器之间的通信,然后多次播放。如果许多客户端发送具有相同参数的相同请求对于服务器来说是合理的,那么这可能会起作用,否则工具内部将需要大量脚本来为每个客户端创建自定义请求。