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