大型應用系統的效能測試怎麼測?

2022-10-09 00:48:11 字數 1745 閱讀 9044

1、效能測試實施組織的確定

實施大型應用系統效能測試的風險包括:

1)參與人員雜

2)技術難度高

3)實施時間緊

4)工作壓力大

因此,需要一支層次分明、責任明確、執行力強的實施隊伍。

2、效能測試實施過程的管理

1)規劃階段: 測試時間、測試目標、測試組織

2)建模階段: 收集資料、效能指標、測試範圍

3)預驗證階段: 風險評估、技術驗證

4)準備階段: 測試環境、測試資料、測試指令碼、測試程式

5)執行階段: 響應時間基準測試、負載測試、壓力測試、容量測試、 benchmark 測試、穩定性測試

6)調優階段: 收集 / 分析測試結果資料、效能調優

7)報告階段: 測試成果確認、測試目標完成確認、收集測試環 境終配置資訊、測試報告編制

3、效能測試溝通協調的管理

1)效能測試的參與人員包括業務人員、系統管理人員、測試人員、技術支援人員等各方面的力量,像 從一支軍隊抽調上來各個不同軍種的士兵組合成一支臨時隊伍。

2)協調溝通成為乙個關鍵的手段,協調好了,是一支能打硬仗的正規軍,戰無不勝;協調不好,是一 支戰鬥力低下的雜牌軍,一事無成 。

3)效能測試的隊伍需要嚴格的規章制度和靈活處理突發事件的有效協調手段。

4、效能測試測試風險的管理

1)風險管理原則

著力預防 :風險識別與風險防範。

消滅根源 :識別和消除可能產生風險的根源。

2)風險的種類

a)管理風險類

-->進度安排的風險

-->人員工作時間穩定性的風險

-->軟體版本控制的風險

b)技術風險類

-->測試工具風險

-->資料量風險

-->測試開發的技術風險

c)協作風險類

-->測試環境穩定性的風險

-->前期測試拖延的風險

3)第乙個風險例子: 人員工作時間穩定性的風險

某開發工程師原屬於系統開發組,由測試組向開發組申請,臨時調到測試組進行效能測試模擬後台的開發工作,在調到測試組後,將變成由測試組和開發組共同領導的狀態,同時承擔效能測試模擬後台開發工作和其他本職開發工作。因此,她的工作時間是存在很大的風險的,即每天的時間要被劃分為兩塊,一是固定的開發效能測試模擬後台的時間,另一部分是開發組隨時會分配過來的某些開發任務耗費的時間。

遮蔽這個風險的辦法是要建立乙個人員管理機制,對於從其他組織借調的必要的效能測試支援人員,要與其他組織協調該人員的工作占用性質,即全時占用還是非全時占用,保證借調人員的工作時間可控性。例如,上面所述的開發工程師,由更高層的領導確定在未來的一周之內只能承擔開發效能測試模擬後台的任務,原單位不能再分配其他開發任務。

4)第二個風險例子 :測試資料的風險

效能測試的前期準備工作中,應包括一項測試資料的準備工作:根據效能測試所選取的典型業務,製作相應的業務資料資料量檢查sql指令碼,用於在資料庫中檢查是否存在足夠的效能測試所需要的測試資料;製作相應的業務資料創造sql指令碼,用於在測試資料不足時,創造所需數量的測試資料。

另外,在效能測試執行時,某些測試資料是不可逆的,例如移動boss系統中的開戶業務,事先準備好的sim卡資料和手機號碼資料一旦由效能測試指令碼執行過之後,無法再次被用來執行開戶業務操作。為了遮蔽這種風險,在效能測試開始執行之前,應將資料庫進行備份,並設計好備份後的恢復方法。

電腦的效能怎麼測試,硬體效能測試

在進行購買電腦時,平時進行檢視一般為記憶體 硬碟的大小,還有相關cpu大小,來選擇電腦的購買,但是我們對這些相關硬體都不是太懂,只能通過電腦測試方式對效能測試,產生的資料就可以檢視電腦處理效能資料。那麼測試電腦的效能呢。開啟電腦中的360的軟體,進入到360的軟體介面中,點選右下角的 更多 的選項。...

效能測試ab ApacheBench 的應用

用ab進行效能測試,windows下的ab.exe一般都在apache安裝目錄的bin目錄下,bin目錄 路徑為 d program files apache software foundation apache2.2 bin 進入windows的doc命令進入該bin目錄下就可以使用ab進行效能測...

mysql效能測試 MySQL的一些效能測試

針對資料庫引擎 myisam和innodb.做了一些效能測試和比較。包括有沒有索引的情況下的比較。主要是想證實一些效能問題。資料量 6 millions,機器 dell 2950 1.alter from innodb to myisam no index has two indexes 1min3...