




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、大型網(wǎng)站性能測試的制定與實施什么是性能測試?性能測試:是指在某個特定的硬件、軟件、網(wǎng)絡(luò)環(huán)境下通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統(tǒng)的各項性能指標進行測試。性能測試的目的驗證改進的性能效果,需要和以前的測試結(jié)果進行比對。新的業(yè)務(wù)上線,驗證新系統(tǒng)能夠滿足系統(tǒng)的上線指標。驗證系統(tǒng)穩(wěn)定性驗證系統(tǒng)的架構(gòu)是否存在瓶頸性能測試環(huán)境搭建性能測試環(huán)境: 硬件環(huán)境 軟件環(huán)境 網(wǎng)絡(luò)環(huán)境最優(yōu)的性能測試環(huán)境:就是即將正式上線使用的生產(chǎn)環(huán)境性能測試環(huán)境搭建硬件環(huán)境搭建要參考實際的生產(chǎn)環(huán)境搭建,并且要考慮自身的硬件成本軟件環(huán)境盡量要和生產(chǎn)環(huán)境使用的版本和配置保持一致,并且盡可能采用最優(yōu)配置網(wǎng)絡(luò)環(huán)境盡
2、可能參考生產(chǎn)環(huán)境的網(wǎng)絡(luò)結(jié)構(gòu)和搭建,盡可能不要跨多個網(wǎng)段數(shù)據(jù)庫中基礎(chǔ)數(shù)據(jù)的準備基礎(chǔ)數(shù)據(jù)的內(nèi)容和數(shù)據(jù)量:需要參考具體系統(tǒng)的業(yè)務(wù)內(nèi)容和使用規(guī)模類似系統(tǒng)的數(shù)據(jù)量規(guī)模盡可能多增加一定比例的冗余數(shù)據(jù)基礎(chǔ)數(shù)據(jù)準備方法:數(shù)據(jù)庫存儲過程Lr、selenium等自動化測試工具性能測試工具的選擇強大的Loadrunner自寫的多線程壓力測試程序其他的第三方測試工具:webload 、jemeter等選擇的標準: 能完成特定要求的性能測試要求即可,優(yōu)先考慮使用強大圖表和控制功能的loadrunner性能測試范圍的定義和整個兒開發(fā)團隊一起確認性能測試的范圍系統(tǒng)中被頻繁使用的功能、調(diào)用的接口等系統(tǒng)中涉及到大量數(shù)據(jù)庫讀、寫
3、的功能大量讀寫系統(tǒng)緩存部分的功能性能測試的完成目標(1)新上線的測試系統(tǒng)沒有明確的數(shù)字標準比對情況下,被測試系統(tǒng)已經(jīng)被測試到了系統(tǒng)極限(系統(tǒng)的某些資源已經(jīng)耗盡,cpu,句柄、內(nèi)存,數(shù)據(jù)庫出現(xiàn)大量的slow query,系統(tǒng)有些處理已經(jīng)變慢),并且系統(tǒng)證明是可以水平擴展的,則可以上線。性能測試的完成目標(2)有以往測試結(jié)果進行比對,只要證明類似的測試條件下,此次的結(jié)果比以往的測試結(jié)果更好即可(每秒處理個數(shù)更多、單次請求的處理速度更快)性能測試的完成目標(3)沒有可以比較的測試結(jié)果,但是產(chǎn)品已經(jīng)上線一段時間(至少3個月),有一些運營數(shù)據(jù),則需要分析運營的數(shù)據(jù)來作為比對的基準,只要被測系統(tǒng)達到3個月
4、內(nèi)系統(tǒng)并發(fā)峰值的4倍就可以認為是可以接受的。(如果是接口為測試對象,則需要混合主要的接口來進行性能測試)性能測試的完成目標(4)開發(fā)人員提供經(jīng)驗值作為比對的基準,則被測對象只要證明滿足開發(fā)人員提出的經(jīng)驗值即可。 如果選擇以上的某一種策略,則必須明確系統(tǒng)的每秒處理個數(shù)和每次請求的平均時間的具體數(shù)值,并出具最終的性能測試報告。性能測試的腳本調(diào)試錄制或者編寫性能測試腳本修改測試腳本、使用隨機化策略調(diào)試和運行腳本,查看log和數(shù)據(jù)庫內(nèi)容等方式驗證腳本正確性性能測試腳本的執(zhí)行 設(shè)計好特定的性能測試場景初始的壓力線程數(shù)逐步加壓的策略測試執(zhí)行結(jié)束條件結(jié)束時的停止多線程的方式注意:加壓的壓力測試機器和被測試對象最好在一個局域網(wǎng)段。性能測試的數(shù)據(jù)收集(1)測試用例編號測試時間并發(fā)數(shù)成功請求數(shù)失敗請求數(shù)平均每秒處理個數(shù)平均每個請求處理時間方差備注性能測試的數(shù)據(jù)收集(2)響應(yīng)時間小于1秒的請求個數(shù)響應(yīng)時間超過1秒小于2秒的請求個數(shù)響應(yīng)時間超過2秒小于3秒的請求個數(shù)響應(yīng)時間超過3秒小于4秒的請求個數(shù)響應(yīng)時間超過4秒小于5秒的請求個數(shù)響應(yīng)時間超過5秒的請求個數(shù)性能測試數(shù)據(jù)分析分析系統(tǒng)性能瓶頸驗證是否數(shù)據(jù)滿足性能測試完成條件整理測試報告,匯總性能測試數(shù)據(jù),整理性能 測試結(jié)果,給出測試結(jié)論和整個兒開發(fā)團隊確認測試結(jié)果
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)資化肥服務(wù)合同范本
- 70代勞動合同范本
- 公司設(shè)備收購合同范本
- 云南元旦晚會舞臺施工方案
- 出口黃金加工合同范本
- 公司交接合同范本
- 勞務(wù)委托施工合同范本
- 倉庫地面清潔合同范本
- 兼職推廣合同范本
- 加盟貨車合同范本
- 《火力發(fā)電廠水處理技術(shù)概述》課件
- 3.1產(chǎn)業(yè)轉(zhuǎn)移對區(qū)域發(fā)展的影響(第1課時) 【知識精研】高二地理課件(湘教版2019選擇性必修2)
- 2025年醫(yī)院實習協(xié)議書樣本
- 2022新教材蘇教版科學5五年級下冊全冊教學設(shè)計
- 2024-2025學年全國中學生天文知識競賽考試題庫(含答案)
- 加利福尼亞批判性思維技能測試后測試卷班附有答案
- 仿真技術(shù)在車架防腐性能開發(fā)中的應(yīng)用
- 初一平面直角坐標系集體備課
- 公務(wù)員登記表
- 高一年級英語必修二學科導學案全冊
- 胡菊仁愛版九年級英語上教學計劃及教學進度表
評論
0/150
提交評論