




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、培訓(xùn)內(nèi)容簡介:培訓(xùn)內(nèi)容簡介:I, 性能測試基礎(chǔ)知識性能測試基礎(chǔ)知識 1.1 性能測試的含義性能測試的含義: 通過自動(dòng)化測試工具模擬生產(chǎn)運(yùn)行的業(yè)務(wù)壓力或用戶使用 場景來測試系統(tǒng)的性能是否滿足生產(chǎn)性能的要求。 1.2 性能測試的目的:性能測試的目的:評估系統(tǒng)的能力識別系統(tǒng)的弱點(diǎn)系統(tǒng)調(diào)優(yōu)驗(yàn)證穩(wěn)定性、可靠性I, 性能測試基礎(chǔ)知識性能測試基礎(chǔ)知識1.4 性能測試需要的相關(guān)技能:性能測試需要的相關(guān)技能:n測試專業(yè)技能n軟件編程技能n網(wǎng)絡(luò)知識n操作系統(tǒng)知識n數(shù)據(jù)庫知識n中間件知識n行業(yè)知識n個(gè)人素養(yǎng)I, 性能測試基礎(chǔ)知識性能測試基礎(chǔ)知識I, 性能測試基礎(chǔ)知識性能測試基礎(chǔ)知識1.5 性能測試流程:性能測試流程
2、:Performance Test ProcessII, LoadRunner基礎(chǔ)知識基礎(chǔ)知識II, LoadRunner基礎(chǔ)知識基礎(chǔ)知識2.1 LoadRunner2.1 LoadRunner的總體架構(gòu)圖的總體架構(gòu)圖LoadRunnerLoadRunner的三大組件的三大組件VuserVuser: : 用戶行為模擬器用戶行為模擬器單單腳本測試腳本測試Controller: Controller: 性能測試控制臺(tái)性能測試控制臺(tái)運(yùn)行測試場景運(yùn)行測試場景Analysis: Analysis: 結(jié)果統(tǒng)計(jì)結(jié)果統(tǒng)計(jì)找瓶頸找瓶頸II, LoadRunner基礎(chǔ)知識基礎(chǔ)知識2.2 LoadRunner在性能
3、在性能測試測試中的映射中的映射:LoadRunnerLoadRunner 性能測試的過程:性能測試的過程: 制定計(jì)劃:測試點(diǎn),測試環(huán)境,測試數(shù)據(jù),測試方法,etc 開發(fā)腳本:業(yè)務(wù)操作,參數(shù)化,etc 創(chuàng)建運(yùn)行場景:測試模型,并發(fā)數(shù),運(yùn)行時(shí)間,etc 執(zhí)行測試:自動(dòng)執(zhí)行 監(jiān)視場景:TPS,響應(yīng)時(shí)間,吞吐量,CPU占用,硬盤占用,etc 分析測試結(jié)果:圖表,日志。II, LoadRunner基礎(chǔ)知識基礎(chǔ)知識2.3 LoadRunner常用術(shù)語常用術(shù)語: 事務(wù)(Transaction):定義事務(wù)以獲取這一操作的時(shí)間。 思考時(shí)間(Think Time):執(zhí)行兩個(gè)連續(xù)操作間等待的時(shí)間 集合點(diǎn)(Rende
4、zvous):用以同步虛擬用戶以便恰好在同時(shí)刻執(zhí)行任務(wù)。檢查點(diǎn)(Check point):用以驗(yàn)證程序的運(yùn)行結(jié)果是否與預(yù)期結(jié)果相符。 場景(Scenario):即測試場景,主要表現(xiàn)為Controller中設(shè)計(jì)與執(zhí)行測試用 例中的用戶場景。II, LoadRunner基礎(chǔ)知識基礎(chǔ)知識2.4 LoadRunner的協(xié)議:LoadRunnerLoadRunner所支持協(xié)議按應(yīng)用領(lǐng)域分類:所支持協(xié)議按應(yīng)用領(lǐng)域分類:電子商務(wù):FTP、LDAP、Palm、PeopleSoft 8 mulit-lingual、SOAP、Web (HTTP/HTML) 和雙 Web/WinSocket 協(xié)議。 客戶端/ 服務(wù)
5、器: DB2 CLI、DNS、Informix、MS SQL Server、ODBC、Oracle(2 層)、Sybase Ctlib、Sybase Dblib 和 Windows Sockets 協(xié)議。 自定義:C 模板、Visual Basic 模板、Java模板、Javascrpt 和 VBscrpt 類型的腳本。 Enterprise Java Bean:EJB測試和 Rmi-Java 協(xié)議。 布式組件:適用于 COM/DCOM、Corba-Java 和 Rmi-Java 協(xié)議。 中間件:Jacada 和 Tuxedo (6、7)協(xié)議。 流數(shù)據(jù):Media Player (MMS) 和
6、 Real 協(xié)議。 郵件服務(wù):Internet 郵件訪問協(xié)議 (IMAP)、MS Exchange (MAPI)、POP3 和SMTP。ERP/CRM:Baan、Oracle NCA、Peoplesoft-Tuxedo、SAP-Web、SAPGUI、Siebel-DB2 CLI、Siebel-MSSQL、Siebel-Web 和 Siebel-Oracle 協(xié)議III, Vuser - 用戶行為模擬器用戶行為模擬器3.1 Vuser用途:: 通過錄制終端用戶執(zhí)行的操作來生成用戶操作腳本。以便作為負(fù)載測試的基礎(chǔ)。腳本開發(fā)步驟:腳本開發(fā)步驟: 錄制用戶的操作:業(yè)務(wù)操作 增強(qiáng)測試腳本:參數(shù)化 配置R
7、un-Time setting 在Vuser中獨(dú)立運(yùn)行腳本:單交易測試 將腳本集成到Controller:壓力測試III, Vuser - 用戶行為模擬器用戶行為模擬器3.2 錄制腳本:錄制腳本:1、協(xié)議選擇2、錄制選項(xiàng)設(shè)置(以web協(xié)議為例) 選擇錄制時(shí)所用的瀏覽器 錄制方式選擇: HTML or URL 自動(dòng)關(guān)聯(lián)策略III, Vuser - 用戶行為模擬器用戶行為模擬器3.3 增強(qiáng)腳本:增強(qiáng)腳本:插入事務(wù)點(diǎn)插入集合點(diǎn)插入檢查點(diǎn)插入特殊函數(shù)u控制腳本流程: if elseu字符串函數(shù):strcmp u輸出函數(shù):lr_output_messageuLR的標(biāo)準(zhǔn)函數(shù):lr_save_stringI
8、II, Vuser - 用戶行為模擬器用戶行為模擬器3.4 配置配置Run-Time setting:Think time 策略Log記錄策略Error發(fā)生時(shí)的處理策略生成虛擬用戶的方式檢查點(diǎn)策略網(wǎng)絡(luò)情況設(shè)置腳本的迭代控制III, Vuser - 用戶行為模擬器用戶行為模擬器在Vuser中運(yùn)行腳本:保證腳本運(yùn)行的正確性。1、 VU里單用戶單循環(huán)run(SUSI)2、 VU里單用戶多循環(huán)run(SUMI)3、 Controller里多用戶單循環(huán)run(MUSI)4、 Controller里多用戶多循環(huán)run(MUMI)IV, Controller性能測試指揮中心性能測試指揮中心4.1 4.1 多
9、進(jìn)程多進(jìn)程/ /多線程方式:多線程方式:用戶可以在Controller的run time setting中選擇 Vuser的運(yùn)行方式:多線程/多進(jìn)程。IV, Controller性能測試指揮中心性能測試指揮中心4.1 4.1 設(shè)計(jì)測試場景:設(shè)計(jì)測試場景: 手工場景(Manual Scenario):創(chuàng)建虛擬用戶組,設(shè)置虛擬用戶數(shù)目以及其它Run-time信息。 面向目標(biāo)場景(Goal-Oriented Scenario):先定義測試要達(dá)到的目標(biāo),然后LR自動(dòng)基于這些目標(biāo)創(chuàng)建場景,運(yùn)行過程中,會(huì)不斷地把結(jié)果和目標(biāo)相比較,以決定下一步怎么。IV, Controller性能測試指揮中心性能測試指揮中心4.2 4.2 創(chuàng)建手工測試場景:創(chuàng)建手工測試場景: 創(chuàng)建虛擬用戶組 配置虛擬用戶 詳細(xì)配置虛擬用戶 設(shè)置集合點(diǎn)策略 配置虛擬用戶運(yùn)行時(shí)設(shè)置 配置Load Generator 設(shè)置網(wǎng)絡(luò)帶寬配置 設(shè)置方案(Schedule)IV, Controller性能測試指揮中心性能測試指揮中心4.3 4.3 執(zhí)行期間查看場景執(zhí)行期間查看場景 查看用戶組(Vuser Group)狀態(tài) 事務(wù)詳細(xì)信息 錯(cuò)誤詳細(xì)信息4.4 4.4 監(jiān)視場景監(jiān)視場景 聯(lián)機(jī)監(jiān)視器 在Controller中啟動(dòng)監(jiān)控器 配置監(jiān)視器IV, Controller性能測試指揮中心
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 聚焦海上成品油運(yùn)輸合同新篇章
- 瑜伽課程預(yù)約合同
- 酒店經(jīng)營轉(zhuǎn)讓合同范本
- 草莓購銷合同范本
- 工程項(xiàng)目合同廉政承諾書范文
- 誠信標(biāo)志合作合同范本
- 人工智能在醫(yī)療保健中的創(chuàng)新考核試卷
- 木材切削刀具的選用與磨損分析考核試卷
- 云母制品在太陽能熱水器中的應(yīng)用考核試卷
- 安全網(wǎng)絡(luò)數(shù)據(jù)安全應(yīng)急響應(yīng)考核試卷
- 2025年上半年潛江市城市建設(shè)發(fā)展集團(tuán)招聘工作人員【52人】易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 旋轉(zhuǎn)類機(jī)電設(shè)備故障預(yù)測、診斷研究
- 新媒體營銷(第三版) 課件全套 林海 項(xiàng)目1-6 新媒體營銷認(rèn)知-新媒體營銷數(shù)據(jù)分析
- 愚公移山英文 -中國故事英文版課件
- DB52∕T 1413-2019 黎平牛-行業(yè)標(biāo)準(zhǔn)
- 公園綠化養(yǎng)護(hù)景觀綠化維護(hù)項(xiàng)目迎接重大節(jié)會(huì)活動(dòng)的保障措施
- 國內(nèi)外旅游公共服務(wù)研究的文獻(xiàn)綜述
- 集團(tuán)公司各職能部管控分權(quán)手冊
- 機(jī)車電測儀表使用及檢修
- PMS顏色對照表
- 2012年北京大學(xué)醫(yī)學(xué)部外國留學(xué)生本科入學(xué)考試
評論
0/150
提交評論