【问题标题】:Performance testing a Flex clientFlex 客户端的性能测试
【发布时间】:2012-07-19 10:09:13
【问题描述】:

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

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

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

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

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

谢谢,

戈登

【问题讨论】:

    标签: performance apache-flex testing ria


    【解决方案1】:

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

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

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

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

    这里有一些有用的链接:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 谢谢 Seba - 你同意我的观点吗?解决问题的最佳方法是网络工具,然后是 GUI 工具?
      • 由于您的主题是“测试 Flex 客户端”,我猜您想执行 UI 测试。 Selenium 是一个相当不错的 UI 测试工具。不幸的是,UI 测试总是有点棘手。我还可以看到有像flexunit.org 这样的 JUnit 工具,但是如果这适用于您想要测试的特定用例,我很难判断。我认为最好的测试框架是适合您需求的框架。这可以是网络测试工具或其他任何工具,具体取决于您的用例。
      【解决方案3】:

      尝试使用monocle....真的很强大

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-04-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-15
        相关资源
        最近更新 更多