jmeter效能測試的一些術語。
一、初識效能測試
-
效能測試的目的:效能測試不是去找bug,而是要去排除系統瓶頸,把效能風險壓縮到最小。系統的硬體都有一定的侷限性,所以需要不斷去磨合、調整,把系統調到最優的狀態。
-
什麼系統需要做效能測試:大流量的系統、電商之類的
-
效能測試的重要性的必要性:效能測試的重要性是不言而喻的,比如過節回家在12306網站上買票,動不動就卡成狗,真的是急死人。
二、效能測試主要術語--併發數
-
LoadRunner中的虛擬使用者數就是併發數
-
併發數是站在客戶端測,就是在客戶端同時發出,比如同時點選網站,但是到達伺服器端卻不是,因為中間要經過網路傳輸,網路原因是不可控的,所以到達伺服器後端的時候不是絕對意義的併發。
三、效能測試主要術語--事物
-
每個事物都包含事物的開始和事物的結束,事物用來衡量指令碼中一行程式碼或多行程式碼的執行所耗費的時間。
-
比如訪問部落格,可以把瀏覽首頁定義為一個事物,也可以把登入定義為一個事物,還可以把瀏覽首頁+登入定義為一個事物,要看實際的需求來定義事物。
-
指令碼是對的,跑的時候也沒有報錯,但是結果顯示為零,可能就是沒有新增事物的後果
四、效能測試主要術語--TPS
-
TPS俗稱每秒通過事物數,即每秒系統能夠處理的交易或事物的數量,它是衡量系統處理能力的重要指標。
-
TPS引數反映出這個系統的效能如何,系統的效能好的話TPS值就相對高。
-
TPS是基於事物統計出來的,所以進行測試的時候先定義好事物。
六、效能測試主要術語--響應時間
- 響應時間= 網路響應時間 + 應用程式響應時間 + 前端瀏覽器、頁面的響應
七、效能測試主要術語--點選率
-
每秒點選率,每秒http響應的時間。
-
點選率表現不正常產生原因:1、客戶端側出現問題,比如網路出現問題。2、指令碼程式碼出現問題
八、效能測試主要術語--思考時間
-
為什麼會有思考時間這個東西,有啥意義?
意義:儘量接近使用者的操作,模仿使用者行為;
比如連續發帖子,發文章或者評論的時候,12306購票的時候,會報發的比較頻繁,要等一下,滿足特殊事物需求。
九、效能測試主要術語--資源利用率
- 一般指的就是CPU、MEM等
十、效能測試主要術語--PV
- page view頁面訪問次數
十一、思考時間
.思考時間,也稱為休眠時間,是指使用者在進行操作時,每個請求之間的時間間隔。對於互動系統而言,使用者不可能持續不斷的發出請求,一般情況下,使用者在向服務端傳送一個請求後,會等待一段時間再發送下一個請求,在效能測試過程中使用思考時間來描述這段時間