至此,對測試腳本的修改已經(jīng)完成。按照本文前面所介紹的OpenSTA操作步驟,設(shè)置性能測試收集器,
設(shè)置虛擬用戶的個數(shù)為4,開始執(zhí)行測試,OpenSTA會模擬mike、allan、david、robert這4個不同的用戶
同時登陸系統(tǒng)的情況。說到這里,讀者可能又會問,怎么驗證在測試執(zhí)行過程中,確實是模擬了這幾個用戶
進(jìn)行登陸的呢?我們可以通過將所有登陸系統(tǒng)的用戶名稱打印出來的方法進(jìn)行驗證。方法是,在發(fā)送登陸
請求的PRIMARY POST語句之后,添加Report語句:REPORT? "USER ", MY_USERNAME
這樣在測試執(zhí)行完成后,Test Report Log中可以看到打印出來的登陸用戶名稱。
(是不是很簡單?大家可以來試試)作者在自己的測試腳本中進(jìn)行實驗,設(shè)置虛擬用戶為3個,在登陸
請求語句之后增加Report語句,以下是測試結(jié)束后Test Report Log信息
圖1-8 測試結(jié)果
這里,“admin”、“sjcj”、“data”是被測試系統(tǒng)的三個用戶名稱。
通過上邊的一系列闡述,大家對Web性能測試工具OpenSTA應(yīng)該有了一定的了解。
如何更有效的利用這個工具,收集系統(tǒng)的性能指標(biāo)進(jìn)行性能分析,希望大家共同探討。