摘要:性能測試不能和功能測試共用一個(gè)環(huán)境。最后影響到功能測試人員的測試結(jié)果。三性能測試主要分哪幾類負(fù)載測試模擬實(shí)際軟件系統(tǒng)所承受的負(fù)載條件,通過不斷加載或者其他加載方式來找出性能指標(biāo)變化的拐點(diǎn)。
性能測試的必備條件:
1.要是直接能連接到服務(wù)器的網(wǎng)絡(luò)。不要使用跳板機(jī)、堡壘機(jī)或者VPN等網(wǎng)絡(luò)連接方式,同時(shí)保證內(nèi)外網(wǎng)分開。
因?yàn)槲覀円獪y試的是服務(wù)器的性能,這些東西會(huì)導(dǎo)致性能測試的結(jié)果受到很大的網(wǎng)絡(luò)延遲影響,導(dǎo)致性能測試結(jié)果不準(zhǔn)確。
2.保證獨(dú)立環(huán)境。性能測試不能和功能測試共用一個(gè)環(huán)境。
保證功能測試和性能測試互不影響!
比如功能測試人員在測試某個(gè)功能,你在做性能測試的時(shí)候?qū)е路?wù)器出現(xiàn)問題。最后影響到功能測試人員的測試結(jié)果。
3.性能測試環(huán)境的服務(wù)器配置要與生產(chǎn)環(huán)境的服務(wù)器配置保持一致。
否則性能測試環(huán)境下測試出的指標(biāo)值拿到生產(chǎn)環(huán)境下沒有說服力。
4.保證被測的服務(wù)器不能是集群。
如果被測服務(wù)器是集群,那么我們?cè)谧鰷y試的時(shí)候,不能保證壓力分到了哪臺(tái)服務(wù)器。
所以要保證是對(duì)一個(gè)服務(wù)器進(jìn)行性能測試,而不是集群。
通過自動(dòng)化的測試工具模擬出多種正常場景、異常場景以及峰值負(fù)載場景條件下,對(duì)軟件系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行的測試!
舉例:12306搶票、秒殺活動(dòng)、雙十一全天等。
驗(yàn)證軟件系統(tǒng)是否可以達(dá)到用戶提出的性能指標(biāo),同時(shí)發(fā)現(xiàn)軟件系統(tǒng)中的性能瓶頸,從而優(yōu)化軟件系統(tǒng)。
一般來講會(huì)先進(jìn)行理論上的性能測試,比如:要求一個(gè)接口每分鐘處理100條請(qǐng)求。
還有就是根據(jù)分析業(yè)務(wù)場景來開展性能測試。比如:500個(gè)用戶正在瀏覽商品,300個(gè)用戶正在參與秒殺,200個(gè)用戶正在付款的情況下,此時(shí)軟件系統(tǒng)的性能指標(biāo)是否達(dá)到預(yù)期要求。這類混合場景的性能測試。
1.負(fù)載測試:模擬實(shí)際軟件系統(tǒng)所承受的負(fù)載條件,通過不斷加載或者其他加載方式來找出性能指標(biāo)變化的拐點(diǎn)。
以檢驗(yàn)系統(tǒng)的行為和特性,以發(fā)現(xiàn)系統(tǒng)可能存在的性能問題,以預(yù)估出系統(tǒng)的大概的一個(gè)性能指標(biāo)(并發(fā)數(shù))。
關(guān)鍵詞:不斷加載(逐步加壓)
2.壓力測試:模擬一定負(fù)載條件下長時(shí)間的運(yùn)行,軟件系統(tǒng)是否能夠正常、穩(wěn)定的運(yùn)行,系統(tǒng)的各項(xiàng)性能指標(biāo)是否處在預(yù)期的范圍之內(nèi)。同時(shí)也可以測試系統(tǒng)是否具有良好的容錯(cuò)能力和恢復(fù)能力。
壓力測試還分為:高負(fù)載下長時(shí)間的穩(wěn)定性壓力測試 和 極限負(fù)載情況下可能導(dǎo)致系統(tǒng)崩潰的破壞性測試
也可以稱之為“穩(wěn)定性測試”。
通過負(fù)載測試得出的性能指標(biāo)(并發(fā)數(shù))作為壓力測試的負(fù)載條件。
關(guān)鍵詞:大壓力 + 長時(shí)間 (最小以小時(shí)為單位)
3.容量測試:確定系統(tǒng)的最大承受量。例如:系統(tǒng)的最大用戶量,最大存儲(chǔ)量、最大的處理數(shù)據(jù)量。
1.響應(yīng)時(shí)間(Response Time):t1+t2+t3+t4
time1:客戶端——服務(wù)器(發(fā)送請(qǐng)求)
time2:服務(wù)器處理時(shí)間
time3:數(shù)據(jù)庫處理時(shí)間
time4:服務(wù)器——客戶端(返回?cái)?shù)據(jù))
2.并發(fā)/并發(fā)數(shù)/并發(fā)用戶數(shù)( Concurrent users):一定時(shí)間內(nèi)向服務(wù)器發(fā)送的請(qǐng)求用戶數(shù)
a.同一時(shí)間在做相同事情的并發(fā)(單接口性能測試)
b.同一時(shí)間在做不同事情的并發(fā)(混合業(yè)務(wù)場景測試)
所以說,一般先做 單接口的性能測試,然后再做 單業(yè)務(wù)性能測試,最后做 混合業(yè)務(wù)場景的性能測試。
3.TPS(Transaction per Second):系統(tǒng)每秒處理的事務(wù)數(shù)
TPS越高,表示服務(wù)器處理能力越好。
QPS:每秒查詢數(shù)
這也是在做性能測試時(shí),最重要的一個(gè)指標(biāo)值。
4.吞吐量:事務(wù)/s,kb/s
在不受網(wǎng)絡(luò)延遲影響的情況下,吞吐量是和TPS值相等的。
5.資源利用率:主要包括CPU、內(nèi)存、磁盤、I/O(換入/換出)
一般都要求不會(huì)超過80%,占用率越低,表現(xiàn)越好。
以上筆者的經(jīng)歷更像一張橫向的知識(shí)網(wǎng),創(chuàng)建了一個(gè)交流平臺(tái) 914172719 ,群內(nèi)有各種技術(shù)同行交流、學(xué)習(xí)資料、面試經(jīng)驗(yàn)等。其中用到j(luò)enkins、docker、moutebank、python編程等,還需要花更多的精力去深入學(xué)習(xí),當(dāng)每項(xiàng)技能都能掌握到一定深度,才能稱為一個(gè)完整的知識(shí)體系。
最后: 可以關(guān)注公眾號(hào):傷心的辣條 ! 進(jìn)去有許多資料共享!資料都是面試時(shí)面試官必問的知識(shí)點(diǎn),也包括了很多測試行業(yè)常見知識(shí),其中包括了有基礎(chǔ)知識(shí)、Linux必備、Shell、互聯(lián)網(wǎng)程序原理、Mysql數(shù)據(jù)庫、抓包工具專題、接口測試工具、測試進(jìn)階-Python編程、Web自動(dòng)化測試、APP自動(dòng)化測試、接口自動(dòng)化測試、測試高級(jí)持續(xù)集成、測試架構(gòu)開發(fā)測試框架、性能測試、安全測試等。
如果我的博客對(duì)你有幫助、如果你喜歡我的博客內(nèi)容,請(qǐng) “點(diǎn)贊” “評(píng)論” “收藏” 一鍵三連哦!
轉(zhuǎn)行面試,跳槽面試,軟件測試人員都必須知道的這幾種面試技巧!
面試經(jīng):一線城市搬磚!又面軟件測試崗,5000就知足了…
面試官:工作三年,還來面初級(jí)測試?恐怕你的軟件測試工程師的頭銜要加雙引號(hào)…
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/119490.html
摘要:下面就性能測試的概念分類等知識(shí)點(diǎn)進(jìn)行總結(jié)學(xué)習(xí)。綜合數(shù)據(jù)量測試指和壓力性能測試負(fù)載性能測試疲勞性能測試相結(jié)合的綜合測試。 性能測試無論是在考試還是工作中,都是一個(gè)經(jīng)常出現(xiàn)的話題,性能測試有助于確認(rèn)被測系統(tǒng)是否能夠支持性能需求,以及預(yù)期的負(fù)載增長等。性能測試不只是關(guān)注不同負(fù)載場景下的響應(yīng)時(shí)間等指標(biāo),它也要通過測試來發(fā)現(xiàn)在不同負(fù)載場景下會(huì)出現(xiàn)的,例如速度變慢、內(nèi)存泄漏等問題的原因。下面就...
摘要:軟件測試筆記一理論篇有句話是這么說的能動(dòng)手就別嗶嗶,尤其是在工作節(jié)奏堪比跑馬的今天,大家都推崇實(shí)干精神,能解決問題就好,去他的理論。在軟件產(chǎn)品完成了單元測試集成測試和系統(tǒng)測試之后,產(chǎn)品發(fā)布之前所進(jìn)行的軟件測試活動(dòng)。 軟件測試筆記(一)理論篇 有句話是這么說的:能動(dòng)手就別嗶嗶,尤其是在工作節(jié)奏堪比跑馬的今天,大家都推崇實(shí)干精神,能解決問題就好,去他的理論。但是無可否認(rèn)的是,良好的理論素養(yǎng)...
摘要:軟件測試筆記一理論篇有句話是這么說的能動(dòng)手就別嗶嗶,尤其是在工作節(jié)奏堪比跑馬的今天,大家都推崇實(shí)干精神,能解決問題就好,去他的理論。在軟件產(chǎn)品完成了單元測試集成測試和系統(tǒng)測試之后,產(chǎn)品發(fā)布之前所進(jìn)行的軟件測試活動(dòng)。 軟件測試筆記(一)理論篇 有句話是這么說的:能動(dòng)手就別嗶嗶,尤其是在工作節(jié)奏堪比跑馬的今天,大家都推崇實(shí)干精神,能解決問題就好,去他的理論。但是無可否認(rèn)的是,良好的理論素養(yǎng)...
摘要:軟件測試筆記一理論篇有句話是這么說的能動(dòng)手就別嗶嗶,尤其是在工作節(jié)奏堪比跑馬的今天,大家都推崇實(shí)干精神,能解決問題就好,去他的理論。在軟件產(chǎn)品完成了單元測試集成測試和系統(tǒng)測試之后,產(chǎn)品發(fā)布之前所進(jìn)行的軟件測試活動(dòng)。 軟件測試筆記(一)理論篇 有句話是這么說的:能動(dòng)手就別嗶嗶,尤其是在工作節(jié)奏堪比跑馬的今天,大家都推崇實(shí)干精神,能解決問題就好,去他的理論。但是無可否認(rèn)的是,良好的理論素養(yǎng)...
摘要:軟件測試筆記一理論篇有句話是這么說的能動(dòng)手就別嗶嗶,尤其是在工作節(jié)奏堪比跑馬的今天,大家都推崇實(shí)干精神,能解決問題就好,去他的理論。在軟件產(chǎn)品完成了單元測試集成測試和系統(tǒng)測試之后,產(chǎn)品發(fā)布之前所進(jìn)行的軟件測試活動(dòng)。 軟件測試筆記(一)理論篇 有句話是這么說的:能動(dòng)手就別嗶嗶,尤其是在工作節(jié)奏堪比跑馬的今天,大家都推崇實(shí)干精神,能解決問題就好,去他的理論。但是無可否認(rèn)的是,良好的理論素養(yǎng)...
閱讀 3861·2021-09-22 15:49
閱讀 3346·2021-09-08 09:35
閱讀 1448·2019-08-30 15:55
閱讀 2348·2019-08-30 15:44
閱讀 742·2019-08-29 16:59
閱讀 1629·2019-08-29 16:16
閱讀 515·2019-08-28 18:06
閱讀 925·2019-08-27 10:55