1 1什麼是軟體效能

2021-08-11 05:05:51 字數 1188 閱讀 1510

1.什麼是」軟體效能」?

效能:(首先是一種指標)表明軟體系統或構件對於其及時性要求的符合程度;(其次是一種特性)可以用時間來度量。【研究物件:軟體產品】

效能的及時性:用響應時間或吞吐量來衡量;

1.1.1使用者視角的軟體效能:

對於互動式的應用(例如:web應用)來說,一般以使用者感受到的響應時間來描述系統的效能。(優化資料呈現策略:當少部分資料返回之後就立刻將資料呈現在使用者面前,則使用者感受到的響應時間就會遠遠小於實際的事務響應時間[這是c/s結構的管理系統中常用的一種技巧])

對於非互動式應用(例如:嵌入式系統或銀行等業務處理系統)而言,響應時間是指系統對事件產生響應所需要的時間。

1.1.2管理員視角的軟體效能:

軟體系統效能首先提現系統的響應時間上,管理員是一種特殊的使用者,和一般使用者相比,除了會關注一般使用者體驗之外,還會關心和系統狀態相關的資訊;

另一方面還會想要知道系統具有多大的可擴充套件性、處理併發的能力如何,系統可能的最大容量是什麼、系統可能的效能瓶頸在**、通過更換哪些裝置或者進行哪些擴充套件能夠提高系統效能等。

之後還需要關心系統在場時間執行中是否足夠穩定是否能夠不間斷的提供業務服務等。

1.1.3開發視角的軟體效能:

主要關心使用者的感受——響應時間,因為這是使用者的直接體驗;』也會關心系統管理員關心的內容,因為這些也是產品需要面向的使用者(特殊使用者);但對開發人員來說,其實最想知道的是如何通過調整設計和**實現、系統設定等方法提高軟體的效能表現,以及如何發現並解決軟體設計和開發過程中由於多使用者訪問引起的缺陷。因此最關注的是使效能表現不佳的因素和多使用者訪問引發的軟體故障。

對於開發人員來說,單純獲知系統效能「好」或者「不好」的評價沒有太大的意義,他們更想知道的是:哪些地方是引起不好的效能表現的根源,或者**可能存在故障發生的可能。【架構設計、資料庫設計、**、代系統記憶體使用、系統執行緒同步、系統資源競爭】

1.1.5總結

使用者視角:大部分一般使用者

管理員視角:專案的維護人員或使用者方的專案經理

開發視角/前端效能:開發人員

作為軟體測試人員:

(1)體驗使用者的角度來說,表現為軟體系統對使用者操作的響應時間。

(2)在系統或管理員的關注層面,還需要從軟體效能的表現分析系統的可擴充套件、併發能力等指標。

(3)開發人員的角度來說,還需要為軟體效能問題定位,了解效能制約因素和引起效能問題的關鍵原因。

什麼是軟體效能測試

最近開始研究 軟體效能測試 一般來說,效能是一種指標,表明軟體系統或構建對於其及時性要求的符合程度 其次,效能是軟體產品的一種特性,可以用時間來進行度量。對於單個事務,響應時間就是完成事務所需的時間 對於使用者任務,響應時間體現為端到端的時間。對於互動式的應用 例如典型的web應用 來說,我們一般以...

什麼是軟體效能? 原創

效能可以理解成一種指標,在一定的環境內,在一定的時間內,系統做出的反應 l 從使用者角度來看效能 軟體對使用者反饋的響應時間。特別說明 如果使用者操作獲得大量資料,勢必需要大量時間,但對使用者來說,消耗時間過長,因此合理優化資料呈現 比如 後台操作1000條資料,可以先呈現10條記錄,其他990條記...

效能測試基本功 什麼是軟體效能

下面列出即是所謂的軟體效能 01 使用者所體會到的系統響應時間是否夠快?02 應用伺服器的資源使用情況是否合理?03 資料庫伺服器的資源使用情況是否合理?04 系統能最多支援多少使用者的訪問?最大的業務處理量是多少?05 系統是否支援7 24小時的業務訪問?06 系統是否能夠實現擴充套件?更換那些裝...