有考網(wǎng)有考網(wǎng)合作機(jī)構(gòu)>西安培訓(xùn)學(xué)校>西安碑林區(qū)省體達(dá)內(nèi)IT教育培訓(xùn)
西安碑林區(qū)省體達(dá)內(nèi)IT教育培訓(xùn)
全國統(tǒng)一學(xué)習(xí)專線 8:30-21:00
位置:有考網(wǎng) > 計(jì)算機(jī)類 > 軟件測試 > > 軟件測試中服務(wù)器穩(wěn)定性測試方法有哪些?  正文

軟件測試中服務(wù)器穩(wěn)定性測試方法有哪些?

發(fā)布時(shí)間:2021-11-30 17:16:21來源:轉(zhuǎn)載

各事務(wù)條件下出現(xiàn)性能拐點(diǎn)的位置,已確定穩(wěn)定性測試并發(fā)用戶人數(shù)。仍然根據(jù)實(shí)際測試服務(wù)器(加壓機(jī)、應(yīng)用服務(wù)器、數(shù)據(jù)服務(wù)器三方性能),估算較終并發(fā)用戶人數(shù)。

場景設(shè)計(jì)思想:從穩(wěn)定性測試場景的設(shè)計(jì)意義,應(yīng)分多種情況考慮:

針對同一個(gè)場景為例,以下以公文附件上傳為例簡要分析場景設(shè)計(jì)思想:

1)場景一:已壓力測試環(huán)境下性能拐點(diǎn)的并發(fā)用戶為設(shè)計(jì)測試場景,目的驗(yàn)證極限壓力情況下測試服務(wù)器各性能指標(biāo)。

2)場景二:根據(jù)壓力測試環(huán)境中CPU、內(nèi)存等指標(biāo)選取服務(wù)器所能承受較大壓力的50%來確定并發(fā)用戶數(shù)。

測試方法:采用1)Ramp Up-Load all Vusers simultaneously

2)Duration-Run Indefinitely

3)在Sechedule-勾選Initalize all Vusers before Run

容錯(cuò)性測試:通過模擬一些非正常情況(如:服務(wù)器突然斷電、網(wǎng)絡(luò)時(shí)斷時(shí)續(xù)、服務(wù)器硬盤空間不足等),驗(yàn)證系統(tǒng)在發(fā)生這些情況時(shí)是否能夠有自動(dòng)處理機(jī)制以保障系統(tǒng)的正常運(yùn)行或恢復(fù)運(yùn)行措施。如有HA(自動(dòng)容災(zāi)系統(tǒng)),還可以專門針對這些自動(dòng)保護(hù)系統(tǒng)進(jìn)行另外的測試。驗(yàn)證其能否有效觸發(fā)保護(hù)措施。

問題排除性測試:通過原有案例或經(jīng)驗(yàn)判斷,針對系統(tǒng)中曾經(jīng)發(fā)生問題或懷疑存在隱患的模塊進(jìn)行驗(yàn)證測試。驗(yàn)證這些模塊是否還會發(fā)生同樣的性能問題。如:上傳附件模塊的內(nèi)存泄露問題、地址本模塊優(yōu)化、開啟Tivoli性能監(jiān)控對OA系統(tǒng)性能的影響等等。

測評測試是用于獲取系統(tǒng)的關(guān)鍵性能指標(biāo)點(diǎn),而進(jìn)行的相關(guān)測試。主要是針對預(yù)先沒有明確的預(yù)期測試結(jié)果,而是要通過測試獲取在特定壓力場景下的性能指標(biāo)(如:事務(wù)響應(yīng)時(shí)間、較大并發(fā)用戶數(shù)等)。

評測事務(wù)交易時(shí)間:

為獲取某事務(wù)在特定壓力下的響應(yīng)時(shí)間而進(jìn)行的測試活動(dòng)。通過模擬已知客戶高峰期的各壓力值或預(yù)期所能承受的壓力值,獲取事務(wù)在這種壓力下的響應(yīng)時(shí)間。

評測事務(wù)較大并發(fā)用戶數(shù)為獲取某事務(wù)在特定系統(tǒng)環(huán)境下所能承受的較大并發(fā)用戶數(shù)而進(jìn)行的測試活動(dòng)。通過模擬真實(shí)環(huán)境或直接采用真實(shí)環(huán)境,評測在這種環(huán)境下事務(wù)所能承受的較大并發(fā)用戶數(shù)。判定標(biāo)準(zhǔn)閾值需預(yù)先定義(如響應(yīng)時(shí)間,CPU占用率,內(nèi)存占用率,已出現(xiàn)點(diǎn)擊率峰值,已出現(xiàn)吞吐量峰值等)。

評測系統(tǒng)較大并發(fā)用戶數(shù):

為獲取整個(gè)系統(tǒng)所能夠承受的較大并發(fā)用戶數(shù)而進(jìn)行的的測試活動(dòng)。通過預(yù)先分析項(xiàng)目各主要模塊的使用比率和頻率,定義各事務(wù)在綜合場景中所占的比率,以比率方式分配各事務(wù)并發(fā)用戶數(shù)。

模擬真實(shí)環(huán)境或直接采用真實(shí)環(huán)境,評測在這種環(huán)境下系統(tǒng)所能承受的較大并發(fā)用戶數(shù)。判定標(biāo)準(zhǔn)閥值預(yù)先定義(如響應(yīng)時(shí)間,CPU占用率,內(nèi)存占用率,已出現(xiàn)點(diǎn)擊率峰值,已出現(xiàn)吞吐量峰值等)。取值標(biāo)準(zhǔn)以木桶法則為準(zhǔn)(并發(fā)數(shù)較小的事務(wù)為整個(gè)系統(tǒng)的并發(fā)數(shù))。

評測不同數(shù)據(jù)庫數(shù)據(jù)量對性能的影響:

針對不同數(shù)據(jù)庫數(shù)據(jù)量的測試,將測試結(jié)果進(jìn)行對比,分析發(fā)現(xiàn)數(shù)據(jù)庫中各表的數(shù)據(jù)量對事務(wù)性能的影響。得以預(yù)先判斷系統(tǒng)長時(shí)間運(yùn)行后,或某些模塊客戶要求數(shù)據(jù)量較大時(shí)可能存在的隱患。

問題定位測試在通過以上測試或用戶實(shí)際操作已經(jīng)發(fā)現(xiàn)系統(tǒng)中的性能問題或懷疑已存在性能問題。需通過響應(yīng)的測試場景重現(xiàn)問題或定義問題。如有可能,可以直接找出引起性能問題所在的代碼或模塊。

該類測試主要還是通過測試出問題的腳本場景,并可以增加發(fā)現(xiàn)和檢測的工具,如開啟Tivoli性能監(jiān)控、開啟HeapDump輸出、Linux資源監(jiān)控命令等。并在場景運(yùn)行過程中輔以手工測試。

更多培訓(xùn)課程: 西安軟件測試 更多學(xué)校信息: 西安碑林區(qū)省體達(dá)內(nèi)IT教育培訓(xùn) 咨詢電話:

相關(guān)內(nèi)容: 軟件測試服務(wù)器測試 軟件測試測試 軟件測試穩(wěn)定性測試

同類文章
相關(guān)熱詞