職業(yè)性能測(cè)試??碱}_第1頁(yè)
職業(yè)性能測(cè)試??碱}_第2頁(yè)
職業(yè)性能測(cè)試??碱}_第3頁(yè)
職業(yè)性能測(cè)試??碱}_第4頁(yè)
職業(yè)性能測(cè)試??碱}_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1)什么是性能測(cè)試?答案:系統(tǒng)在一定的壓力情況下,查看cpu,內(nèi)存,磁盤,網(wǎng)絡(luò)帶寬,TPS、響應(yīng)時(shí)間、并發(fā)用戶數(shù)、等各項(xiàng)指標(biāo),通過模擬生產(chǎn)運(yùn)行的業(yè)務(wù)壓力量和使用場(chǎng)景組合,測(cè)試系統(tǒng)的性能是否滿足生產(chǎn)性能要求,就是在特定的運(yùn)行條件下驗(yàn)證系統(tǒng)的能力狀況。2)什么是負(fù)載測(cè)試?答案:負(fù)載測(cè)試主要是考察軟件系統(tǒng)在既定負(fù)載下的性能表現(xiàn)。就是站在用戶的角度去觀察一定條件下軟件系統(tǒng)的性能表現(xiàn)。期望結(jié)果是用戶的性能指標(biāo)需求得到滿足。性能指標(biāo)一般體現(xiàn)為響應(yīng)時(shí)間、并發(fā)量等。3)性能測(cè)試包含的方法有哪些(至少列舉5種)?答案:SEI負(fù)載測(cè)試計(jì)劃過程,RBI方法,性能下降曲線分析法,Loadrunner和segue提供的性能測(cè)試方法,PTGM模型。4)描述性能測(cè)試的步驟?1、業(yè)務(wù)學(xué)習(xí)2、需求分析3、工作評(píng)估4、設(shè)計(jì)模型5、計(jì)劃編寫6、腳本開發(fā)7、測(cè)試環(huán)境準(zhǔn)備8、測(cè)試數(shù)據(jù)的準(zhǔn)備9、測(cè)試執(zhí)行10、缺陷管理11、性能分析12、性能調(diào)優(yōu)13、測(cè)試報(bào)告5)什么時(shí)候開始執(zhí)行性能測(cè)試?答案:功能測(cè)試已完成并穩(wěn)定運(yùn)行,性能測(cè)試環(huán)境已搭建6)軟件性能測(cè)試的應(yīng)用領(lǐng)域有哪些(至少列出三種)?能力驗(yàn)證能力規(guī)劃性能調(diào)優(yōu)缺陷發(fā)現(xiàn)7)請(qǐng)描述SEI軟件性能測(cè)試過程?答案:SEI負(fù)載測(cè)試計(jì)劃過程將目標(biāo)、用戶、用例、生產(chǎn)環(huán)境、測(cè)試環(huán)境和測(cè)試場(chǎng)景6個(gè)區(qū)域作為負(fù)載測(cè)試計(jì)劃需要重點(diǎn)關(guān)注和考慮的內(nèi)容,重點(diǎn)關(guān)注以下幾個(gè)方面的內(nèi)容:.生產(chǎn)環(huán)境和測(cè)試環(huán)境的不同.用戶分析.用例8)請(qǐng)描述RBI軟件性能測(cè)試過程?答案:RBI方法是Empirix公司提出的一種用于快速識(shí)別系統(tǒng)性能瓶頸的方法,該方法基于以下一些事務(wù):1.80%的系統(tǒng)性能瓶頸由吞吐量制約。.并發(fā)用戶數(shù)和吞吐量瓶頸之間存在關(guān)聯(lián)。.采用吞吐量測(cè)試能夠更快速的定位問題。RBI方法先訪問“小頁(yè)面”和“簡(jiǎn)單應(yīng)用”,從應(yīng)用服務(wù)器、網(wǎng)絡(luò)等基礎(chǔ)層次上去了解系統(tǒng)吞吐量表現(xiàn);再選擇不同場(chǎng)景、設(shè)定不同并發(fā)數(shù),使吞吐量保持趨勢(shì)增長(zhǎng),觀察系統(tǒng)的性能表現(xiàn)。按照“自上而下”的方式進(jìn)行分析,首先確定是并發(fā)還是吞吐量引發(fā)的性能表現(xiàn)限制,然后從網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)、應(yīng)用服務(wù)器、代碼本身4個(gè)環(huán)境確定系統(tǒng)性能具體的瓶頸。9)請(qǐng)描述LR性能測(cè)試過程?.計(jì)劃測(cè)試:測(cè)試需求收集、典型場(chǎng)景確定。.測(cè)試設(shè)計(jì):測(cè)試用例設(shè)計(jì)。.創(chuàng)建VU腳本:根據(jù)用例創(chuàng)建腳本。.創(chuàng)建測(cè)試場(chǎng)景:測(cè)試場(chǎng)景設(shè)計(jì)和設(shè)置,包括監(jiān)控指標(biāo)設(shè)定。.運(yùn)行測(cè)試場(chǎng)景:執(zhí)行測(cè)試場(chǎng)景,收集相應(yīng)數(shù)據(jù)。.分析結(jié)果:結(jié)果分析和報(bào)告工作10)對(duì)于采用敏捷流程開發(fā)的項(xiàng)目,性能測(cè)試該如何開展?答案:.每個(gè)迭代目標(biāo)中包含明確的性能目標(biāo).建立不同層次的性能測(cè)試.完全或接近完全自動(dòng)化的性能測(cè)試.使用測(cè)試驅(qū)動(dòng)方法保證性能與優(yōu)化性能11)對(duì)于Web系統(tǒng)的響應(yīng)時(shí)間,行業(yè)中被廣泛認(rèn)可的用戶可以接受的時(shí)間是多少秒?答案:2/5/10S,不同行業(yè)業(yè)務(wù)也有不同,非絕對(duì)。在2秒之內(nèi)給客戶響應(yīng)被用戶認(rèn)為是“非常有吸引力”的用戶體驗(yàn)。在5秒之內(nèi)給客戶響應(yīng)被用戶認(rèn)為是“比較不錯(cuò)”的用戶體驗(yàn)。在10秒之內(nèi)給客戶響應(yīng)被用戶認(rèn)為是“糟糕”的用戶體驗(yàn)。12)RBI軟件性能測(cè)試過程認(rèn)為,多少比例的性能瓶頸問題是由吞吐量導(dǎo)致的?答案:80%13)在性能測(cè)試中,通常需要關(guān)注哪些性能指標(biāo)?答案:響應(yīng)時(shí)間、并發(fā)數(shù)、吞吐量、系統(tǒng)性能計(jì)數(shù)器、思考時(shí)間。14)請(qǐng)描述什么是吞吐量?答案:?jiǎn)挝粫r(shí)間內(nèi)系統(tǒng)處理用戶的請(qǐng)求數(shù)。從業(yè)務(wù)角度看,吞吐量可以用:請(qǐng)求數(shù)/秒、業(yè)務(wù)數(shù)/秒、人數(shù)/天或處理業(yè)務(wù)數(shù)/小時(shí)等單位來(lái)衡量從網(wǎng)絡(luò)角度看,吞吐量可以用:字節(jié)/秒來(lái)衡量對(duì)于交互式應(yīng)用來(lái)說,吞吐量指標(biāo)反映的是服務(wù)器承受的壓力,它能夠說明系統(tǒng)的負(fù)載能力15)一個(gè)web系統(tǒng),用戶從打開瀏覽器輸入網(wǎng)址頁(yè)面顯示在瀏覽器中,這個(gè)過程當(dāng)中,頁(yè)面給用戶總的響應(yīng)時(shí)間通??梢约?xì)分為哪些?答案:從客戶端到服務(wù)端的請(qǐng)求時(shí)間(請(qǐng)求網(wǎng)絡(luò)傳輸時(shí)間request),從服務(wù)端返回?cái)?shù)據(jù)到客戶端的時(shí)間(響應(yīng)網(wǎng)絡(luò)傳輸時(shí)間response),頁(yè)面渲染時(shí)間(客戶端瀏覽器加載頁(yè)面的時(shí)間),處理器的處理時(shí)間(應(yīng)用服務(wù)器 +數(shù)據(jù)庫(kù)服務(wù)器處理時(shí)間)。16)請(qǐng)舉例說明什么時(shí)候廣義并發(fā)和嚴(yán)格并發(fā)?答案:廣義并發(fā):廣義的并發(fā)實(shí)際上是在一個(gè)時(shí)間內(nèi)操作事務(wù)的虛擬用戶,是存在。對(duì)地鐵這個(gè)系統(tǒng)而言,每個(gè)時(shí)間都有新來(lái)的人,也有走的人,大家做的事情基本都相同,乘地鐵。假定某個(gè)時(shí)刻地鐵大廳中有 10000人,檢票口候車的有100人,剛剛開走的地鐵上乘有2000人,那此時(shí)對(duì)考察的系統(tǒng)(列車)而言,并發(fā)就是2000人,而如果考察的是檢票處,則并發(fā)為100人,同樣,如果考察的系統(tǒng)是地鐵大廳,那此時(shí)的并發(fā)就是 10000人。這種并發(fā)我們一般稱之為“廣義并發(fā)”。嚴(yán)格并發(fā):是指大量用戶在同一時(shí)刻在軟件系統(tǒng)上做完全相同的功能操作或相同類型的功能操作。例如雙十一的秒殺商品17)一個(gè)web系統(tǒng),用戶最關(guān)注的性能指標(biāo)是什么?答案:響應(yīng)時(shí)間18)一份性能測(cè)試計(jì)劃,通常包含哪些內(nèi)容?答案:測(cè)試目的,測(cè)試質(zhì)量目標(biāo),測(cè)試環(huán)境,測(cè)試階段和范圍,測(cè)試策略,測(cè)試時(shí)間安排,測(cè)試用例19)軟件為什么會(huì)有性能問題?答案:軟件在高負(fù)載訪問下,業(yè)務(wù)邏輯比較復(fù)雜。軟件是運(yùn)行在環(huán)境當(dāng)中的,不同的軟硬件資源都會(huì)引起性能問題,還有軟件本身的代碼、數(shù)據(jù)庫(kù)等引起的性能問題。20)響應(yīng)時(shí)間和吞吐量直接的關(guān)系是什么?答案:口^::吞吐量圖顯示的是虛擬用戶每秒鐘從服務(wù)器接收到的字節(jié)數(shù)。當(dāng)和響應(yīng)時(shí)間比較時(shí),可以發(fā)現(xiàn)隨著吞吐量的降低,響應(yīng)時(shí)間也降低,同樣的,吞吐量的峰值和最大響應(yīng)時(shí)間差不多在同時(shí)出現(xiàn)。平均響應(yīng)時(shí)間越短,系統(tǒng)吞吐量越大;平均響應(yīng)時(shí)間越長(zhǎng),系統(tǒng)吞吐量越??;21)如何識(shí)別性能瓶頸?答案:找出最先出問題的點(diǎn),即短板,再進(jìn)行分析。首先,要先做一份現(xiàn)有系統(tǒng)的性能測(cè)試報(bào)告,如 CPU消耗、內(nèi)存消耗、磁盤/。、網(wǎng)卡I/O、帶寬、頁(yè)面交換等,如果發(fā)現(xiàn)其中一項(xiàng)或多項(xiàng)達(dá)到瓶頸,那么就要考慮是硬件不夠?qū)е滦阅苌喜蝗?,還是系統(tǒng)實(shí)現(xiàn)不合理導(dǎo)致滿了;如果是硬件問題,那么就早考慮擴(kuò)容;如果是資源都沒到極限或確認(rèn)系統(tǒng)實(shí)現(xiàn)有問題,那么就要針對(duì)性的對(duì)系統(tǒng)相應(yīng)功能進(jìn)行相應(yīng)的拆解或者是監(jiān)控函數(shù)級(jí)的耗時(shí)。RBI+變量控制法22)性能測(cè)試過程中,需要監(jiān)控OS的哪些資源?答案:cpu,內(nèi)存,磁盤,網(wǎng)絡(luò)答案:cpu,內(nèi)存,磁盤,網(wǎng)絡(luò)24)請(qǐng)解釋什么是內(nèi)存泄露,內(nèi)存泄露的危害有哪些?答案:內(nèi)存泄漏是指對(duì)象不再被應(yīng)用程序使用,但是垃圾回收器卻不能回收它們,因?yàn)樗鼈冋诒灰?。?duì)于長(zhǎng)時(shí)間運(yùn)行的程序來(lái)說,內(nèi)存泄漏會(huì)使程序占用的內(nèi)存一直增加,最后就會(huì)出現(xiàn)內(nèi)存耗盡而導(dǎo)致宕機(jī),即使不宕機(jī)也會(huì)是系統(tǒng)的運(yùn)行越來(lái)越慢,還有就是有些內(nèi)存有其他資源,比如數(shù)據(jù)庫(kù)連接,網(wǎng)絡(luò)連接等等這些,如果在網(wǎng)上會(huì)出現(xiàn)阻塞。25)請(qǐng)解釋什么是資源競(jìng)爭(zhēng),場(chǎng)景的資源競(jìng)爭(zhēng)有哪些?答案:多個(gè)用戶都去用同一個(gè)東西,但這個(gè)東西被一人鎖定,就產(chǎn)生了資源競(jìng)爭(zhēng)。java多線程資源競(jìng)爭(zhēng)26)驗(yàn)證系統(tǒng)在100TPS下,響應(yīng)時(shí)間小于3s,對(duì)于這樣的需求,應(yīng)該采用哪種性能測(cè)試方法?答案:能力評(píng)估27)如何設(shè)計(jì)系統(tǒng)負(fù)載策略?標(biāo)準(zhǔn)是什么?答案:加壓實(shí)行減半,標(biāo)準(zhǔn)是系統(tǒng)的性能基線,就是在系統(tǒng)的 cpu、內(nèi)存都不低于75%,響應(yīng)時(shí)間小于3s時(shí)測(cè)出來(lái)的用戶數(shù)和標(biāo)準(zhǔn)為參考基線。28)什么是thinktime?它的作用是什么?答案:思考時(shí)間是指用戶在進(jìn)行操作時(shí),每個(gè)請(qǐng)求之間的間隔時(shí)間在測(cè)試腳本中,思考時(shí)間體現(xiàn)為腳本中兩個(gè)請(qǐng)求語(yǔ)句之間的間隔時(shí)間。設(shè)置思考時(shí)間是為了更加真實(shí)的模擬用戶操作。29)從管理員角度視角,主要關(guān)注系統(tǒng)性能的哪些指標(biāo)?答案①系統(tǒng)的響應(yīng)時(shí)間;②系統(tǒng)狀態(tài)的相關(guān)信息,如:CPU、內(nèi)存、應(yīng)用服務(wù)器狀態(tài)、JVM可用內(nèi)存、數(shù)據(jù)庫(kù)的狀態(tài)等;③系統(tǒng)的可擴(kuò)展性,處理并發(fā)的能力;④系統(tǒng)可能的最大容量,可能的性能瓶頸,通過更換哪些設(shè)備或是進(jìn)行哪些擴(kuò)展能夠提高系統(tǒng)性能;⑤長(zhǎng)時(shí)間運(yùn)行是否足夠穩(wěn)定,是否能夠不間斷的提供業(yè)務(wù)服務(wù)等;30)從開發(fā)工程師視角,主要關(guān)注系統(tǒng)性能哪些指標(biāo)?答案(1)系統(tǒng)架構(gòu):架構(gòu)設(shè)計(jì)是否合理;(2)數(shù)據(jù)庫(kù)設(shè)計(jì):數(shù)據(jù)庫(kù)設(shè)計(jì)是否存在問題;(3)代碼:代碼是否存在性能方面的問題,系統(tǒng)中是否有不合理的內(nèi)存使用方式;(4)設(shè)計(jì)與代碼:系統(tǒng)中是否存在不合理的線程同步方式,系統(tǒng)中是否存在不合理的資源競(jìng)爭(zhēng);31)請(qǐng)描述壓力測(cè)試和負(fù)載測(cè)試的區(qū)別?答案:壓力測(cè)試的預(yù)期結(jié)果就是系統(tǒng)出現(xiàn)問題,我們考察的是系統(tǒng)處理問題的能力。負(fù)載測(cè)試是考察軟件系統(tǒng)在既定負(fù)載下的性能表現(xiàn)。壓力測(cè)試是能讓我們識(shí)別系統(tǒng)的弱點(diǎn)和在極限負(fù)載下程序?qū)⑷绾芜\(yùn)行。32)請(qǐng)描述什么時(shí)候性能平坦區(qū)?答案:系統(tǒng)性能最優(yōu)秀的區(qū)間,該區(qū)域可被用作基線。性能不斷加壓,沒有什么變化。33)請(qǐng)描述什么是系統(tǒng)性能拐點(diǎn)?答案:性能開始急劇下降的點(diǎn)。34)對(duì)于一個(gè)缺乏性能明確需求的項(xiàng)目,你是如何提取性能需求的?答案:與客戶交流,查看歷史日志,跟同類產(chǎn)品對(duì)比,根據(jù)以往的經(jīng)驗(yàn)。35)一個(gè)完整的性能測(cè)試用例應(yīng)該包含哪些內(nèi)容?答案:測(cè)試用例編號(hào),項(xiàng)目標(biāo)題,測(cè)試標(biāo)題,重要級(jí)別,預(yù)置條件,輸入,操作步驟,輸出,測(cè)試結(jié)果,測(cè)試者和時(shí)間36)請(qǐng)描述功能測(cè)試、性能測(cè)試、自動(dòng)化測(cè)試、接口測(cè)試他們之間的關(guān)聯(lián)性?答案:功能測(cè)試->接口測(cè)試->性能測(cè)試->自動(dòng)化測(cè)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論