哪个是自动 GUI 性能测试的最佳工具? [关闭]

Posted

技术标签:

【中文标题】哪个是自动 GUI 性能测试的最佳工具? [关闭]【英文标题】:Which is the best tool for automatic GUI performance testing? [closed] 【发布时间】:2008-09-18 13:48:16 【问题描述】:

我们目前正在测试 Java Swing 应用程序的性能。我想知道是否有一个很好的工具可以自动执行此操作?

【问题讨论】:

您想测量 GUI 反应性还是 GUI 背后的性能,例如从数据库加载数据的时间?您的 GUI 是否与应用程序的底层解耦了? 【参考方案1】:

几年前,我使用JMeter 完成这样的任务。我通常很喜欢使用它,尽管我从未对其他可用的东西进行过多研究,也不知道它是否仍在积极开发中。

【讨论】:

【参考方案2】:

收听 Pragmatic Programmers 的 podcast 关于使用 Ruby 进行 GUI 测试。

【讨论】:

【参考方案3】:

The Pragmatic Programmers 还发布了book,介绍如何使用 Ruby 进行 GUI 测试。

特别是,他们给出了使用 JRuby 测试摇摆应用程序的大量示例。

他们所做的测试主要是测试功能,但我认为添加一些性能指标并不难。

这样做的好处是您可以获得很大的灵活性,但它不是一个打包的工具。

【讨论】:

【参考方案4】:

您可以尝试使用Cucumber 和Swinger 为Swing GUI 应用程序用简单的英语编写功能验收测试。 Cucumber 有一个包含分析信息的输出格式化程序。

Cucumber 允许你编写这样的测试:

 Scenario: Dialog manipulation
    Given the frame "SwingSet" is visible
      And the frame "SwingSet" is the container
    When I click the menu "File/About"
    Then I should see the dialog "About Swing!"
    Given the dialog "About Swing!" is the container
    When I click the button "OK"
    Then I should not see the dialog "About Swing!"

看看这个Swinger video demo 看看它的实际效果。

【讨论】:

以上是关于哪个是自动 GUI 性能测试的最佳工具? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

用 Java 衡量单线程复杂算法的最佳宏基准测试工具/框架是啥? [关闭]

做软件的自动化测试一般用啥工具?和黑盒测试工具一样么?用loadrunner怎么样?

Web应用程序的性能测试工具[关闭]

自动化 GUI 测试 [关闭]

对 Rails Web 应用程序进行压力测试的最佳方法? [关闭]

Java Swing GUI 的自动化测试 [关闭]