加载测试GUI应用程序

时间:2014-08-20 16:16:46

标签: c++ opengl load

我们正在开发一个在Windows上运行的PC应用程序。

开发人员在进入测试之前完成某种负载测试会有什么好方法? -

  1. 使用现有的工具进行GUI测试,如Selenium?还有其他易于使用的工具吗?我们的代码在Windows上使用C ++(Open GL)。

  2. 在我们的代码中添加测试存根,以模拟每次单击按钮时生成的事件的负载。

  3. 使用运行时内存泄漏工具,如Purify Plus或drmemory

  4. 我们是开发人员,在测试团队进行大量测试之前,他们主要考虑一些最低限度的负载测试。

    #2和#3的组合或仅#3对此有帮助吗?

    如果您有任何其他意见,请与我们联系。

2 个答案:

答案 0 :(得分:-1)

因此,您通常不会load test桌面应用程序,除非该应用程序正在调用您的服务器(在这种情况下,您将负载测试服务器)。

我从未见过无法在单个桌面上处理用户负载的桌面应用程序。除非您在用户桌面上查询数据库并且需要担心加载大量数据并挂断CPU,否则您应该没问题。

使用C / C ++进行编程时,我发现GNU gprof在构建成功利用CPU缓存的程序时非常宝贵。 GNU gprof非常宝贵,因为它将为您提供平面轮廓工具,它将为您提供每个功能所花费的总执行时间及其总运行时间的百分比,以及函数调用计数。

对于UI桌面应用程序测试,这两个工具非常棒,并且已由Joel(来自Joel on Software)推荐:

您可以详细了解GNU gprof here

答案 1 :(得分:-1)

Silk Performer和Load Runner均提供GUI负载测试支持。我使用了这两种方法,并且最多运行了250个虚拟用户负载,每天模拟了几千个用户。我有时会遇到一些应用程序,其中所有协议级别的负载测试工具都不支持该应用程序,并且GUI方法非常有效。我也一直在和JMeter一起学习Selenium来运行GUI负载测试,但是要使Selenium脚本可靠是非常困难的。如果您遇到不需要大量用户的应用程序,则会发现GUI方法比基于协议的方法要快得多,有时甚至更准确。