軟體測試性能指標Word版本分享

2020-12-16 產品經理資料館

注意:該文檔為word文檔,想要模板請回復關鍵字「測試性能指標」。

軟體性能指標整理(幫測試節省時間)

通過對軟體測試中性能測試的初步了解,總結軟體性能指標中的幾個術語:響應時間、並發用戶數,吞吐量,性能計數器,TPS,HPS。在使用性能測試工具進行測試時,還會接觸到「思考時間(Think Time)」的概念。供以後學習使用。

1、響應時間

根據個人理解,響應時間指的是「系統響應時間」,定義為應用系統從發出請求開始到客戶端接收到響應所消耗的時間。把它作為用戶視角的軟體性能的主要體現。它包括網絡上的傳輸時間,web伺服器上處理時間,APP伺服器上處理時間,DB伺服器上處理時間,但不包括瀏覽器上的內容顯示時間,即「呈現時間」,這是因為呈現時間在很大程度上取決於客戶端的表現,例如,一臺內存不足的客戶端機器在處理複雜頁面的時候,其呈現時間可能就很長,而這並不能說明整個系統的性能。

許多描述性能測試的書或者工具把「響應時間」定義為「應用系統從請求發出開始到客戶端接收到最後一個字節數據所消耗的時間」。造成這種差異的原因是,對用戶體驗來說,可以採用一些技巧在數據尚未完全接收完成時進行呈現來減少用戶感受到的響應時間。當然,針對Web 應用的測試(因為瀏覽器行為是既定的),我們仍然採用後一種定義方式來描述響應時間。

關於響應時間,要特別說明的一點是,對客戶來說,該值是否能夠被接受是帶有一定的用戶主觀色彩,也就是說,響應時間的「長」和「短」沒有絕對的區別。因此,在進行性能測試時,「合理的響應時間」取決於實際的用戶需求,而不能依據測試人員自己的設想來決定。

2、最大並發用戶數

有兩種理解方式,一種是從業務的角度來模擬真實的用戶訪問,體現的是業務並發用戶數,指在同一時間段內訪問系統的用戶數量。另一種是從伺服器端承受的壓力來考慮,這裡的「並發用戶數」指的是同時向伺服器端發出請求的客戶數,該概念一般結合併發測試(Concurrency Testing)使用,體現的是服務端承受的最大並發訪問數。

在實際的性能測試中,經常接觸到「並發用戶數」、「系統用戶數」和「同時在線用戶數」的概念,下面引用一本書的例子來說明它們之間的差別。

假設有一個OA系統,該系統有2000個使用用戶——這就是說,可能使用該OA系統的用戶總數是2000 名,這個概念就是「系統用戶數」,該系統有一個「在線統計」功能(系統用一個全局變量計數所有已登錄的用戶),從在線統計功能中可以得到,最高峰時有500人在線(這個500 就是一般所說的「同時在線人數」),根據我們對業務並發用戶數的定義,這500 就是整個系統使用時最大的業務並發用戶數。當然,500 這個數值只是表明在最高峰時刻有500 個用戶登錄了系統,並不表示實際伺服器承受的壓力。因為伺服器承受的壓力還與具體的用戶訪問模式相關。

根據我們對業務並發用戶數 的定義,這500 就是整個系統使用時最大的業務並發用戶數。當然,500 這個數值只是表明在最高峰時刻有500 個用戶登錄了系統,並不表示實際伺服器承受的壓力。因為伺服器承受的壓力還與具體的用戶訪問模式相關。

例如,在這500 個「同時使用系統」的用戶中,考察某一個時間點,在這個時間上,假設其中40%的用戶在饒有興致地看系統公告(注意:「看」這個動作是不會對服務端產生任何負擔的),20%的用戶在填寫複雜的表格(對用戶填寫的表格來說,只有在「提交」的時刻才會向服務端發送請求,填寫過程是不對服務端構成壓力的),20%部分用戶在發呆(也就是什麼也沒有做),剩下的20%用戶在不停地從一個頁面跳轉到另一個頁面——在這種場景下,可以說,只有20%的用戶真正對伺服器構成了壓力。因此,從上面的例子中可以看出,伺服器實際承受的壓力不只取決於業務並發用戶數,還取決於用戶的業務場景。

