面向?qū)ο螅撼跫?jí)測(cè)試工程師、性能測(cè)試工程師、QA
培訓(xùn)形式:LoadRunner工具講解 + 項(xiàng)目實(shí)例演練
大綱:
一、性能測(cè)試過(guò)程
1、性能測(cè)試類(lèi)型、性能測(cè)試術(shù)語(yǔ)
2、性能測(cè)試需求分析、性能測(cè)試計(jì)劃和策略
3、性能測(cè)試工具原理、性能測(cè)試工具選型
二、基本腳本錄制和回放
1、LoadRunner安裝和配置
2、VUGen介紹、協(xié)議選擇、腳本錄制、Recording Options的設(shè)置
3、常見(jiàn)錄制問(wèn)題解決、性能測(cè)試輔助工具HTTPWatch的使用
動(dòng)手做:錄制Discuz的登錄腳本
4、Script視圖和Tree視圖
5、腳本分析、查閱LR幫助文檔、常用函數(shù)解釋
6、腳本回放、Verify Replay、查看Replay Log、查看Test Results
7、回放時(shí)顯示瀏覽器、基本的運(yùn)行時(shí)設(shè)置
8、腳本調(diào)試、lr_output_message
9、常見(jiàn)回放問(wèn)題解決、如何對(duì)腳本進(jìn)行關(guān)聯(lián)(Correlation)
動(dòng)手做:Web Tours錄制與回放、關(guān)聯(lián)設(shè)置
三、腳本修改和完善
1、添加注釋、思考時(shí)間(TinkTime)的處理
2、補(bǔ)充錄制腳本, vuser_init、Action、vuser_end, Block
3、添加事務(wù)(Transaction)、lr_start_transaction
動(dòng)手做:劃分Discuz腳本的事務(wù)
4、參數(shù)化、參數(shù)表設(shè)計(jì)技巧
動(dòng)手做:參數(shù)化Discuz登錄過(guò)程
5、添加內(nèi)容檢查
文本檢查點(diǎn),web_reg_find、web_find,Enable Image and text check
圖片檢查點(diǎn),web_image_check
ContentCheck
動(dòng)手做:驗(yàn)證Discuz登錄是否成功
6、添加腳本邏輯
if-else、 lr_exit、 continue on error
動(dòng)手做:模擬用戶(hù) 訪問(wèn)主頁(yè) - 登錄 - 看貼(包括翻頁(yè)) - 回帖 - 退出
四、性能測(cè)試場(chǎng)景設(shè)計(jì)
1、Controller介紹
2、添加虛擬用戶(hù)、添加壓力負(fù)載機(jī)、運(yùn)行時(shí)設(shè)置
動(dòng)手做:調(diào)度(Schedule)設(shè)置、集合點(diǎn)的設(shè)置
3、大批量數(shù)據(jù)的生成方法
編寫(xiě)SQL語(yǔ)句
使用DataFactory
通過(guò)LoadRunner錄制回放的方式生成大批量數(shù)據(jù)
動(dòng)手做:生成1000個(gè)注冊(cè)用戶(hù)的數(shù)據(jù)
4、IP欺騙
5、面向目標(biāo)的場(chǎng)景設(shè)計(jì)、定義SLA(Service Level Agreement)
動(dòng)手做:驗(yàn)證Discuz是否能支持1000個(gè)用戶(hù)
五、場(chǎng)景執(zhí)行、資源監(jiān)控、性能瓶頸分析和調(diào)優(yōu)
1、TPS、點(diǎn)擊率、吞吐率分析
2、Windows資源監(jiān)控、Linux資源監(jiān)控、IIS資源監(jiān)控、IIS日志分析
3、Analysis介紹、網(wǎng)頁(yè)細(xì)分圖、關(guān)聯(lián)圖
動(dòng)手做:IIS調(diào)優(yōu)