A. 預(yù)前知識(shí)和基本概念部分
第一節(jié):開篇語和抓包不求人
1. 本節(jié)節(jié)對(duì)本套節(jié)程的學(xué)習(xí)起到提綱挈領(lǐng)的作用。一方面對(duì)整套節(jié)程大綱進(jìn)行介紹,同時(shí)對(duì)如何更好的提升和學(xué)習(xí)性能測(cè)試給出了一些建議。
2. 抓包不求人主要闡述抓包的意義和方法
3. HTTP協(xié)議解析
4. 抓包常用的工具—httpwatch、fiddler、科來三種工具的介紹
5. Firefox和firebug介紹
第二節(jié):操作系統(tǒng)--熟悉的陌生人
本節(jié)節(jié)主要通過一些例子喚起大家對(duì)操作系統(tǒng)的重視,以便讓大家更清楚的認(rèn)識(shí)到,對(duì)自認(rèn)為熟悉的操作系統(tǒng)是多么陌生。底層的操作系統(tǒng)決定了對(duì)許多技術(shù)的理解,也是很多測(cè)試人員容易忽視的。
第三節(jié):時(shí)間都去哪兒了
本節(jié)節(jié)詳細(xì)闡述一個(gè)網(wǎng)絡(luò)請(qǐng)求所可能走過的所有路徑,為未來定位問題打下理論基礎(chǔ)。讓大家建立一個(gè)思維,只要數(shù)據(jù)流過的地方,都有可能成為制約其速度的可能。
B. 性能測(cè)試和Loadrunner部分
第四節(jié):性能測(cè)試的今生前世
主要闡述測(cè)試發(fā)展演化和不同類型人群眼中的性能測(cè)試。同時(shí)對(duì)包括并發(fā)與并行、并發(fā)用戶數(shù)與在線用戶數(shù)、PV與UV、TPS與響應(yīng)時(shí)間等性能測(cè)試領(lǐng)域的概念詳細(xì)闡述。同時(shí),對(duì)加強(qiáng)性能測(cè)試的提升和開展中需要注意的技巧和方法進(jìn)行描述。
第五節(jié):未雨綢繆--性能測(cè)試工具
1. 性能測(cè)試與性能測(cè)試工具的關(guān)系
2. 性能測(cè)試工具選型原則
3. 不同性能測(cè)試工具的優(yōu)缺點(diǎn)
第六節(jié):初識(shí)loadrunner
1. Loadrunner基本介紹和組成
2. Loadrunner錄制原理方法和腳本目錄結(jié)構(gòu)
3. 結(jié)合HTTP協(xié)議,對(duì)Loadrunner運(yùn)行時(shí)設(shè)置采用實(shí)例方式詳細(xì)解析.
4. 闡述如何閱讀官方文檔和文檔閱讀方式
第七節(jié):loadrunner腳本開發(fā)和常用函數(shù)
1. 基于http協(xié)議的腳本開發(fā)
2. Loadrunner腳本的結(jié)構(gòu)和運(yùn)行過程
3. 簡(jiǎn)單C語言和常用函數(shù)解析
4. LoadRunner中常用函數(shù)解析
5. LoadRunner中的日志體系和錯(cuò)誤處理機(jī)制
6. LoadRunner與DLL
第八節(jié):事務(wù)與參數(shù)化
1. LoadRunner中事務(wù)的概念和使用場(chǎng)景
2. 事務(wù)中wasted_time和常用事務(wù)函數(shù)解析
3. 參數(shù)化的概念和使用場(chǎng)景,通過實(shí)例詳細(xì)解析Loadrunner中各種參數(shù)化方式的使用場(chǎng)景和方法
4. LoadRunner中變量和參數(shù)轉(zhuǎn)換解析
第九節(jié):檢查點(diǎn)、集合點(diǎn)與關(guān)聯(lián)
1. 檢查點(diǎn)的基本概念和使用場(chǎng)景,通過實(shí)例解析檢查點(diǎn)使用方法
2. 集合點(diǎn)的概念和使用場(chǎng)景
3. 關(guān)聯(lián)的含義和使用場(chǎng)景,通過2個(gè)真實(shí)案例詳細(xì)解析如何進(jìn)行關(guān)聯(lián)操作。案例中會(huì)綜合前面學(xué)習(xí)的關(guān)于抓包、協(xié)議的知識(shí),將一連串的知識(shí)串起來進(jìn)行更深入的解析。
第十節(jié):運(yùn)筆入神--性能測(cè)試計(jì)劃的編寫
1. 通過本節(jié)節(jié)不僅提升編寫性能測(cè)試計(jì)劃的能力,也給出文檔編寫的一般原則和技巧,提升職場(chǎng)文檔編寫能力。
2. 性能測(cè)試計(jì)劃的組成部分
3. 編寫性能測(cè)試計(jì)劃的注意事項(xiàng)
4. 通過案例解析性能測(cè)試需求分析的方法和原則
第十一節(jié):學(xué)以致用--接口性能測(cè)試案例
1. 通過一個(gè)真實(shí)的接口性能測(cè)試案例,展示性能測(cè)試腳本開發(fā)過程。
2. 闡述腳本開發(fā)的原則和思想
3. 將XPATH、字符編碼轉(zhuǎn)換、抓包、關(guān)聯(lián)、協(xié)議等相關(guān)知識(shí)整理和靈活應(yīng)用,解析腳本開發(fā)中的問題。
第十二節(jié):LoadRunner中的Controller和Analysis
1. Loadrunner中Controller的使用方法
2. 闡述Controller的運(yùn)行機(jī)制
3. 集合點(diǎn)、負(fù)載生成器、場(chǎng)景等關(guān)鍵概念的解析和使用方法
4. IP欺騙的原理和使用方法
5. Analysis核心概念和關(guān)鍵圖標(biāo)的解讀
6. 拐點(diǎn)和圖表合并
第十三節(jié):性能測(cè)試報(bào)告的編寫
1. 性能測(cè)試報(bào)告的組成部分
2. 編寫性能測(cè)試報(bào)告的注意事項(xiàng)
C. 性能測(cè)試高級(jí)進(jìn)階部分
第十四節(jié):Loadruner中的JavaVuser編寫
1. JavaVuser的使用場(chǎng)景和優(yōu)缺點(diǎn)
2. JavaVuser與基于C語法的腳本的區(qū)別
3. JavaVuser腳本結(jié)構(gòu)介紹
4. 編寫JavaVuser的注意事項(xiàng)和線程安全詳細(xì)解析
5. JavaVuser編寫過程和參數(shù)化
6. JavaVuser腳本與web腳本的轉(zhuǎn)換
7. 通過一個(gè)案例解析如何編寫JavaVuser
第十五節(jié):虛擬與現(xiàn)實(shí)的結(jié)合-探索Java虛擬機(jī)
1. Java虛擬機(jī)的引入
2. 一個(gè)進(jìn)程一個(gè)世界
3. Java虛擬機(jī)內(nèi)存結(jié)構(gòu)解析
4. 操作系統(tǒng)中的OOM和Java虛擬機(jī)中的OOM
5. 如何使用命令行和相關(guān)工具監(jiān)控Java虛擬機(jī)
第十六節(jié):掀起你的蓋頭來-磁盤大揭秘
1. 詳細(xì)磁盤結(jié)構(gòu)解析和運(yùn)行機(jī)制
2. 闡述磁盤如何表示數(shù)據(jù)和存儲(chǔ)存儲(chǔ)方式
3. 低級(jí)格式化和高級(jí)格式化的概念和區(qū)別
4. 闡述影響磁盤性能的因素
5. 操作系統(tǒng)如何看待磁盤和并對(duì)監(jiān)控磁盤的命令行工具解析
6. Linux IO調(diào)度算法
第十七節(jié):數(shù)據(jù)交流大通道--內(nèi)存
1. 內(nèi)存在操作系統(tǒng)中的位置
2. 內(nèi)存監(jiān)控指標(biāo)
3. 物理內(nèi)存和虛擬內(nèi)存的含義
4. 虛擬地址空間
5. 一個(gè)進(jìn)程的家庭布局—闡述進(jìn)程的內(nèi)存劃分
第十八節(jié):線程的自白
1. 線程和進(jìn)程的關(guān)系
2. 如果監(jiān)控線程
3. 操作系統(tǒng)中的內(nèi)核線程和用戶線程的區(qū)別
|