Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows窗体应用程序的性能测试_C#_Winforms_Performance_Remoting - Fatal编程技术网

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

C# Windows窗体应用程序的性能测试,c#,winforms,performance,remoting,C#,Winforms,Performance,Remoting,我们有一个非常旧的windows窗体应用程序,它使用.net远程处理与服务器进行通信 任何人都可以推荐一种方法或工具来进行性能测试。要对应用程序进行性能测试,可以使用探查器,例如。我不确定这是否也会影响网络通信 或者,您可以在运行应用程序时以这种方式设置和记录信息。上次我查看时,没有好的工具可以对多用户的windows应用程序进行性能测试 如果单用户案例太慢,您可以使用来查看发生了什么。 如果你只是一手的用户,那么大多数UI测试工具都可以用来记录你在一些机器上回放的脚本 否则,您需要编写一个命令

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


任何人都可以推荐一种方法或工具来进行性能测试。

要对应用程序进行性能测试,可以使用探查器,例如。我不确定这是否也会影响网络通信


或者,您可以在运行应用程序时以这种方式设置和记录信息。

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

如果单用户案例太慢,您可以使用来查看发生了什么。 如果你只是一手的用户,那么大多数UI测试工具都可以用来记录你在一些机器上回放的脚本

否则,您需要编写一个命令行应用程序,以与windows窗体应用程序相同的方式与服务器对话,然后运行该命令行应用程序的多个副本

或者让服务器记录所有调用,以便可以回放调用

在过去,我曾考虑让每个客户机以C#语句的形式记录对服务器的调用,然后对这些语句进行编译以创建一个性能测试程序



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

使用性能计数器是一个很好的建议(+1)但我认为OP正在寻找一个工具来模拟许多用户在他的WinForms应用程序上执行一个场景。我在问题中没有看到任何暗示,所以我不确定。这个工具是否可以在Winform上执行性能测试,因为我找不到WinForms应用程序的选项