Hi, 如果有任何想法与我沟通, 请用: lifr_nj 在 msn.com

setup JMeter plugin development environment with Eclipse

上一篇 / 下一篇  2010-06-25 11:08:51 / 个人分类:dev

suppose $PrjHome is the project root directory

  • download JMeter binary and JMeter source
  • build up project directors as below
Note only folders making sense in this guide is listed.
<pre>
    $PrjHome
        |- src         # source code folder
        |- bin         # class files folder
        |- lib         # jars folder
        |- jmeter      # jmeter  binary copied here
             |- bin
             |- lib
                 |- ext
                 |- ...
</pre>    

  • create and apply user libraryJMeterLibJarcontaining all jars in $PrjHome/jmeter/lib/*.jar
  • create and apply user libraryJMeterJarcontaing all jars in $PrjHome/jmeter/lib/ext/*.jar and $PrjHome/jmeter/bin/ApacheJMeter.jar
  • in Eclipse Package Explorer panel, right click on $ProjHome/JMeterJar/ApacheJMeter_core, select "Properties", click on "Java Source Attachment", then set soure for this jar.
repeat this step against other JMeter jars if necessary(gererally, you will do it against ApacheJMeter_java.ar)

  • edit $PrjHome/jmeter/bin/jmeter.properties, find line "search_path" and set value as below
<pre>search_paths=./bin
# Note that here '.' refers to $PrjHome, ./bin is where the plugin classes files go to
# Eclipse by default set project home as working directory when running a java application.
</pre>

  • create a scrip to launch JMeter
<pre>
    public class JMeterStart {
    
    public static void main(String[] args) {
        System.setProperty("jmeter.home", $PrjHome/jmeter);

        JMeter jmeter = new JMeter();

                jmeter.start(new String[]{});

                //if nongui. -n nongui, -t testScriptPath
        //jmeter.start(new String[]{"-n", "-t", "$Somewhere/test.jmx"});
    }
   
</pre>

  • create source files of your jmeter plugin, say FooRequest, and it's a java sampler.

  • run 'JMeterStart', see JMeter window appearing. add 'thread group', then add 'java sampler', in dropdown list check FooRequestpresent
 

TAG:

小猫的个人空间 引用 删除 newtester08   /   2014-05-22 15:41:58
mark一下
 

评分:0

我来说两句

Open Toolbar