軟件測試 | 開源Web性能測試
Web性能測試的重要性
當(dāng)前絕大多數(shù)企業(yè)應(yīng)用系統(tǒng)都是基于Web的應(yīng)用系統(tǒng),人們可以通過Internet瀏覽器便捷地訪問它們。在可以預(yù)見的將來,“云計算”會進一步推動這種趨勢。最近幾年電子商務(wù)的發(fā)展日新月異,B2C、C2C規(guī)模不斷擴大,對Web應(yīng)用系統(tǒng)的性能要求越來越高。如果Web應(yīng)用系統(tǒng)響應(yīng)緩慢,甚至發(fā)生系統(tǒng)崩潰,由此帶來的損失,絕對讓企業(yè)無法容忍。作為軟件質(zhì)量保證的最后一關(guān),測試人員責(zé)無旁貸,必須采取切實有效的方法來驗證Web應(yīng)用系統(tǒng)的性能是否達到組織的要求。
開源Web性能測試介紹
在前一節(jié)中,已經(jīng)介紹了Web性能測試的重要性。那么如此重要的事情,當(dāng)然需要高度重視,在預(yù)算充足的情況下,選擇商業(yè)測試工具并無不妥。加入測試部門預(yù)算緊張又該如何做?坐以待斃當(dāng)然不行,幸好我們還有另一個選擇,那就是使用開源性測試工具。
是否應(yīng)該選擇開源性能測試工具?想要回答這個問題,首先要明確所在組織的測試策略,其次還要考慮組織的現(xiàn)實情況?;卮鹨韵聨讉€問題,將有助于做出正確的判斷:
測試部門是否擁有非常充足的預(yù)算來購置商業(yè)性能測試工具?
測試人員是否擁有基本的編程經(jīng)驗?
測試人員是都擁有良好的英文閱讀能力?
測試部門領(lǐng)導(dǎo)是否信任免費的開源測試工具?
如果所在的測試部門預(yù)算較為緊張,測試人員擁有基本的編程經(jīng)驗,而且他們具備良好的英文閱讀能力,測試部門領(lǐng)導(dǎo)又對開源性測試工具不抱有排斥心理,那么恭喜你,你所在的測試部門非常適合使用開源性能測試工具。
開源性能測試的優(yōu)勢
(1)更少的IT投入
目前主流商業(yè)性能測試工具價格不菲,假如HP公司的LoadRunner(LoadRunner8.0:Controller55000美元,Monitor75000美元),支持的最大的虛擬用戶數(shù)目:100(123000美元)、250(165000美元)、500(206000美元)、1000(309000美元)。使用開源性能測試工具可以大幅節(jié)約IT投入,因為開源工具的獲取成本為零。
(2)更靈活的定制工具
商業(yè)性能測試工具通常有用良好的文檔支持,卻普遍失之于靈活。測試人員很難定制商業(yè)性能工具,無法為它添加個性化的特性。與此相反,開源性能測試工具能夠很好地支持個性定制,例如為工具添加個性化的測試方法。
(3)更快、更便捷的服務(wù)支持
商業(yè)性能測試工具擁有專業(yè)的支持團隊,但這種服務(wù)普遍昂貴而又響應(yīng)不及時。采用開源性能測試工具,測試人員可以方便地從各種專業(yè)討論組和技術(shù)論壇中獲取支持,甚至可以和工具開發(fā)團隊進行遠程交流。
(4)更靈活的測試框架,避免綁定IT服務(wù)供應(yīng)商
當(dāng)發(fā)現(xiàn)商業(yè)性能測試工具不能滿足組織需要時,昂貴的價格將阻止測試人員及時作出調(diào)整,一旦更換不合適的工具,前期的IT投資就將毫無意義。采用開源性能測試工具,測試部門能夠及時地調(diào)整測試框架而不用擔(dān)心投資損失。