3

カスタム jmeter ディストリビューションにバンドルされる jmeter コンポーネントのカスタム セットの作成に関連するプロジェクトの作業を開始しています。

これらのカスタム コンポーネントは Maven プロジェクトの一部であり、この Maven プロジェクトを最新の jmeter プロジェクトと統合して、コンポーネントのカスタム セットと関連するすべての依存関係 jar を含む jmeter ビルドをビルドおよび配信できるようにすることを目指しています。

問題は、jmeter プロジェクトが ant プロジェクトであることです。私はこれに出くわしました:http://maven.apache.org/guides/mini/guide-using-ant.html、maven-antrun-plugin Maven pom内にantタスクを埋め込む可能性を提供します。

私はantで作業したことがないので(mavenでのみ作業しました)、pom内でこのプラグインを使用するという私の考えは、次のターゲットを定義することです:

  1. svn リポジトリから jmeter ソースをダウンロード
  2. jmeterディストリビューションを構築する
  3. Maven プロジェクトをビルドした後 (インストール フェーズの後)、jar (コンポーネントおよび依存関係の jar) を jmeter lib にコピーして、カスタム コンポーネントを含む最終的な jmeter ディストリビューションを形成します。

私の質問は、このアプローチが正しいと思いますか (これを行う際に考慮すべき点がいくつかありますか)、そうでない場合は、同じ目標を達成するための他の方法を提案してもらえますか?

前もって感謝します

4

1 に答える 1

2

JMeter 2.6 以降、Apache JMeter アーティファクトは maven2 リポジトリで公開されています。

見る:

例を参照してください。

したがって、これらの成果物を依存関係として参照する Maven プロジェクトを用意することができます。

また、JMETER+You プラグインを含む完全なバンドルを生成する場合は、AntRunner を使用して次のことを行います。

  • 公式ディストリビューションを解凍する
  • アーティファクトを jmeter/lib/ext にコピーし、依存関係を jmeter/lib にコピーします
  • 再圧縮する
于 2012-09-17T19:28:28.253 に答える