性能测试Flex客户端

时间:2012-07-19 10:09:14

标签: performance flex testing ria

虽然我已经使用了多年的性能测试工具,但它们都在网络级别运行,记录客户端和服务器之间的流量。

大多数时候,经理对最终用户看到的表现感兴趣。

使用Flex等RIA应用程序,用户看到的部分性能包括客户端桌面本身的计算等。但大多数工具都没有记录那个时间。

某些RIA包含分析器,但分析器仅模拟一个客户端。

有没有人找到一个很好的解决方案?我能想到的最好的想法是使用网络级工具(例如Neoload)在服务器上创建负载,然后使用分析器或某些GUI自动化来记录完整的客户端时间。这看起来有点笨拙。

谢谢,

戈登

3 个答案:

答案 0 :(得分:3)

有大量工具可用于测试Flex应用程序的整体性能,并且大多数工具专注于网络通信性能(主要是针对较大应用程序的AMF)和后端的负载测试。

以下是一些工具或服务的简短列表:

在测试客户端应用程序时,需要测试许多参数:

  • 应用程序加载和初始化时间
  • 帧率
  • 内存消耗
  • 垃圾收集的影响/ System.pauseForGCIfCollectionImminent()API
  • 检查应用程序是否正在使用硬件加速(GPU)(可以大幅提高图形性能,但也有一些缺点)

以下是一些有用的链接:

很大程度上取决于您定位的设备类型或您正在使用的功能,例如

  • 移动与桌面部署
  • 您是否加载了大量数据
  • 实时通信要求
  • 可视项目或组件的数量
  • 动画的动画/项目数量
  • 屏幕分辨率(例如,为具有极高分辨率的智能电视构建应用程序)
  • 您是否使用高清视频播放
  • 视频流 - 您使用的质量和分辨率

答案 1 :(得分:2)

Selenium有一个扩展来测试Flex UI: http://code.google.com/p/flex-ui-selenium/

答案 2 :(得分:0)

尝试使用monocle ....非常强大