使用 JMeter 测试 Eclipse RCP 应用程序
Using JMeter to test Eclipse RCP applications
我对使用 JMeter 在 Eclipse RCP 应用程序上启动性能测试有疑问。我已经能够将 JUnit .jar 文件提供给 JMeter 并启动它们。但是,它们只是简单的 jar 文件。当我试图将 Eclipse 应用程序和一些测试放在 JMeter 的 lib/junit 文件夹中时(jar 文件存储在 eclipse 的 features 和 plugins 文件夹中),JMeter 似乎无法解析这些 jar 并且没有显示测试。你有什么主意吗 ?
JMeter 旨在捕获和重放 HTTP 请求序列。 RCP 是一个框架,用于构建通常不通过 HTTP 进行通信的桌面应用程序。因此,JMeter 很可能是错误的工具。
为了为 RCP 应用程序创建 UI 测试,您可能需要研究 SWTBot 或 RCPTT 等工具。
对于性能测试,您最好公开要测试的代码,以便可以无头访问它 - 即不需要 UI 交互。如果您使用 Jobs 或类似方法在后台进行昂贵的计算,纯 UI 交互通常不是性能关键部分。
我在这里找到了一个提示,表明 RCPTT 可以在某种程度上用于验证性能标准:http://eclipsesource.com/blogs/tutorials/rcp-testing-tool-rcptt-basic-tutorial/
同样,您可以使用 SWTBot 来测量和记录某些场景的执行时间。
我对使用 JMeter 在 Eclipse RCP 应用程序上启动性能测试有疑问。我已经能够将 JUnit .jar 文件提供给 JMeter 并启动它们。但是,它们只是简单的 jar 文件。当我试图将 Eclipse 应用程序和一些测试放在 JMeter 的 lib/junit 文件夹中时(jar 文件存储在 eclipse 的 features 和 plugins 文件夹中),JMeter 似乎无法解析这些 jar 并且没有显示测试。你有什么主意吗 ?
JMeter 旨在捕获和重放 HTTP 请求序列。 RCP 是一个框架,用于构建通常不通过 HTTP 进行通信的桌面应用程序。因此,JMeter 很可能是错误的工具。
为了为 RCP 应用程序创建 UI 测试,您可能需要研究 SWTBot 或 RCPTT 等工具。
对于性能测试,您最好公开要测试的代码,以便可以无头访问它 - 即不需要 UI 交互。如果您使用 Jobs 或类似方法在后台进行昂贵的计算,纯 UI 交互通常不是性能关键部分。
我在这里找到了一个提示,表明 RCPTT 可以在某种程度上用于验证性能标准:http://eclipsesource.com/blogs/tutorials/rcp-testing-tool-rcptt-basic-tutorial/
同样,您可以使用 SWTBot 来测量和记录某些场景的执行时间。