3、吞吐量

吞吐量是指「單位時間內系統處理的客戶請求的數量」,直接體現軟體系統的性能承載能力。一般來說,吞吐量用請求數/秒或是頁面數/秒來衡量,從業務的角度,吞吐量也可以用訪問人數/天或是處理的業務數/小時等單位來衡量。當然,從網絡的角度來說,也可以用字節數/天來考察網絡流量。對於交互式應用來說,吞吐量指標反映的是伺服器承受的壓力。

4、性能計數器

性能計數器(Counter)是描述伺服器或作業系統性能的一些數據指標。例如,對Windows 系統來說,使用內存數(Memory In Usage),進程時間(Total Process Time)等都是常見的計數器。

與性能計數器相關的另一個術語是「資源利用率」。該術語指的是系統各種資源的使用狀況。為了方便比較,一般用「資源的實際使用/總的資源可用量」形成資源利用率的數據,用以進行各種資源使用的比較。例如,我們會說到,「某某系統在承受10000 用戶的並發訪問時,Web 伺服器的CPU佔用率為68%,平均的內存佔用率為55%」,這其中,68%和55%就是典型的資源利用率的數值。

5、思考時間

思考時間(Think Time),也被稱為「休眠時間」,從業務的角度來說,這個時間指的是用戶在進行操作時,每個請求之間的間隔時間。從自動化測試實現的角度來說,要真實地模擬用戶操作,就必須在測試腳本中讓各個操作之間等待一段時間,體現在腳本中,具體而言,就是在操作之間放置一個Think 的函數,使得腳本在執行兩個操作之間等待一段時間。

6、TPS

TPS:Transaction per second,每秒鐘系統能夠處理的交易或者事務的數量。它是衡量系統處理能力的重要指標。

7、HPS

點擊率:HPS,每秒鐘用戶向WEB伺服器提交的HTTP請求數。這個指標是WEB應用特有的一個指標,WEB應用是"請求—響應"模式,用戶發出一次申請,伺服器就要處理一次,所以點擊是WEB應用能夠處理的交易的最小單位。如果把每次點擊定義為一個交易,點擊率和TPS就是一個概念。容易看出,點擊率越大,對伺服器的壓力越大。點擊率只是一個性能參考指標,重要的是分析點擊時產生的影響。需要注意的是,這裡的點擊並非指滑鼠的一次單擊操作,因為在一次單擊操作中,客戶端可能向伺服器發出多個HTTP請求。

-作者-

李鵬星,一隻愛碼字的IT老鳥,從程式設計師一路成長,一心夢想工作自由,財富自由的80後。

