c#-Windows窗体应用程序的性能测试

我们有一个非常老的Windows窗体应用程序,它使用.net远程处理与服务器进行通信.

谁能推荐一种方法或工具进行性能测试.

解决方法:

上次我看时,没有很好的工具可以对许多用户的Windows应用程序进行性能测试.

您可以使用profiler查看单用户情况太慢的情况.
如果只剩下一堆用户,那么大多数UI测试工具都可以用来记录在几台计算机上播放的脚本.

否则,您需要编写一个与Windows窗体应用程序相同的与服务器通信的命令行应用程序,然后运行该命令行应用程序的许多副本.

或者让服务器记录所有呼叫,以便可以回放呼叫.

过去,我曾考虑过让每个客户端以C#语句的形式记录对服务器的调用,然后将其编译以创建性能测试程序.

有些系统声称可以在网络级别记录客户端与服务器之间的通信,然后将其回放很多次.如果许多客户端将具有相同参数的某些请求发送到服务器是明智的,那么这可能会起作用,否则该工具中将包含许多脚本来为每个客户端创建自定义请求.

上一篇:VC++中用API调用对话框资源


下一篇:cad.net 跨进程通讯Remoting