當前位置:文思屋>學習教育>畢業論文>

效能測試在軟體企業的應用分析

文思屋 人氣:3.06W

 歡迎瀏覽,以下是本站求職網給您推薦一篇關於效能測試在軟體企業的應用分析的計算機應用畢業論文

效能測試在軟體企業的應用分析
   關鍵詞:效能測試    策略   企業   分析   摘要:隨著現代網路的發展速度不斷提高,B/S結構的程式軟體需求越來越普遍,而各公司的業務需求量也在不斷增大,因此對軟體併發需求及吞吐量需求也越來越大,這就要求各軟體企業在應對使用者效能需求時使用更有效的測試策略,論文就當前軟體企業效能測試策略現狀進行了歸納分析。   一、引言   現代公司使用者使用的應用型軟體大多數為B/S結構和C/S結構,而隨著公司使用者及客戶數量的增加,應用軟體對系統併發使用者數要求越來越高,同時,大多數線上系統使用者對註冊時間,響應時間要求也較高,因此,大部份公司對軟體企業設計的軟體專案在最大負載及壓力需求上都有直接的使用者需求,在進行軟體專案需求分析及專案設計過程中,軟體企業要充分考慮到軟體專案在後期維護過程中客戶的需求變化及維護費用帶來的公司利潤,大多數軟體企業都更加註重專案在釋出前的效能測試工作,效能測試在軟體企業及其它專案開發者使用專門的軟體測試工具及指令碼描述測試物件與相關效能指標的特徵並對軟體效能進行評價的過程。在效能測試的過程中,有的公司採用的是商業測試工具,有的公司採用的是開源工具,還有的公司是採用自己開發的測試工具進行操作評價,並對開發人員進行溝通,從而對軟體專案質量進行綜合評價。   二、效能測試工具分析   效能測試要求軟體企業在模擬使用者真實環境的場景下對軟體專案進行客觀的評價,而在軟體企業中單憑固定的硬體裝置往往不能達到模擬併發使用者,模擬多個負載的場景,因而,效能測試工具就變得格外重要。目前軟體企業的效能測試工具大體分為以下幾種:   1.  開源工具   象部分Linux作業系統核心及IBM公司投資開發的eclipse一樣,使用靈活,功能全面,免費的開源工具是大多數軟體公司的首選。目前做效能測試的開源工具主要有Jmeter,針對Java Web程式專案開發及FTP服務專案進行效能測試,通過模擬多個併發的虛擬使用者,通過集合點、事務點對場景進行負載測試、壓力測試,提供圖形化的顯示介面對軟體專案效能進行綜合分析;DbMonster,主要針對Sqlsever資料庫進行壓力測試;TpTest,主要對internet網路連線速度、響應時間進行測試。   2.  商業工具   商業工具往往由專門的公司進行開發,通過大量的人力及資金投入支援,開發後一般具有介面更加美觀、操作更加方便、功能更加強大、支援的外掛更多等特點。並且因為商業軟體的本身特點,一般還包括後期的升級服務,使用者操作掊訓服務等優勢。所以也廣泛地應用於各大型企業。目前主要的`商業工具有HP公司收購Mercury後繼續提供的LoadRunner,具有支援負載多,支援協議多,實時進行效能指標跟蹤的特點;IBM公司開發的Rational系列Performance Tester適用於團隊開發,通過效能測試從建立到結果分析的自動化過程對軟體專案進行效能分析。   3.免費工具   免費工具因為免費使用,操作方便,針對性強等特點也深受中小型軟體企業喜愛,大多數公司還在免費工具的基礎上,繼續改進從而開發針對於本公司產品特點的效能測試工具,這樣使得成本更低,效率更高。目前主要的效能測試免費工具有針對於windows應用程式的`Center Test及針對於web程式的Stress Tool。   三、效能測試在軟體企業的應用分析   隨著資訊化的發展速度,包括中國大陸在內的軟體行業正處於高速發展的過程中。越來越多的企業更加註重軟體專案產品的質量,效能測試已成為軟體專案質量評價的一個重要指標,直接關係到軟體企業的巨集觀發展、聲譽影響及公司效率。因此針對本身企業的發展,不同的軟體企業必須採用適合自己的應用策略。   1.  大型軟體企業的應用策略分析   大型企業的軟體系統往往併發使用者數較多,使用者功能複雜,使用者對響應時間要求高,企業對軟體系統的安全性、穩定性要求高。同時,大型企業往往也存在資金雄厚、裝置先進,更新速度快,開發人員技術實力雄厚,對系統升級帶來的適應性更強,對於這樣的企業,為了保證公司業務流程的廣泛開展,對於軟體專案可以採取構建自己的專業團隊進行效能測試或將效能測試外包給有實力的軟體測試公司來完成。軟體專案的測試從國外的經驗看,測試工作可能由除開發方和使用方外的第三方公司進行開展,這樣不僅可以脫離本身開發或使用角度的片面性導致測試用例設計不全面,考慮不周全帶來的BUG影響,同時可以使得開發團隊與測試團隊互相協作,提高軟體開發的質量。   2.  中、小型軟體企業的應用策略分析   中小型企業業務流程相對簡單,使用者有併發需求,對響應時間也有具體的容忍度,但軟體專案功能相對簡單,負載及壓力效能指標要求也相對較低,同時大多數企業對成本的要求期望也較高,投資相對較小。當然,只要是軟體產品,都必儘量在克服資金限制的情況下使軟體專案發揮最大功能,滿足使用者需求。對於中小型企業的效能測試特點,可以通過組建臨時效能測試團隊、自行編制指令碼程式或能過專門的測試機構進行效能測試,在公司技術實力相對較強的情況下,可以通過組織10至30人的測試團隊進行效能測試,在進行效能測試時可以藉助免費工具或開源工具進行工作開展,如果公司技術相對較弱,時間緊,則可藉助專門的測試機構進行效能測試工作。   四、小結   隨著農村資訊化的發展速度,企業國際化的發展模式不斷向前推進,軟體專案的開發需求將會越來越大,而大多數企業從過去的注重數量變得更加註重產品的質量及產品的後期服務,良好的效能測試策略已漸漸成為優秀軟體專案的重要指標,軟體企業應該根據企業自身的特點制定適合自己的效能測試策略,通過中長期規劃建立良好的效能測試質量保障體系。   參考文獻:   1、   於湧. 軟體效能測試與LoadRunner實戰.北京:人民郵電出版社,2008   2、   Ron Patton.軟體測試.北京:機械工業出版社,2006   3、   曹薇.軟體測試.北京:清華大學出版社,2008   作者簡介:張勇,講師,黃岡職業技術學院教師,主要從事軟體開發、軟體測試方面的教學和研究工作。