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

时间:2020-03-06 14:21:22  来源:igfitidea点击:

我们目前正在测试Java Swing应用程序的性能。我想知道是否有一个自动化的好工具?

解决方案

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

收听有关使用Ruby进行GUI测试的实用程序员的播客。

实用程序员还出版了一本有关使用Ruby进行GUI测试的书。

特别是,他们提供了使用JRuby来测试swing应用程序的大量示例。

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

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

我们可以尝试使用Cucumber和Swinger用普通的英语编写针对Swing GUI应用程序的功能接受测试。黄瓜有一个包含配置文件信息的输出格式化程序。

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视频演示以实际操作。