2013-03-07 74 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); 
    } 
}