2013-03-07 67 views
5

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

我该如何做到这一点?

+0

可能重复[如何执行从的JMeter的Java类](http://stackoverflow.com/questions/3768590/how-to-execute-java-class-from -jmeter) – 2014-04-07 05:42:19

回答

-1

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

1

我还没有尝试过主类执行,但我已经肯定执行的Junit测试用例通过的JMeter

看一看这个文档Junitsampler tutorial

0

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

public class Whatever extends TestCase { 

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