藉助BeanShell的使用,來測試一個Java工具類裏面的方法調用。例如開發寫了一個工具類,這個不是一個接口,但是供很多地方調用的一個工具類。我們有這麼一個需求,想測試下這個工具類裏面方法的壓力或者性能瓶頸。這個時候,我們就需要把這個工具類導出jar包,然後把jar包添加到JMeter中,我們可以利用BeanShell進行對工具類的方法進行調用和測試。確定功能測試通過之後,我們就可以進行壓測。
1.先在Eclipse上寫一個工具類,代碼如下。
package testing;
public class Calculation {
public int sum(int a, int b) {
return a + b;
}
public int sub(int a, int b) {
return a - b;
}
public int mul(int a, int b) {
return a * b;
}
public int div(int a, int b) {
return a / b;
}
}
2.把工具類導出成jar文件
點擊項目名稱,右鍵,選擇export,導出,選擇JAR file.
選擇導出到桌面,我命名這個Jar文件名爲JMeterUtil.jar
3.Jar文件添加到JMeter
打開JMeter,點擊測試計劃下面的瀏覽器按鈕,上傳JMeterUtil.jar文件
4.添加一個BeanShell Sampler
在當前線程組下,添加一個BeanShell Sampler. 輸入如下代碼,我們來測試下調用工具類裏面的兩個整數相加的方法是否可行。
import testing. Calculation ;
Calculation cal = new Calculation();
a= cal.sum(10,20);
System.out.println(a)
添加一個察看結果樹監聽,看看運行結果。