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