軟件測試中性能測試面試題有哪些

這篇文章主要介紹了軟件測試中性能測試面試題有哪些的相關(guān)知識,內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇軟件測試中性能測試面試題有哪些文章都會有所收獲,下面我們一起來看看吧。

創(chuàng)新互聯(lián)2013年開創(chuàng)至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元富川做網(wǎng)站,已為上家服務(wù),為富川各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220

一、常見性能測試的方法有哪些?舉例解釋一下?

1、負(fù)載測試

在這里,負(fù)載測試指的是最常見的驗(yàn)證一般性能需求而進(jìn)行的性能測試,在上面我們提到了用戶最常見的性能需求就是“既要馬兒跑,又要馬兒少吃草”。因此負(fù)載測試主要 是考察軟件系統(tǒng)在既定負(fù)載下的性能表現(xiàn)。 我們對負(fù)載測試可以有如下理解:

(1)負(fù)載測試是站在用戶的角度去觀察在一定條件下軟件系統(tǒng)的性能表現(xiàn)。

(2)負(fù)載測試的預(yù)期結(jié)果是用戶的性能需求得到滿足。此指標(biāo)一般體現(xiàn)為響應(yīng)時(shí)間、交易容量、并發(fā)容量、資源使用率等。

2、壓力測試

壓力測試是為了考察系統(tǒng)在**條件下的表現(xiàn),**條件可以是超負(fù)荷的交易量和并發(fā)用戶數(shù)。注意,這個(gè)**條件并不一定是用戶的性能需求,可能要遠(yuǎn)遠(yuǎn)高于用戶的性能需求。 可以這樣理解,壓力測試和負(fù)載測試不 同的是,壓力測試的預(yù)期結(jié)果就是系統(tǒng)出現(xiàn)問題,而我們要考察的是系統(tǒng)處理問題的方式。比如說,我們期 待一個(gè)系統(tǒng)在面臨壓力的情況下能夠保持穩(wěn)定,處理速度可以變慢,但不能系統(tǒng)崩潰。因此,壓力測試是能 讓我們識別系統(tǒng)的弱點(diǎn)和在極限負(fù)載下程序?qū)⑷绾芜\(yùn)行。例子:負(fù)載測試關(guān)心的是用戶規(guī)則和需求,壓力測試關(guān)心的是軟件系 統(tǒng)本身。

3.并發(fā)測試

驗(yàn)證系統(tǒng)的并發(fā)處理能力。一般是和服務(wù)器端建立大量的并發(fā)連接,通過客戶端的響應(yīng)時(shí)間和服務(wù)器端 的性能監(jiān)測情況來判斷系統(tǒng)是否達(dá)到了既定的并發(fā)能力指標(biāo)。負(fù)載測試往往就會使用并發(fā)來創(chuàng)造負(fù)載,之所以把并發(fā)測試單獨(dú)提出來,是因?yàn)椴l(fā)測試往往涉及服務(wù)器的并發(fā)容量,以及多進(jìn)程/多線程協(xié)調(diào)同步可能帶來的問題。這是要特別注意,必須測試的。

4.基準(zhǔn)測試

當(dāng)軟件系統(tǒng)中增加一個(gè)新的模塊的時(shí)候,需要做基準(zhǔn)測試,以判斷新 模塊對整個(gè)軟件系統(tǒng)的性能影響。 按照基準(zhǔn)測試的方法,需要打開/ 關(guān)閉新模塊至少各做一次測試。關(guān)閉模塊之前的系統(tǒng)各個(gè)性能指標(biāo)記 下來作 為基準(zhǔn)(Benchmark),然后與打開模塊狀態(tài)下的系統(tǒng)性能指標(biāo)作比較,以判斷模塊對系統(tǒng)性能的影響。

5.穩(wěn)定性測試

“路遙知馬力”,在這里我們要說的是和性能測試有關(guān)的穩(wěn)定性測試,即測試系統(tǒng)在一定負(fù)載下運(yùn)行長時(shí)間后是否會發(fā)生問題。軟件系統(tǒng)的有些問題是不能一下子就暴露出來的,或者說是需要時(shí)間積累才能達(dá)到能夠 度量的程度。為什么會需要這樣的測試呢?因?yàn)橛行┸浖膯栴}只有在運(yùn)行一天或一個(gè)星期甚至更長的時(shí)間 才會暴露。這種問題一般是程序占用資源卻不能及時(shí)釋放而引起的。比如,內(nèi)存泄漏問題就是經(jīng)過一段時(shí)間 積累才會慢慢變得顯著,在運(yùn)行初期卻很難檢測出來;還有客戶端和服務(wù)器在 負(fù)載運(yùn)行一段時(shí)間后,建立了 大量的連接通路,卻不能有效地復(fù)用或及時(shí)釋放。

