效能測試術語(一)
效能測試是通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統的各項效能指標進行測試。
效能測試的目的是驗證軟體系統是否能夠達到效能指標,同時發現效能瓶頸,以優化軟體,最後起到優化系統的目的。效能測試包括以下幾個方面:
以下效能測試關注的指標術語:
事務(transaction),指要做的或所做的事情。我們為了衡量某個操作的效能,需要再操作的開始和結束位置插入這樣乙個範圍,這就定義了乙個transaction。以http請求為例,事務可以是乙個http請求,也可以是若干http請求,取決於測試需求,如:「登入」事務可以包含乙個只負責登陸的介面請求,也可以有若干資源請求,驗證碼請求,登陸請求等若干介面請求。
tps(transaction per second)
每秒鐘系統能夠處理的交易或事務的數量。它是衡量系統處理能力的重要指標。tps是loadrunner中重要的效能引數指標。
事務響應時間是通過記錄使用者請求的開始時間和伺服器返回內容到客戶端時間的差值來計算使用者操作響應時間。
在效能測試中吞吐量是每秒鐘事務數(tps)。在某些測試場景中也可以把每秒網路流量稱之為吞吐量。
思考時間模擬實際使用者在不同操作之間等待的時間。
以下效能測試指令碼術語:
loadrunner中可以設定文字檢查點和檢查點,檢查點通過對伺服器返回內容的檢查來判斷請求(事務)是否成功。在jmeter中稱之為xx斷言。
集合點可以控制各個 vuser 以便在同一時刻執行某個任務(事務請求)。
關聯(correlation)是把指令碼中某些寫死的(hard-coded)資料,轉變成是擷取自伺服器所送的、動態的、每次都不一樣的資料。
舉乙個常見的例子,伺服器在每個瀏覽器第一次跟它要資料時,都會在資料中夾帶乙個唯一的辨識碼,接下來就會利用這個辨識碼來辨識跟它要資料的是不是同乙個 瀏覽器。一般稱這個辨識碼為session id。對於每個新的交易,伺服器都會產生新的session id給瀏覽器。這也就是為什麼執行指令碼會失敗的原因,因為指令碼還是用舊的session id向伺服器要資料,伺服器會發現這個session id是失效的或是它根本不認識這個session id,就不會傳送正確的網頁資料給指令碼了。jmeter中用正規表示式完成關聯任務。
引數化是改變某一引數的值,具體來說是模擬真實使用者的行為,需要不同的賬戶資訊, 每個虛擬併發使用者用不同登陸資訊登入。
效能測試術語
軟體效能的幾個主要術語 完成客戶端使用者請求的乙個交易的總時長 資料庫 響應時間 n1 a1 n2 a2 n3 a3 n4 2 併發使用者數的計算公式 系統使用者數 系統額定的使用者數量,如乙個oa系統,可能使用該系統的使用者總數是2000個,那麼這個數量,就是系統使用者數 平均併發使用者數的計算 ...
效能測試術語解讀
術語 簡稱描述 併發使用者數 vu處理能力 tps每秒事務數,是衡量系統效能的乙個非常重要的指標。響應時間 rt指的是業務從客戶端發起到客戶端接受的時間。響應時間是指系統對請求作出響應的時間。直觀上看,這個指標與人對軟體效能的主觀感受是非常一致的,因為它完整地記錄了整個計算機系統處理請求的時間。由於...
LoadRunner效能測試術語
通過某些軟體進行自動測試,找出壓力點,負載量等。為了衡量某一操作效能,在該操作的開始和結束加入範圍大量使用者同時操作,對伺服器產生壓力一起向伺服器傳送帶有壓力或者影響的操作的使用者的數量。設定檢查點判斷伺服器返回的內容來反應操作是否成功 設定集合點控制使用者在某一時候進行統一的操作使用者在進行操作的...