效能測試 二 確定需求,執行測試

2021-10-11 15:42:54 字數 945 閱讀 8025

效能測試怎麼開展

確定效能需求(可選)

準備測試環境和測試資料

選擇效能測試工具/平台

制定效能測試模型,編寫效能測試**

執行效能測試

分析測試報告,—>執行步驟1|執行步驟4|執行步驟5

效能調優|修復問題 —>執行步驟4|執行步驟5

一次效能測試大概有以上幾個步驟,如果初期沒有需求則需要產品、開發、測試,三個角色去討論需求

我們的目標是什麼

核心業務單介面併發是多少?核心業務介面響應時間是多少?完整業務鏈併發是多少……

我們通常通過以下測試方法和策略,執行效能測試步驟,直到效能測試符合需求為止

併發測試

併發測試。是指模擬大量虛擬使用者,同時訪問系統,檢視程式執行是否穩定/伺服器執行是否穩定,是否有記憶體洩漏、執行緒鎖、資源爭用等問題

一般是對核心業務進行大量模擬使用者連線,電商如登入、首頁、加購、支付、檢視訂單等介面

壓力測試

壓力測試。是模擬系統在一定壓力情況,看程式執行是否穩定/伺服器執行是否穩定(資源占用情況)

一般是通過模擬客戶端不停增加系統壓力,增加、檢視、分析,直到程式/系統無法處理獲取程式/系統峰值,再根據峰值的75%獲取效能指標,然後去檢視這個指標是否滿足需求

負載測試

負載測試。是模擬逐步增加系統負載,程式執行是否穩定/伺服器執行是否穩定,並最終確定在滿足效能指標的情況下,系統所能承受的最大負載量的測試

一般是讓系統處於一定的壓力下,再去模擬不同的使用者,訪問程式/系統,檢視這些程式/系統是否可以正常執行或處理

穩定性測試

穩定性測試。是讓模擬系統長時間執行,檢視程式執行是否穩定/伺服器執行是否穩定

通過模擬不同的使用者,長時間(7-30天)的訪問程式/系統,檢視程式/系統是否正常

效能測試指標確定

需求 要求每天完成交易額2億,客單價300元,採用二八定律計算 80的使用者請求集中在20 的時間段 以每天24小時計算 求每秒鐘最大交易數 tps 200000000 300 666,666.6666666667 每天訂單數量 666,666.6666666667 0.8 533,333.3333...

如何在測試計畫中確定測試需求

寫測試需求主要為了什麼呢?我們的專案中基本都有很細緻的功能規格說明,還有其他一些相關的概念設計文件,我們總是會看到這些文件的最新版本。然而,我們的專案多為迭代方式 進行,分很多版本提交,1.0.1 1.0.2等等。在這些版本中,我們並不是每個版本都要測試全部的功能,往往是測試一部分。有的版本主要測業...

效能測試需求分析

需求分析問題 1 剛開始最好不要上來就跟客戶談,某個效能點需要什麼樣的指標,比如支援多少人同時登陸,等等。一上來最主要的事情是了解整個系統的作用,使用者,部署的方式,約束,上線時間,等等,目的是讓自己能慢慢的站在客戶角度來看待這個系統,通過自己的知識,想客戶所想,憂客戶所憂,因為我們的目的就是要讓客...