最近公司需要測試幾個具有一定功能類的效能,雖然我覺得這已經是白盒測試的範疇了,但是領導要求這樣做,我也就只好進行技術的研究.要求就是能夠傳參數給類,並且可以接收到類返回的參數,並且進行正確與否的判斷。
第一步,總的思路。
以前我都是用loadrunner直接進行錄製,但是有些協議的確不好弄不知道怎樣進行錄製,像vb,c++,java語言做的東西我覺最簡單的方式就是直接調用相關的類檔案,動態連結程式庫,直接用代碼的方式進行調用。在這種思想下,於是試著在loadrunner中寫程式調用java類。
第二步,做符合要求的實驗用的java類。
說實話難度太大了對我來說,我一點不懂java,好在我知道C++,但是java的代碼編寫方式和編譯環境,都是我從來沒有見過的。慢慢學,多多問,好不容易最初層級的搞定了這些,首先要裝j2sdk在系統硬碟下。,然後再系統內容變數中添加上%java_home%\bin;就可以用cmd命令進行java的編譯和啟動並執行操作了。編譯和啟動並執行命令分別是你所寫java類目錄下的運行javac test.java和java test 參數,例如,如果你的類在c:\test目錄下,你就應該在cmd中使用cd \test,轉到這個目錄下,再用javac test.java和java test 參數進行操作。
我從網上找到了一個現成的簡單的java類,現將原始碼放在下面。
package MAIN;
import java.io.PrintStream;
public class Birthday
{
public String year;
public String month;
public String day;
public Birthday()
{
year="1900";
month="01";
day="01";
}
public Birthday(String y,String m,String d)
{
year=y;
month=m;
day=d;
System.out.println("OK");
}
public String getBirthday()
{
String fullbirthday=month+'/'+'/'+day+'/'+year;
return fullbirthday;
}
}
類很簡單,用上述方法編譯也是很容易就通過了。