我們在測試前期細致分析了電信行業(yè)的業(yè)務(wù)特點(diǎn)和被測試OSS的運行狀態(tài),并與電信方面的維護人員就測試過(guò)程、測試方法以及電信業(yè)務(wù)情況進(jìn)行了交流,通過(guò)分析,得到了電信行業(yè)的一個(gè)重要業(yè)務(wù)特點(diǎn)——在一些特定的時(shí)間段內,部分特定業(yè)務(wù)的壓力相對集中。
了解了這些情況后,我們就可以通過(guò)周密的計劃做到就算沒(méi)有測試工具模擬業(yè)務(wù)壓力,也可以選擇在特定業(yè)務(wù)壓力相對集中的時(shí)間段,監控這些業(yè)務(wù)對系統性能影響,并結合當時(shí)的業(yè)務(wù)情況記錄進(jìn)行數據分析,從而對業(yè)務(wù)系統的運行情況進(jìn)行評價(jià)。
在這一案例中,我們確定了不同時(shí)間段對不同的業(yè)務(wù)進(jìn)行性能測試分析的方案,制定了以下的性能測試計劃:點(diǎn)擊查看
根據電信行業(yè)的業(yè)務(wù)特點(diǎn),我們選擇了出帳業(yè)務(wù)集中和繳費業(yè)務(wù)集中的時(shí)間段,對這些應用程序在大業(yè)務(wù)量壓力下的處理性能進(jìn)行監控,檢查在實(shí)際業(yè)務(wù)壓力下系統的運行狀態(tài)。同時(shí)所得到的測試數據還要與非業(yè)務(wù)集中的時(shí)間段的性能數據進(jìn)行對比,確定業(yè)務(wù)壓力對哪些性能指標造成了影響。這樣才能更準確的分析性能數據,做出合理的測試結論。
結束語(yǔ)
對電信行業(yè)軟件的測試,無(wú)論是功能測試還是性能測試都是具有相當難度的。這里只是對電信運營(yíng)支撐系統的部分功能的測試提出一些建議。如果要保證運營(yíng)支撐系統的性能可以滿(mǎn)足實(shí)際的需要,我們建議最好在軟件過(guò)程的3個(gè)階段進(jìn)行充分的性能測試:
第一階段軟件正式上線(xiàn)前,通過(guò)測試工具模擬大業(yè)務(wù)量數據,確保系統的主要功能能夠滿(mǎn)足系統設計時(shí)對性能的要求。
第二階段軟件試運行期間,通過(guò)對系統性能的監控,檢查業(yè)務(wù)系統的在實(shí)際工作環(huán)境中資源使用是否合理。
第三階段軟件正式運行后,通過(guò)對系統性能的監控,驗證前兩個(gè)階段的測試結果。并根據正式運行后的實(shí)際狀況,提出性能調優(yōu)建議。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/