Loadrunner-測試人員眼中的性能

  • 書名:軟件性能測試學習筆記之LoadRunner實戰
  • 做者:楊婷編著

測試人員眼中的性能css

什麼是性能測試
主要包含三個方面
在給定環境和場景中進行的測試活動
根據測試結果批判是否存在性能問題
若是存在性能問題,需定位性能瓶頸,提出改進建議
在ISO軟件質量模型中也有關於性能測試部分的介紹,提供了一組衡量軟件質量的基礎指標數據庫

 

1.響應時間
咱們向服務器發起了某個請求,在沒有緩存的狀況下,服務器返回請求所花費的時間總和就等於響應時間。好比登陸QQ郵箱,發送請求,1秒後進入郵箱首頁,這1秒就是響應時間。
客戶感覺到的響應時間=客戶端響應時間+網絡響應時間+服務器響應時間數組

(1)客戶端響應時間
CT=Client Time 例如Ajax、HTML五、Bootstrap,因爲客戶端內嵌了大量的邏輯處理,消耗的時間可能很長,須要關注。緩存

(2)網絡響應時間
指網絡傳輸交易請求和交易結果所消耗的時間,能夠分爲如下兩個部分。 
  N1+N2+N3=客戶端請求的網絡延遲
  N4+N5+N6=服務器響應的網絡延遲
(3)服務器響應時間
  服務器完成交易請求執行的時間,服務器端的響應時間能夠度量服務器的處理能力。
  WT=Web Server Time 
  AT=App Server Time
  DT=Database Time 服務器

   

2.併發數
咱們能夠經過有多少用戶在使用系統瞭解系統的承載能力,客戶老是但願越多越好,但系統老是有極限的。這裏有三個概念須要加以區分。網絡

(1)系統用戶數
   能夠理解爲系統註冊用戶總數。例如,截至2016年9月,網易郵箱用戶總數達8.9億,有些用戶很是活躍,常常登陸並留下「足跡」,而有的用戶不多訪問,甚至本身都忘記曾經註冊過的帳號了。
(2)在線用戶數
   當前統計時正在訪問的用戶總數。例如,網易郵箱天天有超過12萬的在線用戶數,但他們不必定會給網站形成巨大的壓力,大多數用戶只是瀏覽網頁信息,並無向服務器發起過多請求。
(3)併發用戶數
   同一時刻讓服務器產生壓力的用戶數。例如,網易郵箱的12萬在線用戶中有20%正在使用發送郵件,那麼服務器將承受這部分用戶的壓力。併發

 

3.吞吐量(Throughput)
嚴格意義上來說咱們能夠把吞吐量分爲「吞吐量」和「吞吐率」兩個概念講解。
(1)吞吐量
   指在一次性能測試過程當中網絡上傳輸的數據量的總和,「吞」進去的是請求,「吐」出來的是結果,吞吐量反應的就是服務器的「飯量」,也就是服務器承受的壓力。例如,在網易郵箱發送郵件比瀏覽頁面須要更高的網絡吞吐量。
(2)吞吐率
   一般指單位時間內網絡上傳輸的數據量,也能夠指單位時間內處理的客戶端請求數量/服務器返回的數據量。在數據庫層面,吞吐率指的是在單位時間內,不一樣SQL語句的執行數量;從用戶層面來說,吞吐率也能夠用「頁面數/秒」、「業務數/小時」、「訪問人數/天」等指標來衡量。
【特別說明】:吞吐率=吞吐量/傳輸時間,例如,訪問網易郵箱首頁,首頁大小按2MB計算,若是每秒有1000個首頁訪問量,那麼吞吐率就約等於2GB/s(1GB=1024MB)。性能

 

4.每秒經過事務數(TPS:Transaction Per Second)
每秒鐘系統可以處理的交易或事務的數量,它是衡量系統處理能力的重要指標。一個交易或者事務可能包含多個請求,例如,用戶註冊能夠包含多個字段驗證請求,而用戶註冊的TPS等於每秒鐘可以註冊的用戶數量,若是每秒鐘可以註冊10個用戶,那麼TPS=10。
   【特別說明】:TPS和吞吐率在性能測試中的曲線呈正相關,每秒訪問網易郵箱首頁的次數1000次,那麼TPS=1000次。 學習


5.每秒單擊數(Hits per Second)
每秒鐘用戶向Web服務器提交的HTTP請求數,這是Web應用特有的一個指標。若是把每次單擊定義爲一次交易,那麼單擊率和TPS就是一個概念,但事實上一個交易每每由若干請求數組成,請求當中包括頁面HTML、css、圖片等,甚至可能包括多個頁面,也就是說單擊數和TPS通常不會一致。
例如,你想在網易郵箱提交一個登陸請求,通俗來說就是你用鼠標的一次「單擊」登陸按鈕的操做,這個單擊操做可能向服務器發出了90多個HTTP請求,但咱們只能看做是1個事務。 測試


6.資源利用率 指的是對不一樣系統資源的使用程度,主要針對Web服務器、應用服務器、數據庫服務器、網絡狀況等。  常見的資源有CUP佔用率、內存使用率、磁盤I/O、網絡。 內存就像區域,將信息收集和存放起來,可以存放的信息量越多,計算機的反應也就越快,但關機後該區域的信息將被清空。(從內存讀取數據要比從硬盤上快得多。) 傳統磁盤的I/O讀寫速度成爲了計算機系統性能提升的瓶頸,制約了計算機總體性 網絡主要指網絡流量,看是不是網絡帶寬的瓶頸。例如,郵箱首頁2GB的吞吐量將消耗掉16Gbps的帶寬。

相關文章
相關標籤/搜索