|
多式聯(lián)運(yùn)及物流樞紐 仿真應(yīng)用平臺(tái) 性能測(cè)試報(bào)告 文檔描述信息:
文檔修訂摘要:
目錄 引言1.1 編寫(xiě)目的本性能測(cè)試報(bào)告文檔主要為相關(guān)人員了解XXX在測(cè)試環(huán)境下,其操作響應(yīng)時(shí)間、能夠支持的最大負(fù)載等性能指標(biāo)。 1.2 術(shù)語(yǔ)、定義和縮寫(xiě)性能測(cè)試:指特定條件下所進(jìn)行的對(duì)系統(tǒng)響應(yīng)時(shí)間的測(cè)試。 負(fù)載測(cè)試:評(píng)測(cè)系統(tǒng)在不同負(fù)載條件下的性能響應(yīng)速度,屬于性能測(cè)試的一種。 壓力測(cè)試:確定系統(tǒng)最大負(fù)載而進(jìn)行的一項(xiàng)性能測(cè)試,屬于性能測(cè)試的一種。 并發(fā):指在某一時(shí)刻(某秒)多用戶(hù)同時(shí)向服務(wù)器提交請(qǐng)求。即在1秒鐘內(nèi)服務(wù)器能同時(shí)正確響應(yīng)的用戶(hù)請(qǐng)求,一般用線(xiàn)程來(lái)模擬實(shí)際用戶(hù)的并發(fā)請(qǐng)求。 并發(fā)用戶(hù):指在性能集合點(diǎn)并發(fā)執(zhí)行事務(wù)的用戶(hù)。 最大并發(fā)用戶(hù)數(shù):指系統(tǒng)已不能正確響應(yīng)超過(guò)5%并發(fā)事務(wù)時(shí)的最大虛擬用戶(hù)數(shù)。 在線(xiàn)用戶(hù):指用戶(hù)登錄系統(tǒng)后,一直未退出系統(tǒng)或用戶(hù)處于活動(dòng)狀態(tài)。 虛擬用戶(hù):通過(guò)執(zhí)行測(cè)試腳本模仿真實(shí)用戶(hù)與被測(cè)系統(tǒng)進(jìn)行通信的用戶(hù)。 事務(wù)(交易):完成一定功能的單個(gè)或多個(gè)操作處理過(guò)程就是一個(gè)事務(wù)。 集合點(diǎn):即并發(fā)操作點(diǎn),就是多用戶(hù)同時(shí)向服務(wù)器提交請(qǐng)求的操作點(diǎn)。 響應(yīng)時(shí)間:從客戶(hù)端發(fā)出請(qǐng)求開(kāi)始到服務(wù)器成功響應(yīng),并返饋到客戶(hù)端為止的這段時(shí)間。 LoadRunner:是一種預(yù)測(cè)系統(tǒng)行為和性能的工業(yè)標(biāo)準(zhǔn)級(jí)負(fù)載測(cè)試工具。后面具體介紹。 場(chǎng)景:LoadRunner的專(zhuān)門(mén)術(shù)語(yǔ),是所有測(cè)試資源包括測(cè)試腳本、運(yùn)行設(shè)置、運(yùn)行用戶(hù)數(shù)等的集合。在這個(gè)場(chǎng)景中,可以定義并發(fā)用戶(hù)的數(shù)目,定義要運(yùn)行的腳本,或者說(shuō)運(yùn)行的流程類(lèi)型。在一個(gè)場(chǎng)景中,可以是單個(gè)流程,也可以是多個(gè)流程的組合。 Hits Per Second:點(diǎn)擊次數(shù)——每秒用戶(hù)對(duì)Web Server端的HTTP請(qǐng)求數(shù)。 Average Transaction Response Time(sec):平均事務(wù)響應(yīng)時(shí)間——系統(tǒng)成功處理一個(gè)事務(wù)的平均響應(yīng)時(shí)間。 Transaction per second (TPS) :每秒成功處理的事物數(shù)量 % Processor Time (Processor _Total):服務(wù)器的CPU利用率<80% % Disk Time (PhysicalDisk _Total):服務(wù)器的單個(gè)磁盤(pán)利用率<80% 2. 性能測(cè)試目標(biāo)
3. 性能測(cè)試場(chǎng)景由于本次性能測(cè)試時(shí)間問(wèn)題,基準(zhǔn)測(cè)試和壓力測(cè)試場(chǎng)景待負(fù)載場(chǎng)景執(zhí)行完成以后決定是否執(zhí)行。 3.1 負(fù)載測(cè)試場(chǎng)景本場(chǎng)景模擬日常使用中,并發(fā)用戶(hù)數(shù)進(jìn)行持續(xù)收發(fā)請(qǐng)求的過(guò)程,目的是測(cè)試日常并發(fā)用戶(hù)數(shù)持續(xù)發(fā)請(qǐng)求和峰值并發(fā)用戶(hù)數(shù)持續(xù)發(fā)請(qǐng)求(根據(jù)實(shí)際情況提供峰值)是否滿(mǎn)足各性能指 3.1.1 登錄并發(fā)場(chǎng)景
4. 測(cè)試環(huán)境4.1 軟/硬件環(huán)境1)測(cè)試環(huán)境配置:
2)測(cè)試機(jī)配置:
5. 測(cè)試資源5.1 測(cè)試工具性能測(cè)試工具LoadRunner8.1 5.2 測(cè)試人員、時(shí)間及地點(diǎn)測(cè)試人員: 測(cè)試時(shí)間:XXXX-XX-XX 6. 測(cè)試結(jié)果及分析本次測(cè)試的終止條件是響應(yīng)時(shí)間超過(guò)指標(biāo)值中的不可接受的響應(yīng)時(shí)間。 6.1 負(fù)載測(cè)試6.1.1 登錄并發(fā)測(cè)試結(jié)果(XXXX-XX-XX更新)
6.1.2 登錄并發(fā)測(cè)試結(jié)果分析(XXXX-XX-XX更新)1. 相應(yīng)時(shí)間 ? 10個(gè)并發(fā)用戶(hù)事務(wù)響應(yīng)時(shí)間圖:
? 20個(gè)并發(fā)用戶(hù)響應(yīng)時(shí)間圖:
? 30個(gè)并發(fā)用戶(hù)響應(yīng)時(shí)間圖:
? 40個(gè)并發(fā)用戶(hù)響應(yīng)時(shí)間圖:
? 50個(gè)并發(fā)用戶(hù)響應(yīng)時(shí)間圖:
2. 服務(wù)器資源 ? 10個(gè)并發(fā)用戶(hù)服務(wù)器資源占用百分比圖
? 20個(gè)并發(fā)用戶(hù)服務(wù)器資源占用百分比圖
? 30個(gè)并發(fā)用戶(hù)服務(wù)器資源占用百分比圖
? 40個(gè)并發(fā)用戶(hù)服務(wù)器資源占用百分比圖
? 50個(gè)并發(fā)用戶(hù)服務(wù)器資源占用百分比圖
7. 性能測(cè)試結(jié)果總結(jié)1、 當(dāng)用戶(hù)數(shù)為30個(gè)時(shí),90%用戶(hù)響應(yīng)時(shí)間為9.1XX秒,失敗交易數(shù)為零;當(dāng)用戶(hù)數(shù)為40個(gè)時(shí),90%用戶(hù)響應(yīng)時(shí)間為12.422秒,失敗交易數(shù)為零。 2、 當(dāng)用戶(hù)數(shù)為50個(gè)時(shí),90%用戶(hù)響應(yīng)時(shí)間為15.43秒,成功交易數(shù)為1107,失敗交易數(shù)為5043,LoadRunner報(bào)錯(cuò),響應(yīng)時(shí)間曲線(xiàn)呈鋸齒狀,起伏較大,服務(wù)器占用比率曲線(xiàn)也呈鋸齒狀,CPU占用率最大值為99.487%。 報(bào)錯(cuò)信息:Action.c(9): Error -26612: HTTP Status-Code=500 (Internal Server Error) for "http://192.168.1.44:8080/sdm/login" 3、 WEB服務(wù)與數(shù)據(jù)庫(kù)服務(wù)在同一臺(tái)機(jī)器上,且服務(wù)器為普通PC機(jī),與真實(shí)環(huán)境存在偏差,故此次用戶(hù)登錄接口性能測(cè)試結(jié)果可能存在誤差。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
來(lái)自: 桃花源士 > 《web測(cè)試知識(shí)》