如何从jmeter调用java类?

时间:2013-03-07 06:41:48

标签: java jmeter

我编写了简单的java程序:

package bsh;

import test.Testclass;

public class Whatever {

    public static void main(String args[]){
        Testclass t = new Testclass();
        System.out.println(t.squareIt(8));
    }
}


package test;

public class Testclass {

    public Testclass(){
    }

    public int squareIt(int i){
        return i*i;
    }
}

我对这个java程序有两个问题:

  1. 如何从jmeter执行这个java程序?
  2. 如何从jmeter调用sqaureIt(int i)方法?
  3. 我怎样才能实现这个目标?

3 个答案:

答案 0 :(得分:1)

我还没有尝试过主类执行,但我确实通过Jmeter执行了Junit Testcases

查看此文档Junitsampler tutorial

答案 1 :(得分:0)

除了Sudhakar提到的教程之外...... 您的主要测试用例必须扩展TestCase或其某种形式。
您的测试方法必须以测试一词开头或使用注释 不要像在普通的Java应用程序中那样使用void main方法。
它会自动调用并运行名称为 test 的方法。
所以你可以这样做:

public class Whatever extends TestCase {

    public void testIt() {
        //test code here
        new Testclass().squareIt(5);
    }
}

答案 2 :(得分:-1)

JMeter通常用于测试Web应用程序的性能。如果我错了,请纠正我,但除非您打算将其转换为某种类型的网络应用,否则您应该尝试使用VisualVM来衡量您的计划的效果。