摘要:性能測試不能和功能測試共用一個環境。最后影響到功能測試人員的測試結果。三性能測試主要分哪幾類負載測試模擬實際軟件系統所承受的負載條件,通過不斷加載或者其他加載方式來找出性能指標變化的拐點。
性能測試的必備條件:
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自動化測試、接口自動化測試、測試高級持續集成、測試架構開發測試框架、性能測試、安全測試等。
如果我的博客對你有幫助、如果你喜歡我的博客內容,請 “點贊” “評論” “收藏” 一鍵三連哦!
轉行面試,跳槽面試,軟件測試人員都必須知道的這幾種面試技巧!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/119490.html
摘要:下面就性能測試的概念分類等知識點進行總結學習。綜合數據量測試指和壓力性能測試負載性能測試疲勞性能測試相結合的綜合測試。 性能測試無論是在考試還是工作中,都是一個經常出現的話題,性能測試有助于確認被測系統是否能夠支持性能需求,以及預期的負載增長等。性能測試不只是關注不同負載場景下的響應時間等指標,它也要通過測試來發現在不同負載場景下會出現的,例如速度變慢、內存泄漏等問題的原因。下面就...
摘要:軟件測試筆記一理論篇有句話是這么說的能動手就別嗶嗶,尤其是在工作節奏堪比跑馬的今天,大家都推崇實干精神,能解決問題就好,去他的理論。在軟件產品完成了單元測試集成測試和系統測試之后,產品發布之前所進行的軟件測試活動。 軟件測試筆記(一)理論篇 有句話是這么說的:能動手就別嗶嗶,尤其是在工作節奏堪比跑馬的今天,大家都推崇實干精神,能解決問題就好,去他的理論。但是無可否認的是,良好的理論素養...
摘要:軟件測試筆記一理論篇有句話是這么說的能動手就別嗶嗶,尤其是在工作節奏堪比跑馬的今天,大家都推崇實干精神,能解決問題就好,去他的理論。在軟件產品完成了單元測試集成測試和系統測試之后,產品發布之前所進行的軟件測試活動。 軟件測試筆記(一)理論篇 有句話是這么說的:能動手就別嗶嗶,尤其是在工作節奏堪比跑馬的今天,大家都推崇實干精神,能解決問題就好,去他的理論。但是無可否認的是,良好的理論素養...
摘要:軟件測試筆記一理論篇有句話是這么說的能動手就別嗶嗶,尤其是在工作節奏堪比跑馬的今天,大家都推崇實干精神,能解決問題就好,去他的理論。在軟件產品完成了單元測試集成測試和系統測試之后,產品發布之前所進行的軟件測試活動。 軟件測試筆記(一)理論篇 有句話是這么說的:能動手就別嗶嗶,尤其是在工作節奏堪比跑馬的今天,大家都推崇實干精神,能解決問題就好,去他的理論。但是無可否認的是,良好的理論素養...
摘要:軟件測試筆記一理論篇有句話是這么說的能動手就別嗶嗶,尤其是在工作節奏堪比跑馬的今天,大家都推崇實干精神,能解決問題就好,去他的理論。在軟件產品完成了單元測試集成測試和系統測試之后,產品發布之前所進行的軟件測試活動。 軟件測試筆記(一)理論篇 有句話是這么說的:能動手就別嗶嗶,尤其是在工作節奏堪比跑馬的今天,大家都推崇實干精神,能解決問題就好,去他的理論。但是無可否認的是,良好的理論素養...
閱讀 3728·2021-09-22 15:49
閱讀 3299·2021-09-08 09:35
閱讀 1421·2019-08-30 15:55
閱讀 2320·2019-08-30 15:44
閱讀 713·2019-08-29 16:59
閱讀 1597·2019-08-29 16:16
閱讀 478·2019-08-28 18:06
閱讀 889·2019-08-27 10:55