
性能測驗的必備條件:
1.要是直接能連接到服務器的網路,不要使用跳板機、堡壘機或者VPN等網路連接方式,同時保證內外網分開,
因為我們要測驗的是服務器的性能,這些東西會導致性能測驗的結果受到很大的網路延遲影響,導致性能測驗結果不準確,
2.保證獨立環境,性能測驗不能和功能測驗共用一個環境,
保證功能測驗和性能測驗互不影響!
比如功能測驗人員在測驗某個功能,你在做性能測驗的時候導致服務器出現問題,最后影響到功能測驗人員的測驗結果,
3.性能測驗環境的服務器配置要與生產環境的服務器配置保持一致,
否則性能測驗環境下測驗出的指標值拿到生產環境下沒有說服力,
4.保證被測的服務器不能是集群,
如果被測服務器是集群,那么我們在做測驗的時候,不能保證壓力分到了哪臺服務器,
所以要保證是對一個服務器進行性能測驗,而不是集群,
一、什么是性能測驗?
通過自動化的測驗工具模擬出多種正常場景、例外場景以及峰值負載場景條件下,對軟體系統的各項性能指標進行的測驗!
舉例:12306搶票、秒殺活動、雙十一全天等,
二、性能測驗的目的?
驗證軟體系統是否可以達到用戶提出的性能指標,同時發現軟體系統中的性能瓶頸,從而優化軟體系統,
一般來講會先進行理論上的性能測驗,比如:要求一個介面每分鐘處理100條請求,
還有就是根據分析業務場景來開展性能測驗,比如:500個用戶正在瀏覽商品,300個用戶正在參與秒殺,200個用戶正在付款的情況下,此時軟體系統的性能指標是否達到預期要求,這類混合場景的性能測驗,
三、性能測驗主要分哪幾類?
1.負載測驗:模擬實際軟體系統所承受的負載條件,通過不斷加載或者其他加載方式來找出性能指標變化的拐點,
以檢驗系統的行為和特性,以發現系統可能存在的性能問題,以預估出系統的大概的一個性能指標(并發數),
關鍵詞:不斷加載(逐步加壓)
2.壓力測驗:模擬一定負載條件下長時間的運行,軟體系統是否能夠正常、穩定的運行,系統的各項性能指標是否處在預期的范圍之內,同時也可以測驗系統是否具有良好的容錯能力和恢復能力,
壓力測驗還分為:高負載下長時間的穩定性壓力測驗 和 極限負載情況下可能導致系統崩潰的破壞性測驗
也可以稱之為“穩定性測驗”,
通過負載測驗得出的性能指標(并發數)作為壓力測驗的負載條件,
關鍵詞:大壓力 + 長時間 (最小以小時為單位)
3.容量測驗:確定系統的最大承受量,例如:系統的最大用戶量,最大存盤量、最大的處理資料量,
四、性能測驗的指標?
1.回應時間(Response Time):t1+t2+t3+t4
time1:客戶端——服務器(發送請求)
time2:服務器處理時間
time3:資料庫處理時間
time4:服務器——客戶端(回傳資料)
2.并發\并發數\并發用戶數( Concurrent users):一定時間內向服務器發送的請求用戶數
a.同一時間在做相同事情的并發(單介面性能測驗)
b.同一時間在做不同事情的并發(混合業務場景測驗)
所以說,一般先做 單介面的性能測驗,然后再做 單業務性能測驗,最后做 混合業務場景的性能測驗,
3.TPS(Transaction per Second):系統每秒處理的事務數
TPS越高,表示服務器處理能力越好,
QPS:每秒查詢數
這也是在做性能測驗時,最重要的一個指標值,
4.吞吐量:事務/s,kb/s
在不受網路延遲影響的情況下,吞吐量是和TPS值相等的,
5.資源利用率:主要包括CPU、記憶體、磁盤、I/O(換入/換出)
一般都要求不會超過80%,占用率越低,表現越好,
以上筆者的經歷更像一張橫向的知識網,創建了一個交流平臺 914172719 ,群內有各種技術同行交流、學習資料、面試經驗等,其中用到jenkins、docker、moutebank、python編程等,還需要花更多的精力去深入學習,當每項技能都能掌握到一定深度,才能稱為一個完整的知識體系,

最后: 可以關注公眾號:傷心的辣條 ! 進去有許多資料共享!資料都是面試時面試官必問的知識點,也包括了很多測驗行業常見知識,其中包括了有基礎知識、Linux必備、Shell、互聯網程式原理、Mysql資料庫、抓包工具專題、介面測驗工具、測驗進階-Python編程、Web自動化測驗、APP自動化測驗、介面自動化測驗、測驗高級持續集成、測驗架構開發測驗框架、性能測驗、安全測驗等,
如果我的博客對你有幫助、如果你喜歡我的博客內容,請 “點贊” “評論” “收藏” 一鍵三連哦!
好文推薦
轉行面試,跳槽面試,軟體測驗人員都必須知道的這幾種面試技巧!
面試經:一線城市搬磚!又面軟體測驗崗,5000就知足了…
面試官:作業三年,還來面初級測驗?恐怕你的軟體測驗工程師的頭銜要加雙引號…
什么樣的人適合從事軟體測驗作業?
那個準點下班的人,比我先升職了…
測驗崗反復跳槽,跳著跳著就跳沒了…
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/298342.html
標籤:其他
上一篇:FastAdmin 簡介
