您好,登錄后才能下訂單哦!
這篇文章主要介紹了軟件測試中性能測試面試題有哪些的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇軟件測試中性能測試面試題有哪些文章都會有所收獲,下面我們一起來看看吧。
一、常見性能測試的方法有哪些?舉例解釋一下?
1、負載測試
在這里,負載測試指的是最常見的驗證一般性能需求而進行的性能測試,在上面我們提到了用戶最常見的性能需求就是“既要馬兒跑,又要馬兒少吃草”。因此負載測試主要 是考察軟件系統在既定負載下的性能表現。 我們對負載測試可以有如下理解:
(1)負載測試是站在用戶的角度去觀察在一定條件下軟件系統的性能表現。
(2)負載測試的預期結果是用戶的性能需求得到滿足。此指標一般體現為響應時間、交易容量、并發容量、資源使用率等。
2、壓力測試
壓力測試是為了考察系統在**條件下的表現,**條件可以是超負荷的交易量和并發用戶數。注意,這個**條件并不一定是用戶的性能需求,可能要遠遠高于用戶的性能需求。 可以這樣理解,壓力測試和負載測試不 同的是,壓力測試的預期結果就是系統出現問題,而我們要考察的是系統處理問題的方式。比如說,我們期 待一個系統在面臨壓力的情況下能夠保持穩定,處理速度可以變慢,但不能系統崩潰。因此,壓力測試是能 讓我們識別系統的弱點和在極限負載下程序將如何運行。例子:負載測試關心的是用戶規則和需求,壓力測試關心的是軟件系 統本身。
3.并發測試
驗證系統的并發處理能力。一般是和服務器端建立大量的并發連接,通過客戶端的響應時間和服務器端 的性能監測情況來判斷系統是否達到了既定的并發能力指標。負載測試往往就會使用并發來創造負載,之所以把并發測試單獨提出來,是因為并發測試往往涉及服務器的并發容量,以及多進程/多線程協調同步可能帶來的問題。這是要特別注意,必須測試的。
4.基準測試
當軟件系統中增加一個新的模塊的時候,需要做基準測試,以判斷新 模塊對整個軟件系統的性能影響。 按照基準測試的方法,需要打開/ 關閉新模塊至少各做一次測試。關閉模塊之前的系統各個性能指標記 下來作 為基準(Benchmark),然后與打開模塊狀態下的系統性能指標作比較,以判斷模塊對系統性能的影響。
5.穩定性測試
“路遙知馬力”,在這里我們要說的是和性能測試有關的穩定性測試,即測試系統在一定負載下運行長時間后是否會發生問題。軟件系統的有些問題是不能一下子就暴露出來的,或者說是需要時間積累才能達到能夠 度量的程度。為什么會需要這樣的測試呢?因為有些軟件的問題只有在運行一天或一個星期甚至更長的時間 才會暴露。這種問題一般是程序占用資源卻不能及時釋放而引起的。比如,內存泄漏問題就是經過一段時間 積累才會慢慢變得顯著,在運行初期卻很難檢測出來;還有客戶端和服務器在 負載運行一段時間后,建立了 大量的連接通路,卻不能有效地復用或及時釋放。
6.可恢復測試
測試系統能否快速地從錯誤狀態中恢復到正常狀態。比如,在一個配有負載均衡的系統中,主機承受了壓力無法正常工作后,備份機是否能夠快速地接管負載。可恢復測試 通常結合壓力測試一起來做。
二、你認為性能測試的目的是什么?做好性能測試的工作的關鍵是什么?
性能測試工作的目的是檢查系統是否滿足在需求說明書中規定的性能,性能測試常常需要和強度測試結 合起來,并常常要求同時進行軟件和硬件的檢測。性能測試主要的關注對象是響應時間,吞吐量,占用內存大小(輔助存儲區),處理精度等。
三、服務端性能分析都從哪些角度來進行?
從維度上劃分,性能指標主要分為兩大類,分別是業務性能指標和系 統資源性能指標。 業務性能指標可以直觀地反映被測系統的實際性能狀況,常用的指標項有:
1.并發用戶數
2.事務吞吐率(TPS/RPS)
3.事務平均響應時間
4.事務成功率 系統資源性能指標,主要是反映整個系統環境的硬件資源使用情況,常用的指標包括:
服務器:CPU 利用率、處理器隊列長度、內存利用率、內存交換頁面數、磁盤 IO 狀態、網卡帶寬使用 情況等;
數據庫:數據庫連接數、數據庫讀寫響應時長、數據庫讀寫吞吐量 等;
網絡:網絡吞吐量、網絡帶寬、網絡緩沖池大小;
緩存(Redis):靜態資源緩存命中率、動態數據緩存命中率、緩存吞吐量等;
.測試設備(壓力發生器):CPU 利用率、處理器隊列長度、內存利用率、內存交換頁面數、磁盤 IO 狀 態、網卡帶寬使用情況等。
四、如何理解壓力測試,負載測試以及性能測試?
性能測試(Performance Test):通常收集所有和測試有關的所有性能, 被不同人在不同場合下進行使用。 壓力測試 stress test:是在一定的『負荷條件』下,長時間連續運行系統給系統性能造成的影響。 負載測試 Load test:在一定的『工作負荷』下,給系統造成的負荷及系統響應的時間。
關于“軟件測試中性能測試面試題有哪些”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“軟件測試中性能測試面試題有哪些”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。