資源描述:
《應(yīng)用負(fù)載壓力測試復(fù)習(xí)綱要》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第8章應(yīng)用負(fù)載壓力測試復(fù)習(xí)綱要功能測試是壓力測試的基礎(chǔ),壓力測試是功能測試的后續(xù),是系統(tǒng)交付后穩(wěn)定運(yùn)行的保證,缺一不可,相輔相承。1、基本概念負(fù)載壓力測試指一定約束條件下測試系統(tǒng)所能承受的并發(fā)用戶量、運(yùn)行時間、數(shù)據(jù)量包括并發(fā)性能測試、疲勞強(qiáng)度測試、大數(shù)據(jù)量測試等性能測試對一個軟件系統(tǒng)而言,包括執(zhí)行效率、資源占用、穩(wěn)定性、安全性、兼容性、可擴(kuò)展性、可靠性等性能評測主要內(nèi)容包括兩項(xiàng)內(nèi)容:1)、在真實(shí)環(huán)境下,檢查系統(tǒng)服務(wù)等級的滿足情況,評估并報告整個系統(tǒng)的性能2)、對系統(tǒng)的未來容易作出預(yù)測和規(guī)劃性能調(diào)優(yōu)步驟:1)、查找形成系
2、統(tǒng)瓶頸或者故障的根本原因2)、進(jìn)行性能調(diào)整和優(yōu)化3)、評估性能調(diào)整的效果負(fù)載測試通過逐步增加系統(tǒng)負(fù)載,測試系統(tǒng)性能的變化,并最終確定在滿足性能指標(biāo)的情況下,系統(tǒng)所能承受的最大負(fù)載量的測試壓力測試通過逐步增加系統(tǒng)負(fù)載,測試系統(tǒng)性能的變化,并最終確定在什么負(fù)載條件下系統(tǒng)性能處于失效狀態(tài),并以此來獲得系統(tǒng)能提供的最大服務(wù)級別的測試。并發(fā)性能測試逐漸增加并發(fā)用戶數(shù)負(fù)載,直到系統(tǒng)的瓶頸或者不能接收的性能點(diǎn),通過綜合分析交易執(zhí)行指標(biāo)、資源臨近指標(biāo)等來確定系統(tǒng)并發(fā)性能的過程。疲勞加強(qiáng)測試采用系統(tǒng)穩(wěn)定運(yùn)行情況下能夠支持的最大并發(fā)用戶數(shù)
3、,或者日常運(yùn)行用戶數(shù),持續(xù)執(zhí)行一段時間業(yè)務(wù),保證達(dá)到系統(tǒng)疲勞強(qiáng)度需求的業(yè)務(wù)量,通過綜合分析交易執(zhí)行指標(biāo)和資源臨近指標(biāo),來確定系統(tǒng)處理最大工作量強(qiáng)度性能的過程。負(fù)載壓力測試的目的1)、在真實(shí)環(huán)境下檢測系統(tǒng)性能,評估系統(tǒng)性能以及服務(wù)等級的滿足情況。2)、預(yù)見系統(tǒng)負(fù)載壓力承受力,在應(yīng)用實(shí)際部署之前,評估系統(tǒng)性能3)、分析系統(tǒng)瓶頸、優(yōu)化系統(tǒng)2、負(fù)載壓力測試策略手工進(jìn)行測試和利用自動化負(fù)載壓力測試工具。3、負(fù)載壓力測試中的盲點(diǎn)負(fù)載壓力測試期間必須要進(jìn)行必要的功能內(nèi)容,換句話講,沒有正確的功能保證,負(fù)載壓力性能測試就失去了意義。4
4、、用戶關(guān)心的需要進(jìn)行網(wǎng)絡(luò)監(jiān)控的問題主要有1)、分析關(guān)鍵應(yīng)用程序的性能;2)、定位問題的根源是在客戶端、服務(wù)器、應(yīng)用程序還是網(wǎng)絡(luò);3)、哪些應(yīng)用程序占用大量帶寬4)、哪些用戶產(chǎn)生了最大的網(wǎng)絡(luò)流量5、網(wǎng)絡(luò)應(yīng)用性能監(jiān)控包括的內(nèi)容主要有應(yīng)用監(jiān)視、關(guān)鍵特性、按會話統(tǒng)計傳輸負(fù)載、應(yīng)用會話級事務(wù)響應(yīng)時間、測試延遲是在何處被引入網(wǎng)絡(luò)的瓶頸在哪里、趨勢分析6、疲勞強(qiáng)度測試1)、日常烽務(wù)疲勞測試2)、高峰業(yè)務(wù)疲勞模擬7、大數(shù)據(jù)量測試獨(dú)立數(shù)據(jù)量測試、綜合數(shù)據(jù)量測試8、負(fù)載壓力測試步驟1)、分析應(yīng)用程序2)、定義測試目標(biāo)3)、計劃放案實(shí)施4)
5、、檢查測試目標(biāo)第9章WEB應(yīng)用測試1、WEB系統(tǒng)的測試分類按系統(tǒng)架構(gòu)分:客戶端、服務(wù)器、網(wǎng)絡(luò)上的測試按職能分:應(yīng)用功能、WEB應(yīng)用服務(wù)、安全系統(tǒng)的測試按軟件質(zhì)量特性分:功能、性能、安全性、兼容性、易用性測試按開發(fā)階段分:設(shè)計、編碼、系統(tǒng)測試2、總體架構(gòu)設(shè)計的測試1)、采用瘦客戶端或胖客戶端是否適合需求2)、確定WEB架構(gòu)的組成部分是否滿足需求3)、服務(wù)器的配置及分布是否滿足需求3、客戶端設(shè)計的測試1)、功能設(shè)置的測試2)、信息組織結(jié)構(gòu)設(shè)計的測試3)、頁面設(shè)計的測試4、服務(wù)器端設(shè)計的測試1)、容量規(guī)劃的測試估算點(diǎn)擊率是否
6、滿足需求;估算延遲和流量是否滿足需求;估算WEB應(yīng)用系統(tǒng)所需服務(wù)器的資源消耗2)、安全系統(tǒng)設(shè)計的測試常識性安全策略;使用加密技術(shù);構(gòu)造防火墻;構(gòu)建網(wǎng)絡(luò)防毒系統(tǒng)3)、數(shù)據(jù)庫設(shè)計的測試5、WEB應(yīng)用開發(fā)測試1)、代碼測試源代碼規(guī)則分析;鏈接測試;框架測試;表格測試;圖形測試2)、組件測試表單測試;Cookies測試;腳本測試;CGI測試;ASP測試;ActiveX控件測試6、WEB應(yīng)用運(yùn)行測試1)、功能測試客戶端的選擇:包括操作系統(tǒng)、瀏覽器客戶端的瀏覽器的配置:Cookie設(shè)置、腳本設(shè)置、安全設(shè)置、顯示設(shè)置客戶端顯示設(shè)置:
7、分辯率的設(shè)置內(nèi)容測試:A、WEB應(yīng)用鏈接質(zhì)量保證技術(shù)該鏈接將用戶帶到它所說明的地方;被鏈接頁面是否存在;保證WEB應(yīng)用系統(tǒng)上沒有孤立頁面,工具:WebCheck,Linkbot,TestPartnerB、WEB應(yīng)用功能測試技術(shù)2)、易用性測試用戶的計算機(jī)使用經(jīng)驗(yàn);用戶對瀏覽器以及WEB的使用經(jīng)驗(yàn);用戶的業(yè)務(wù)專業(yè)知識分三個方面:界面測試;輔助功能測試;圖形測試3)、負(fù)載壓力測試4)、客戶端配置與兼容性測試5)、安全性測試安全體系統(tǒng)測試:A、部署與基礎(chǔ)結(jié)構(gòu)B、輸入驗(yàn)證如何驗(yàn)證輸入(是否清楚入口、信任邊界、是否驗(yàn)證WEB頁輸
8、入、是否對傳遞到組件或WEB服務(wù)的參數(shù)進(jìn)行驗(yàn)證、是否驗(yàn)證從數(shù)據(jù)庫中檢索的數(shù)據(jù)、是否將方法集中起來、是否依賴客戶端的驗(yàn)證)如何處理輸入(應(yīng)用程序是否易受規(guī)范化問題的影響;應(yīng)用程序是否易受SQL注入攻擊、應(yīng)用程序是否易受XSS攻擊)C、驗(yàn)證身份是否區(qū)分公共方問和受限方問;是否明確服務(wù)賬戶要求;如何驗(yàn)證調(diào)用者身份;如何驗(yàn)證數(shù)據(jù)庫的身份;