三.利用BadBoy生成測試計劃(測試腳本)
badBoy可以非常容易的生成web的測試腳本。類似與LoadRunner的使用,輸入站點的URL,點擊Record開始錄制。File –> Export to Jmeter,導(dǎo)出為Jmeter認識的測試腳本。
四.一個簡單的測試示例思路(目前自己思路,不斷改進)
a.需要的“測試腳本”,對應(yīng)web的應(yīng)用使用badboy生成測試腳本。直接導(dǎo)入Jmeter,進行配置。
b.如圖
TestPlan:是整個Jmeter測試執(zhí)行的容器。
ThreadGroup:模擬請求,定義線程數(shù)、Ramp-Up Period、循環(huán)次數(shù)。
Step1:循環(huán)控制器,控制Sample的執(zhí)行次數(shù)。
Sample取樣器:決定進行那種類型的測試,如http、ftp等。
監(jiān)聽器:圖形結(jié)果、聚合報告。
定時器:Random類型,定義線程請求的延遲。
c.聚合報告的解釋
Label:各個模擬測試的名稱
#Samples:各個測試的樣本總數(shù)
Average:每個請求的平均響應(yīng)時間
Median:中值,即50%請求的平均響應(yīng)時間
90%Line:90%請求的響應(yīng)時間
Min:小響應(yīng)時間,Max:大的響應(yīng)時間
Error%:錯誤響應(yīng)的概率。即無法響應(yīng)的概率。
ThroughPut:吞吐量--默認情況下表示每秒完成的請求數(shù)(Request per Second)。
KB/Sec:每秒從服務(wù)器端接收到的數(shù)據(jù)量。