5

我写了简单的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) 方法?

我怎样才能做到这一点?

4

3 回答 3

1

我没有尝试过主类执行,但我确实通过 Jmeter 执行了 Junit 测试用例

看看这个文档Junitsampler 教程

于 2013-03-07T07:03:00.643 回答
0

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


public class Whatever extends TestCase {

    public void testIt() {
        //test code here
        new Testclass().squareIt(5);
    }
}
于 2013-09-03T04:45:56.267 回答
-1

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

于 2013-03-07T06:55:21.457 回答