2013-03-07 25 views
5

Tôi đã viết đơn giản chương trình java:Làm thế nào để gọi java class từ jmeter?

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; 
    } 
} 

Tôi có hai câu hỏi về chương trình java này:

  1. Làm thế nào để thực hiện chương trình java này từ jmeter?
  2. Làm thế nào để gọi phương thức sqaureIt (int i) từ jmeter?

Làm cách nào tôi có thể đạt được điều này?

+0

thể trùng lặp của [Làm thế nào để thực hiện lớp java từ Jmeter] (http://stackoverflow.com/questions/3768590/how-to-execute-java-class-from -jmeter) –

Trả lời

-1

JMeter thường được sử dụng để kiểm tra hiệu suất trên các ứng dụng web. Sửa tôi nếu tôi sai, nhưng trừ khi bạn dự định chuyển đổi ứng dụng này thành một số loại ứng dụng web, bạn nên thử sử dụng VisualVM để đo lường hiệu suất của chương trình.

1

tôi đã không cố gắng thực hiện lớp học chính, nhưng tôi đã chắc chắn thực hiện Junit testcases qua Jmeter

Có một cái nhìn tại doc này Junitsampler tutorial

0

Bên cạnh sau đây hướng dẫn như Sudhakar đề cập ...
Trường hợp thử nghiệm chính của bạn phải mở rộng TestCase hoặc một số dạng của nó.
Phương pháp thử nghiệm của bạn phải bắt đầu bằng từ kiểm tra hoặc sử dụng chú thích.
Không sử dụng phương thức chính trống như trong ứng dụng java thông thường.
Nó sẽ tự động gọi và chạy phương thức bắt đầu bằng tên kiểm tra.
Vì vậy, bạn có thể làm điều này:

public class Whatever extends TestCase { 

    public void testIt() { 
     //test code here 
     new Testclass().squareIt(5); 
    } 
} 
Các vấn đề liên quan