壓力測試

概念
概念之一
壓力測試來自Visual Studio .NET設計分布式應用程序可靠性測試:是指模擬巨大的工作負荷以查看應用程序在峯值使用情況下如何執行操作。對每個單獨的組件進行壓力測試後,應對帶有其所有組件和支持服務的整個應用程序進行壓力測試。集中測試從最基礎的功能測試开始。您需要知道編碼路徑和用戶方案、了解用戶試圖做什么以及確定用戶運用您的應用程序的所有方式。測試腳本應根據預期的用法運行應用程序。例如,如果您的應用程序顯示Web頁,而且99%的客戶只是搜索該站點,只有1%的客戶將真正購买,這使得提供對搜索和其他瀏覽功能進行壓力測試測試腳本才有意義。當然,也應對購物車進行測試,但是預期的使用暗示搜索測試應在測試中佔很大比重。

概念之二
壓力測試來自.net應用程序性能測試:壓力測試用來評估在超越最大負載的情況下系統將如何運行。壓力測試的目標就是發現在高負載的條件下應用程序的缺陷(BUG)。包括:synchronization issues, race conditions, and memory leaks(內存泄漏)。壓力測試能讓您識別程序的弱點和在極限負載下程序將如何運行。

概念之三
壓力測試壓力測試主要是爲了發現在一(任意)定條件下軟件系統的性能的變化情況。通過改變應用程序的輸入以對應用程序施加越來越大的負載(並發,循環操作,多用戶)並測量在這些不同的輸入時性能的改變,也就是通常說的概念:壓力測試考察當前軟硬件環境下系統所能承受的最大負荷並幫助找出系統瓶頸所在。其實這種測試也可以稱爲負載測試,但是負載測試通常描述一種特定類型的壓力測試——增加用戶數量以對應用程序進行壓力測試
測試過程
針對不同行業、不同產品有不同的壓力測試過程,如電腦程序壓力測試、電子產品壓力測試、網絡壓力測試金融壓力測試等等。
引申含義
2009年9月初,溫州某大學新生報到期間,移動與電信間的惡性競爭事件,移動營業員故意同時200多部手機撥通,佔用電信網絡,導致電信用戶信號差,很快被發現並被報道。溫州甌海移動公司老總解釋說,“這是幫助電信做基站通話壓力測試。”網友一片譁然,並开始以這句話來作樂。

熱門資訊更多