将文件夹中的所有jar包添加到jmeter类路径中

4
我有一个CI服务器,会将多个应用程序jar包及其各种依赖项转储到单个文件夹中。我试图在jmeter的classpath中运行所有的jar包。
我可以将jmeter的user.classpath属性设置为(半)冒号分隔的单个jar列表,但似乎不支持使用通配符。是否有一种方法可以将整个文件夹的jar包添加到jmeter的classpath中?
1个回答

8
根据JUnit和JMeter指南如何使用:

您还可以通过“user.classpath”属性告诉 JMeter 查找其他位置。此属性位于 JMeter 安装的 /bin 文件夹下的“user.properties”文件中。它可以接受以下值:

  • 单个 jar 文件:user.classpath=/Projects/junit/test1.jar
  • 多个 jar 文件:user.classpath=/Projects/junit/test1.jar;/Projects/junit/test2.jar
  • 一个文件夹:user.classpath=/Projects/junit
  • 上述任意组合。根据底层操作系统,需要用分号或冒号分隔各个独立类路径条目。

这篇文章是关于 JUnit 的,但是类加载和类路径配置适用于任何外部 .jar 文件。

请记住,更改类路径不是动态过程,您需要重新启动 JMeter 才能选择任何新的 jar 文件或属性更改。


我曾尝试过 user.classpath=/Projects/junit,但它直到我明确列出单个 jar 文件才能识别。也许这是版本之间的变化。将尝试使用更新的版本。 - RaGe
建议使用最新版本的JMeter,因为它具有性能改进、错误修复等功能。该方法适用于JMeter 2.13。 - Dmitri T
是的,已验证,在2.13中运行正常。我相信之前我使用的是2.9。谢谢。 - RaGe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接