Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JMeter测试Eclipse RCP应用程序_Eclipse_Performance_Jmeter_Automated Tests_Eclipse Rcp - Fatal编程技术网

使用JMeter测试Eclipse RCP应用程序

使用JMeter测试Eclipse RCP应用程序,eclipse,performance,jmeter,automated-tests,eclipse-rcp,Eclipse,Performance,Jmeter,Automated Tests,Eclipse Rcp,关于使用JMeter在EclipseRCP应用程序上启动性能测试,我有一个问题。我已经能够将JUnit.jar文件提供给JMeter并启动它们。然而,它们只是简单的jar文件。当我试图将Eclipse应用程序和一些测试放在JMeter的lib/junit文件夹中(jar文件存储在Eclipse的features and plugins文件夹中)时,JMeter似乎无法解析这些jar,并且没有显示任何测试。你知道吗 JMeter用于捕获和重放HTTP请求序列。RCP是一个框架,用于构建通常不通过H

关于使用JMeter在EclipseRCP应用程序上启动性能测试,我有一个问题。我已经能够将JUnit.jar文件提供给JMeter并启动它们。然而,它们只是简单的jar文件。当我试图将Eclipse应用程序和一些测试放在JMeter的lib/junit文件夹中(jar文件存储在Eclipse的features and plugins文件夹中)时,JMeter似乎无法解析这些jar,并且没有显示任何测试。你知道吗

JMeter用于捕获和重放HTTP请求序列。RCP是一个框架,用于构建通常不通过HTTP进行通信的桌面应用程序。因此,JMeter很可能是错误的工具

为了为RCP应用程序创建UI测试,您可能需要研究SWTBot或RCPTT之类的工具

对于性能测试,您最好公开要测试的代码,这样就可以无头地访问它,也就是说,不需要UI交互。如果您在后台使用作业或类似方法进行昂贵的计算,那么纯UI交互通常不是性能关键的部分

我发现一个提示,RCPTT可用于验证性能标准,因此在某种程度上:


类似地,您可以使用SWTBot测量和记录特定场景的执行时间。

SWTBot或RCPTT等工具适用于UI测试,但对性能测试的支持非常有限(例如,在RCPTT中,我们可以为测试设置时间限制,但无法导出测试结果并在测试启动之间比较结果),对吗,请看我编辑的答案。如果你的帖子没有回答你的问题,那就具体化你的帖子。我接受你的回答,因为它回答了关于JMeter的原始问题。我想我会问另一个关于RCP应用程序性能测试的问题。谢谢