如何用jmeter测试swt向导GUI

时间:2016-01-06 07:02:41

标签: eclipse jmeter swt jobs

公共类CloudDeploymentOptionsCreationWizardPage3ACO扩展了WizardPage {

viewcontroller

我在我的代码中使用swt组件,我在这里提到过。这是swt gui,用户可以从GUI中选择输入并执行job.I想要对该作业进行单元测试并测量性能。但我不知道如何从GUI获取输入并将其提供给jmeter。或者我们可以将jmeter代码绑定到现有API而无需编写jmetersmpler。

我心中有两个问题,我想与你分享: 1)Jmeter能否支持swt GUI测试?如果是,可以提供简单的演示 2)如何使用现有代码在swt GUI中实现jmeter以及如何测试它们。

1 个答案:

答案 0 :(得分:0)

JMeter无法开箱即用地测试独立桌面应用程序。通常不需要对桌面应用程序进行负载测试,因为它们仅由单个人使用,并且如果应用程序响应时间正常 - 您不需要采取任何额外步骤。

但是,如果您的应用程序与后端服务器通信 - 您可能希望测试服务器以检查它如何处理来自多个并发应用程序实例的负载。在这种情况下,这里有选项:

  • 如果应用程序使用HTTP或HTTPS与后端服务器通信 - 您可以通过JMeter的HTTP(S) Test Script Recorder捕获请求,然后重播它们
  • 如果正在使用其他协议 - 您可以查看可用的JMeter SamplersJMeter Plugins以查看是否支持协议并使用相关的采样器
  • 还可以通过以下测试元素进行编码:

    • 如果您有JUnit测试 - 您可以通过JUnit Request Sampler
    • 以多线程方式重用和运行它们
    • 还可以使用符合JSR-223规范的脚本语言之一,如javascript,jexl,beanshell等。