代码之家  ›  专栏  ›  技术社区  ›  Shiraz Bhaiji

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

  •  3
  • Shiraz Bhaiji  · 技术社区  · 15 年前

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

    有人能推荐一种方法或工具来进行性能测试吗?

    2 回复  |  直到 15 年前
        1
  •  2
  •   Ian Ringrose    14 年前

    上一次我看到没有好的工具来测试有很多用户的Windows应用程序的性能。

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

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

    或者让服务器以可以播放呼叫的方式记录所有呼叫。

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


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

        2
  •  2
  •   Adam Lear    15 年前

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

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