将JMeter集成为Maven项目的一部分

时间:2012-09-17 12:41:15

标签: maven ant jmeter

我正在开始我的项目工作,该项目涉及创建一些自定义jmeter组件的自定义组合,这些组件将捆绑在我的自定义jmeter分布中。

这些自定义组件是Maven项目的一部分,我想要做的是尝试将这个maven项目与最新的jmeter项目集成,以便能够构建和提供包含我的自定义组件集的jmeter构建以及所有相关的依赖项广口瓶中。

问题是jmeter项目是蚂蚁项目。 我遇到过这个:http://maven.apache.org/guides/mini/guide-using-ant.html,maven-antrun-plugin,它可以将ant任务嵌入到maven pom中。

由于我从未使用过ant(只使用过maven),我在pom中使用这个插件的想法是定义以下目标:

  1. 从svn存储库下载jmeter源
  2. 构建jmeter分布
  3. 在构建maven项目之后(安装阶段之后),将jars(组件和依赖项jar)复制到jmeter lib,以使用我的自定义组件形成最终的jmeter分发。
  4. 我的问题是:你觉得这种方法是正确的吗(这样做时有些事情要考虑)如果没有,你能否建议我实现同一目标的其他方法?

    提前致谢

1 个答案:

答案 0 :(得分:2)

自JMeter 2.6以来,Apache JMeter工件在maven2存储库上发布。

请参阅:

参见示例:

所以你可以做的是让你的maven项目将这些工件作为依赖项引用。

如果您想生成包含JMETER + You Plugins的完整包,请使用AntRunner:

  • 解压缩官方发行版
  • 使用jmeter / lib
  • 中的jmeter / lib / ext和依赖项复制工件
  • 重新压缩