相關焦點

  • 系統軟體測試計劃書Word模板
    注意:該文檔為word文檔,想要模板請回復關鍵字「軟體測試計劃書」。測試技術和方法6.7評價準則和方法7關鍵資源7.1硬體環境7.2軟體環境7.3網絡環境8角色和職責9測試活動和進度計劃5應交付的測試成果文檔軟體測試計劃、軟體測試說明(含測試用例)、軟體測試報告。
  • 性能測試用例選擇的原則及方法
    系統並發度指標(註冊用戶、在線用戶、並發用戶),c. 響應度指標(正常壓力下響應能力、峰值壓力下的響應能力,以及異常壓力下的響應能力)2、理解整個系統及其實現之後,再列出自己分析得到的性能需求點。3、詢問客戶的具體性能需求,共同分析,是否測試,測試的優先級。4、寫出性能測試計劃和用例,並要得到客戶認可。
  • 「學出位」——機械師F117-X生產力軟體性能測試
    在日常生活的使用中,GPU作為筆記本中的核心處理器,必須具有強勁的性能,才能保證你在學習、遊戲方面有出色的表現。顯卡分為顯卡和獨立顯卡兩種,前者性能孱弱不建議考慮,而後者又分為很多版本。Studio 驅動針對多應用創作者工作流程,以及 Adobe、Autodesk 等一流創意應用的多個版本進行測試,為每款全新主流創意應用提供了支持,無論工作流程包含哪些應用程式,Studio 驅動都能確保創作者在創作時可以獲得卓越性能、強大功能和出色可靠性。
  • 性能測試工具PerfDog獲得中國計量科學研究院權威測試認證
    2020年11月,由國家最高的計量科學研究中心和國家級法定計量技術機構中國計量科學研究院下設單位國家計量器具軟體測評中心為騰訊WeTest質量開放平臺的性能測試工具PerfDog頒發了「測評證書」,茲認定「移動全平臺性能測試分析專家PerfDog(下稱PerfDog),各項性能基準值可靠,且具有良好的數據準確性、數據完整性以及較高的數據穩定性
  • 手機LCD屏幕性能指標和專項測試
    手機LCD屏幕有一定的性能指標,還有專項測試,主要用於判斷屏幕性能的好壞,是否達到可用標準。在手機LCD屏幕的測試中,需要用到測試座與屏幕連接器相連,大電流彈片微針模組有著很好的連接功能,在小pitch中也能保持穩定,性能安全可靠,可使手機LCD屏幕測試高效完成。
  • 旋風PDF轉WORD軟體
    版本: 2.2.2.2 官方版 *使用豌豆莢官方商店能下載目標軟體,安裝更安全
  • 詳解FPC軟板的工藝、性能指標和測試方法
    FPC軟板的工藝包括了曝光、PI蝕刻、開孔、電測、衝型、外觀檢測、性能測試等等。FPC軟板的製作工藝關係著FPC的性能,製作完成後需要經過測試來篩選掉不合格的FPC軟板,保證FPC在應用中保持良好的性能,發揮出最佳作用。在FPC軟板測試中,可用到具有導通和連接作用的大電流彈片微針模組,來保障FPC軟板測試的穩定性和效率性。
  • 軟體測試按照什麼分類?又是怎麼分類的?
    在實際項目測試過程中,選擇並確定測試模型只是我們實施測試的第一步。除此之外,還要弄清楚整個測試過程中需要做哪些類型的測試,並根據不同的測試類型進行相應的測試,比如我們耳熟能詳的功能測試、性能測試等,這樣我們的測試工作才能有效進行。那麼軟體測試按照什麼分類?又是怎麼分類的呢?
  • Graphcore第二代IPU-M2000性能測試出爐,相比A100多個指標提升數倍
    最近,Graphcore公開了IPU-M2000的應用性能測試。這次Benchmark顯示,相比A100,在IPU-M2000上,ResNet的吞吐量提升了4倍,ResNeXt的吞吐量提升了5.4倍,EfficientNet的吞吐量達到了18倍,Deep Voice 3達到了13倍。
  • word給表格添加底色教程分享
    為了更直觀的顯示數據,大家在編輯word文檔時可以給表格中的內容添加底色,在設計-底紋那一欄就能找到相關設置,下面就讓小編告訴大家該如何操作吧。 word給表格添加底色步驟 1、首先創建一個表格
  • 軟體測試管理快速入門15-2019最佳測試管理工具
    TestLink的重要功能包括圖表支持指標支持測試創建和執行用戶友好的用戶界面缺陷記錄image.pngHP-ALM質量中心image.pngHP QC一直是最常用的測試管理軟體; 它具有許多必要的所有功能。 它是提供強大跟蹤和報告的高端工具之一。
  • 在手機中怎樣使用word文檔?
    一般情況下,都是在PC端(電腦屏幕上)寫好word文檔,然後發送到移動端(手機上)的QQ或微信上。有沒有辦法,直接在手機上新建、編輯好word文檔,然後分享到QQ或微信端。辦法是有的,就是手機中要安裝快速辦公(Quickoffice)軟體。
  • word製作遞增箭頭流程圖步驟分享
    微軟家的辦公三件套有很多通用功能,在ppt中常見的smartart在word中可用來製作不同的流程示意圖,下面小編就來介紹下遞增箭頭流程的添加方法,繼續往下看你就能學會。
  • 疫情面試了13家企業軟體測試崗位,面試題整理
    先測試功能,然後測試性能測試報告包含哪些內容1.寫測試背景2.測試目標3.測試範圍4.測試環境5.測試數據6.測試標準(重點版本發布的方式和流程不同。web發版本,開發部署新的代碼到對應伺服器地址,就可統一實現web端的更新app發版本,開發需要打包(apk包和ipa包),打包之後需要發布到對應的渠道3.
  • word轉pdf用什麼免費軟體好?終於找到了!
    word轉pdf用什麼免費軟體好?PDF文件成為大家越來越常用的一種文件格式,但是在日常的學習和辦公過程中,經常需要用到格式轉換功能,比如最常用的Word轉PDF。小編給大家找到了好的辦法,從輕鬆免費級的小技巧,到專業級的軟體,無論人群和使用場景,都能完美適用,來看看吧~一:複製粘貼就能解決適合場景:需要複製的內容主要為文字,且數量不多,沒有表格和圖片解決方案:如果你只是想把PDF裡某段需要的文字轉移到你的word裡,那麼不用太折騰,左手一個
  • pdf怎麼轉換成word?分享兩種高效pdf轉word的方法
    pdf怎麼轉換成word?分享兩種高效pdf轉word的方法 2020年04月03日 18:00作者:黃頁編輯:黃頁
  • 索尼PS4 軟體更新 4.5 版本:提升 PSVR 追蹤性能
    雷鋒網(公眾號:雷鋒網)消息,索尼將更新 PS4 系統軟體到 4.5 版本,此次升級後將提升 PSVR 頭盔的追蹤效果,並增加 3D 藍光播放。隨著《Farpoint》和 PSVR Aim 控制器的發布時間臨近,PS4 系統將發布 4.5 版本,提升 PlayStation 攝像頭對物體的追蹤,包括對 Move 手柄和 Aim 控制器的追蹤。此前參與 PSVR 和《Farpoint》的開發人員在 GDC 的演講中確認到,《Farpoint》將於 5 月 16 日發布。
  • 手把手教你測試固態硬碟!硬碟測試軟體大匯總
    如今固態硬碟已經成為了電腦不可或缺的核心配件,裝好電腦後,如何快速的通過主流測試軟體,檢測固態硬碟狀態和速度。今天我就和大家聊一聊,有哪些主流的硬碟測試軟體。CDM可以在設定容量循環測試,並將最好成績顯示出來,除此之外輪次和單次測試容量都可以自定義非常方便。上圖可以看到在CDM,1G5輪的測試環境下致鈦PC005 1TB版本順序讀取達到了3500M/s以上,寫入也達到了2976M/s,這個成績在NVMe PCI-E3.0固態裡已經算得上非常不錯了。
  • 博睿同創|軟體測試方法應該用哪一個?
    軟體測試有不同的分類方式。 那麼到底能如何分類呢? 測試階段:集成測試之後 測試對象: 整個系統 測試人員:黑盒測試工程師 測試依據:需求規格說明書 測試方法:黑盒測試 測試內容:功能、界面、可靠性、易用性、性能、兼容性、安全等
  • 光纖收發器的光電介質轉換晶片選擇性能指標
    接下來就跟隨飛暢科技的小編一起來看看光電介質轉換晶片的主要性能指標有哪些吧!1. 網管功能網絡管理是網絡可靠性的保證,是提高網絡效益的方式,網絡管理的運行、管理、維護等功能可以大大增加網絡的可用時間,提高網絡的利用率、網絡性能、服務質量、安全性和經濟效益。