標籤:課程 效能測試 大綱 資料庫 作業系統 測試
隨著軟體測試行業的崛起,效能測試也隨之水漲船高。如何更快的入門效能測試,如何從功能測試人員過渡到效能測試人員,相信是很多在職測試人員迫切想知道的。本套培訓將針對以上總總問題進行解決和剖析。帶領有志成為效能測試工程師的廣大測試人員走向效能測試之路。俗話說,授人以魚不如授人以漁,本次培訓在分享知識和經驗的同時,更重要的是引導大家獨立思考和解決問題的能力。一次課程不可能學到所有知識,但要學到如何獲得知識的能力和方法,這樣才能走的更遠。
將在未來幾個月內儘快發布該課程。該課程主要分3部分,從基礎到提高,一步步的提升。按照經驗,學習完所有這些課程應該可以對效能測試有一個比較深入的瞭解。可以獨立完成基本的效能測試項目。
課程大綱:
A. 預前知識部分:
第一周:開篇語和抓包不求人
開篇語
簡單的開篇語,讓大家更清晰學習的方式和方法。
抓包不求人
主要闡述抓包的意義和方法
http協議解析
抓包使用的常用的工具—httpwatch、fiddler、科來
Firefox和firebug
第二周:作業系統
對作業系統基本理解。需對widows和linux基本的指標和操作熟練。這裡會重點敘述和效能測試相關的常用的指標。這裡最重要的目的是喚起大家對作業系統的重視,最底層的作業系統決定了很多事情,也是很多測試人員最容易忽視的。
第三周:資料庫和web伺服器
本周課程並非資料庫和web伺服器的專題。之所以在這部分有提及,也是給轉入效能測試的人員一個指引。
1. 資料庫方面
資料庫的基本概念。資料庫在效能測試中的地位。效能測試人員對於資料庫需掌握哪些技能。
2. web伺服器
對tonmcat,nginx等web伺服器進行講解。對於請求的整個流轉過程和這些伺服器的監控方法進行講解。
B. 效能測試和Loadrunner部分:
第四周:效能測試的基本概念的建立
1. 效能測試概念
詳細闡述效能測試和其他測試的區別和意義。
什麼是“全程效能測試”?
2. 效能測試需求分析
針對實際案例,分析常見的效能測試需求
第五周:效能測試工具
1. 效能測試與效能測試工具的關係
2. 效能測試工具選型原則
3. 不同效能測試工具的優缺點
第六周:初識loadrunner
1. Loadrunner介紹
2. Loadrunner的安裝和基本使用
3. Loadrunner學習指引和建議
第七周:loadrunner指令碼開發和常用函數
1. 基於http協議的指令碼開發
2. Loadrunner指令碼的結構和運行過程
3. 簡單C語言和常用函數解析
第八周:參數化與關聯
4. 參數化的概念和使用情境
5. 關聯的含義和方法
第九周:檢查點與集合點
1. 檢查點的基本概念和使用
2. 集合點的使用方法
第十周:介面效能測試案例
通過一個實際介面效能測試案例,展示效能測試指令碼開發過程。
第十一周:效能測試計劃
1. 效能測試計劃的組成部分
2. 編寫效能測試計劃的注意事項
第十二周:效能測試情境和結果分析
1. 在loadrunner的controller中設定情境
2. 情境設定的注意事項
3. Loadrunner效能測試結果的分析
第十三周:效能測試報告
詳細闡述如何出具專業的效能測試報告和效能測試報告的特點。
C. 效能測試進階進階部分:
第十四周:java虛擬機器
1. Java虛擬機器
闡述java虛擬機器在效能測試中需要關注哪些和如何定位瓶頸。
第十五周:磁碟
1. 磁碟結構解析
2. 作業系統中的磁碟監控
3. Linux IO 調度
第十六周:記憶體
1. 記憶體在中的位置
2. 記憶體監控指標
3. 虛擬記憶體的含義
第十七周:基於Loadruner的java vuser編寫
1. Java vuser的使用情境
2. Java vuser的結果
3. Java vuser編寫過程
4. 編寫java vuser的注意事項
5. Java vuser參數化的注意事項
第十八周:作業系統與線程
1. 線程和進程的關係
2. 如果監控線程
3. 核心線程和使用者線程的區別
以上為大概的課程大綱,實際情況可能有些許變化。
本文出自 “vvvv” 部落格,請務必保留此出處http://397113.blog.51cto.com/387113/1559686
軟體效能測試課程大綱