1

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

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

使用诸如 Flex 之类的 RIA 应用程序,用户看到的部分性能由客户端桌面本身的计算等组成。但是大多数工具都不会记录那个时间。

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

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

谢谢,

戈登

4

3 回答 3

3

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

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

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

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

以下是一些应该有用的链接:

很大程度上取决于您所针对的设备类型或您使用的功能,例如

  • 移动与桌面部署
  • 您是否加载大量数据
  • 实时通信要求
  • 视觉项目或组件的数量
  • 动画数量/动画项目
  • 屏幕分辨率(例如为非常高分辨率的智能电视构建应用程序)
  • 你用高清视频播放吗
  • 视频流 - 您使用的是哪种质量和分辨率
于 2012-08-18T17:14:37.590 回答
2

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

于 2012-07-19T10:12:03.317 回答
0

尝试使用单片眼镜....真的很强大

于 2012-11-29T15:37:34.307 回答