版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、性能測試 -LoadRunner,參數(shù)化,參數(shù)化的優(yōu)點(diǎn):可以使腳本的長度變短。 可以增強(qiáng)腳本的可讀性和可維護(hù)性,為什么需要參數(shù)化:在錄制程序運(yùn)行的過程中,Vugen自動生成了腳本以及錄制過程中實際用到的數(shù)據(jù)。在這個時候,腳本和數(shù)據(jù)是混在一起的,參數(shù)化的過程:在腳本中用參數(shù)取代常量值。 設(shè)置參數(shù)的屬性以及數(shù)據(jù)源,參數(shù)化腳本,參數(shù)化創(chuàng)建,將光標(biāo)定位在要參數(shù)化的字符上,單擊右鍵,彈出快捷菜單,選擇“Replace with a Parameter”,打開選擇或者創(chuàng)建參數(shù)對話框,參數(shù)化創(chuàng)建,在“Parameter name”中輸入?yún)?shù)的名稱,或者選擇一個在參數(shù)列表中已經(jīng)存在的參數(shù),File data是
2、我們最常使用的一種參數(shù)類型,它的數(shù)據(jù)存在于文件中。該文件的內(nèi)容可以手工添加,也可以利用LoadRunner的Data Wizard從數(shù)據(jù)庫中導(dǎo)出,參數(shù)類型,Date/Time:用腳本執(zhí)行時的日期和時間來替代,Group Name:用執(zhí)行腳本的VU所屬組的名稱來替代,Iteration Name:用腳本執(zhí)行的當(dāng)前迭代次數(shù)來替代,Load Generator Name:用產(chǎn)生腳本VU的負(fù)載產(chǎn)生器的名稱來替代,Random Number:用一個隨機(jī)的整數(shù)來替代,Unique Number:用一個唯一的整數(shù)來替代,Vuser ID:用一個唯一的整數(shù)來替代,User-Defined Funciton:L
3、R保留的一個擴(kuò)展接口,Data File和Table:用數(shù)據(jù)文件為參數(shù)提供數(shù)據(jù)池,并設(shè)置參數(shù)依據(jù)某種規(guī)則從數(shù)據(jù)池中取出數(shù)據(jù)替代,File data,Edit with notepad,Data Wizard,手動創(chuàng)建文件:以dat結(jié)尾,在腳本目錄下,數(shù)據(jù)文件一定要以一個空行結(jié)束,否則,最后一行輸入的數(shù)據(jù)不會被參數(shù)使用,注意,腳本格式,Update 方式,Update value on:參數(shù)值發(fā)生改變的時間,Select next row:指明了參數(shù)值在何時發(fā)生改變。(順序/隨機(jī)/唯一值,When out of values:只在Select next row設(shè)置為Unique時才有效,當(dāng)數(shù)據(jù)池
4、中的數(shù)據(jù)量不能支持迭代和Unique要求的數(shù)據(jù)量時,可以通過設(shè)置該選項值指示LR的處理方法,Each Iteration:每次迭代時更新參數(shù)的值 Each Occurrence:每次出現(xiàn)時更新參數(shù)的值 Once:只在第一次迭代時為參數(shù)取一次值,以后每次迭代使用相同的值,Abort Vuser:遇到這種情況,VU停止運(yùn)行 Continue in cyclic manner:遇到這種情況,重新從數(shù)據(jù)池第一個取值開始循環(huán) Continue with last value:遇到這種情況,所有不足的取值用最后一個取值來替代,Data Wizard,接下去 現(xiàn)場操作,參數(shù)關(guān)聯(lián),腳本中用到多個參數(shù),參數(shù)之前
5、需要遵循一種相關(guān)聯(lián)的取數(shù)規(guī)則,接下去 現(xiàn)場操作,檢查點(diǎn)web_reg_find,Tree模式,為了檢查Web服務(wù)器返回的網(wǎng)頁是否正確,VuGen允許插入Text/Image檢查點(diǎn),用以驗證網(wǎng)頁上是否存在指定的test或者image,還可以測試在比較大的壓力下,被測網(wǎng)站功能是否保持正確,關(guān)聯(lián),LR錄制的腳本忠實的記錄了所有從客戶端發(fā)送到服務(wù)端的數(shù)據(jù),并在腳本回放時按照錄制時的順序?qū)浿葡聛淼臄?shù)據(jù)重新發(fā)送出去。 如果每次發(fā)送的數(shù)據(jù)都可以由客戶端自行決定,那么只需要通過參數(shù)化就可以滿足需要了。 但在有些情況下,客戶端必須根據(jù)服務(wù)端返回的信息來構(gòu)造下一次發(fā)送的數(shù)據(jù),這樣腳本就必須能夠從服務(wù)端發(fā)送的數(shù)據(jù)
6、中找到構(gòu)成下一個客戶端數(shù)據(jù)的“提示”,并按照規(guī)則將“提示”轉(zhuǎn)化成相應(yīng)的客戶端數(shù)據(jù),然后發(fā)送,手動關(guān)聯(lián),使用WinDiff工具協(xié)助找出需要關(guān)聯(lián)的數(shù)據(jù),使用相同的業(yè)務(wù)流程與數(shù)據(jù),錄制兩份腳本,確定被關(guān)聯(lián)數(shù)據(jù)的左、右邊界,使用web_reg_save_param函數(shù)手動建立關(guān)聯(lián),將腳本中有用到關(guān)聯(lián)的數(shù)據(jù),以參數(shù)取代,手動關(guān)聯(lián)實例,背景: 預(yù)算系統(tǒng)中提交審批,工作流引擎自動生成entry_id,由于每次生成的entry_id不能精確判斷,使用文件參數(shù)化不能滿足要求,函數(shù): web_reg_save_param(const char *ParamName, , LAST,腳本,自動關(guān)聯(lián),錄制后關(guān)聯(lián):錄制
7、后關(guān)聯(lián)會嘗試找出錄制時與執(zhí)行時,服務(wù)器響應(yīng)內(nèi)容的差異部分,藉以找出需要關(guān)聯(lián)的數(shù)據(jù),并建立關(guān)聯(lián),錄制前關(guān)聯(lián):使用錄制前關(guān)聯(lián)的必要條件是我們必須在錄制腳本之前就知道哪些變量是需要關(guān)聯(lián)的,設(shè)置場景監(jiān),Unix Resources,Windows Resources,數(shù)據(jù)庫,WebLogic Server,Windows常用計數(shù)器,Processor: %Processor Time CPU使用率。這是查看處理器飽和狀況的最佳計數(shù)器。顯示所有CPU的線程處理時間。如果一個或多個處理器的該數(shù)值持續(xù)超過90%,則表示此負(fù)載對于目前的硬件過于沉重,Memory: Available Mbytes物理內(nèi)存的可
8、用數(shù)(單位Mbytes)至少要有10%的物理內(nèi)存值;如果Process/Private bytes和Process/working set這兩個計數(shù)器升高但是Available Mbytes降低則可能存在內(nèi)存泄漏,Processor Queue Length:是指處理列隊中的線程數(shù),小于2。處理器瓶頸會導(dǎo)致該值持續(xù)大于2,Context Switches/sec:如果切換次數(shù)到5000*CPU個數(shù)和10000*CPU個數(shù)中,說明它忙于切換線程。如果吞吐率降低且CPU使用率高,且Context Switches/sec在15000以上則可能應(yīng)用程序忙于切換線程,Network Interface
9、:Bytes Total/sec為發(fā)送和接收字節(jié)的速率,包括幀字符在內(nèi)。判斷網(wǎng)絡(luò)連接速度是否是瓶頸,可以用該計數(shù)器的值和目前網(wǎng)絡(luò)的帶寬比較。帶寬10M=1.28MBps=1280kBps.Kilobytes per second(kBps.)Bytes Total/sec的計量單位是Bytes per second,該值與網(wǎng)絡(luò)帶寬相除應(yīng)小于50,內(nèi)存分析方法,查看MemoryAvailable Mbytes指標(biāo),該計數(shù)值是描述系統(tǒng)可用內(nèi)存的直接指標(biāo)。如果該指標(biāo)的數(shù)據(jù)比較小,系統(tǒng)可能出現(xiàn)了內(nèi)存方面的問題,注意Pages/sec、Pages Read/sec和Page Faults/sec的值,操
10、作系統(tǒng)經(jīng)常會利用磁盤交換的方式提高系統(tǒng)可用的內(nèi)存量或是提高內(nèi)存使用效率,這3個指標(biāo)直接反映了操作系統(tǒng)進(jìn)行磁盤交換的頻度。 如果Pages/sec的計數(shù)持續(xù)高于幾百,很可能會有內(nèi)存方面的問題產(chǎn)生,但是這個值很大也不一定表明內(nèi)存有問題,而可能是運(yùn)行使用內(nèi)存映射文件的程序所致。 Page Faults/sec說明了每秒發(fā)生頁面失效的次數(shù),頁面失效次數(shù)越多,說明操作系統(tǒng)向內(nèi)存中讀取的次數(shù)越多。 此時還需要看Pages Read/sec的計數(shù)值,該計數(shù)值的閾值為5,如果計數(shù)值超過5,則可以判斷存在內(nèi)存方面的問題,根據(jù)Physical Disk計數(shù)器的值分析性能瓶頸,對Physical Disk計數(shù)器的分
11、析包括對Page Read/sec和%Disk Time及Average Disk Queue Length 。如果Page Read/sec很低,同時%Disk Time和Average Disk Queue Length的值很高,則可能有磁盤瓶頸。但是,如果隊列長度增加的同時Page Read/sec并未降低,則是由于內(nèi)存不足,處理器分析方法,查看System%Total Processer Time性能計數(shù)器的計數(shù)值,該計數(shù)值是體現(xiàn)服務(wù)器整體的處理器利用率,對多處理器的系統(tǒng)而言,該計數(shù)值體現(xiàn)的是所有CPU的平均利用率。如果該值的數(shù)值持續(xù)超過90%,則說明整個系統(tǒng)面臨著處理器方面的瓶頸,需要通過增加處理器來提高性能,查看每個CPU的Processor%Processor Time和Processor%User Time,Processor%User Time指系統(tǒng)的非核心操作消耗的CPU時間,如果該值較大,可以考慮通過算法優(yōu)化
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑工地調(diào)度員面試題及答案
- 投資公司投資經(jīng)理職位應(yīng)聘及面試題
- 年產(chǎn)xxx多功能電度表項目可行性分析報告
- 深度解析(2026)《GBT 18932.3-2002蜂蜜中鏈霉素殘留量的測定方法 液相色譜法》(2026年)深度解析
- 面試題集針對技術(shù)質(zhì)量部長
- 特殊人群健康促進(jìn)的差異化方案
- 防靜電測試數(shù)據(jù)記錄與方法
- 航空業(yè)工程師招聘試題及答案
- 綜合類崗位面試問題與專業(yè)類題目對比解析
- 習(xí)作大西瓜課件
- 藥理學(xué)(藥)期末復(fù)習(xí)資料 (一)
- 2025年中小學(xué)校長選拔筆試試題及參考答案
- 2025年燃?xì)馀嘤?xùn)考試試題及答案
- 公司法人變更協(xié)議書
- 7《包身工》課件2025-2026學(xué)年統(tǒng)編版高中語文選擇性必修中冊
- 2025廣東珠海市金灣區(qū)紅旗鎮(zhèn)招聘編外人員23人筆試考試參考試題及答案解析
- (新教材)部編人教版三年級上冊語文 習(xí)作:那次經(jīng)歷真難忘 教學(xué)課件
- 甘草成分的藥理作用研究進(jìn)展-洞察及研究
- 具身智能+文化遺產(chǎn)數(shù)字化保護(hù)方案可行性報告
- (2025年新教材)部編人教版二年級上冊語文 語文園地七 課件
- 廣東深圳市2026屆化學(xué)高三第一學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測模擬試題含解析
評論
0/150
提交評論