6.可恢復(fù)測試

測試系統(tǒng)能否快速地從錯誤狀態(tài)中恢復(fù)到正常狀態(tài)。比如,在一個(gè)配有負(fù)載均衡的系統(tǒng)中,主機(jī)承受了壓力無法正常工作后,備份機(jī)是否能夠快速地接管負(fù)載??苫謴?fù)測試 通常結(jié)合壓力測試一起來做。

二、你認(rèn)為性能測試的目的是什么?做好性能測試的工作的關(guān)鍵是什么?

性能測試工作的目的是檢查系統(tǒng)是否滿足在需求說明書中規(guī)定的性能,性能測試常常需要和強(qiáng)度測試結(jié) 合起來,并常常要求同時(shí)進(jìn)行軟件和硬件的檢測。性能測試主要的關(guān)注對象是響應(yīng)時(shí)間,吞吐量,占用內(nèi)存大小(輔助存儲區(qū)),處理精度等。

三、服務(wù)端性能分析都從哪些角度來進(jìn)行?

從維度上劃分,性能指標(biāo)主要分為兩大類,分別是業(yè)務(wù)性能指標(biāo)和系 統(tǒng)資源性能指標(biāo)。 業(yè)務(wù)性能指標(biāo)可以直觀地反映被測系統(tǒng)的實(shí)際性能狀況,常用的指標(biāo)項(xiàng)有:

1.并發(fā)用戶數(shù)

2.事務(wù)吞吐率(TPS/RPS)

3.事務(wù)平均響應(yīng)時(shí)間

4.事務(wù)成功率 系統(tǒng)資源性能指標(biāo),主要是反映整個(gè)系統(tǒng)環(huán)境的硬件資源使用情況,常用的指標(biāo)包括:

服務(wù)器:CPU 利用率、處理器隊(duì)列長度、內(nèi)存利用率、內(nèi)存交換頁面數(shù)、磁盤 IO 狀態(tài)、網(wǎng)卡帶寬使用 情況等;

數(shù)據(jù)庫:數(shù)據(jù)庫連接數(shù)、數(shù)據(jù)庫讀寫響應(yīng)時(shí)長、數(shù)據(jù)庫讀寫吞吐量 等;

網(wǎng)絡(luò):網(wǎng)絡(luò)吞吐量、網(wǎng)絡(luò)帶寬、網(wǎng)絡(luò)緩沖池大小;

緩存(redis):靜態(tài)資源緩存命中率、動態(tài)數(shù)據(jù)緩存命中率、緩存吞吐量等;

.測試設(shè)備(壓力發(fā)生器):CPU 利用率、處理器隊(duì)列長度、內(nèi)存利用率、內(nèi)存交換頁面數(shù)、磁盤 IO 狀 態(tài)、網(wǎng)卡帶寬使用情況等。

四、如何理解壓力測試,負(fù)載測試以及性能測試?

性能測試(Performance Test):通常收集所有和測試有關(guān)的所有性能, 被不同人在不同場合下進(jìn)行使用。 壓力測試 stress test:是在一定的『負(fù)荷條件』下,長時(shí)間連續(xù)運(yùn)行系統(tǒng)給系統(tǒng)性能造成的影響。 負(fù)載測試 Load test:在一定的『工作負(fù)荷』下,給系統(tǒng)造成的負(fù)荷及系統(tǒng)響應(yīng)的時(shí)間。

關(guān)于“軟件測試中性能測試面試題有哪些”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“軟件測試中性能測試面試題有哪些”知識都有一定的了解,大家如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當(dāng)前名稱:軟件測試中性能測試面試題有哪些
URL網(wǎng)址:http://bm7419.com/article36/iihspg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google動態(tài)網(wǎng)站、品牌網(wǎng)站制作網(wǎng)站策劃、做網(wǎng)站、服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)