下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 4/4LR性能測(cè)試經(jīng)驗(yàn)總結(jié) 性能測(cè)試經(jīng)驗(yàn)總結(jié) 第一步:計(jì)劃測(cè)試 1、明確壓力點(diǎn),根據(jù)壓力點(diǎn)設(shè)計(jì)多少種場(chǎng)景組合 2、把文檔(包括多少種場(chǎng)景組合、場(chǎng)景與場(chǎng)景組合條件的對(duì)應(yīng)表)寫好 3、如果監(jiān)測(cè)UNIX機(jī)器,在被監(jiān)測(cè)的機(jī)器需要安裝監(jiān)測(cè)Unix的進(jìn)程 4、讓開發(fā)人員幫助我們準(zhǔn)備測(cè)試數(shù)據(jù)或他們寫相關(guān)的文檔我們來(lái)準(zhǔn)備數(shù)據(jù) 5、讓開發(fā)人員做一個(gè)恢復(fù)數(shù)據(jù)的腳本,以便于我們每次測(cè)試的時(shí)候都能夠有一個(gè)相同的環(huán) 境 6、針對(duì)每一個(gè)模塊包括四個(gè)子文件夾:如模塊A下包括“腳本”“場(chǎng)景”“結(jié)果”“圖表”四 個(gè)子文件夾,每個(gè)子文件夾儲(chǔ)存對(duì)應(yīng)的文件,如下表所示 其中:結(jié)果名“1場(chǎng)景”是在場(chǎng)景中的“Results Setti
2、ng”中設(shè)置的,具體的設(shè)置見“建立場(chǎng)景”部分,這里也可以有另外一種方法:在打開模板設(shè)置,如下: 選中“Automatically save the session as:”并且在“%ResultDir%”后面填寫你想保存的文件名,當(dāng)你打開某個(gè)lrr文件時(shí),系統(tǒng)自動(dòng)在當(dāng)前目錄中生成一個(gè)文件保存分析圖表,如下圖所示: 第二步:生成測(cè)試腳本 1、把登陸部分放到“vuser_init”部分,把需要測(cè)試的內(nèi)容部分放到“Action”部 分執(zhí)行;但是如果是模擬多個(gè)用戶登陸系統(tǒng),則要把登陸部分放到Action部分來(lái)實(shí)現(xiàn) 2、錄制腳本后,想查詢某個(gè)函數(shù)的原型,按“F1”鍵 3、確認(rèn)腳本中哪些參數(shù)是需要進(jìn)行參數(shù)
3、化的(最好能可以和開發(fā)人員一起確認(rèn)) 4、在腳本參數(shù)化時(shí)把函數(shù)web_submit_data()中的ITEMDATA后面的數(shù)據(jù)參數(shù) 化,因?yàn)檫@些數(shù)據(jù)是傳遞給服務(wù)器的,當(dāng)然也可以把一個(gè)函數(shù)中的所有相同變量都替換掉 5、腳本中無(wú)用的部分用“/*”“*/”“/”解釋掉,但最好不要?jiǎng)h除 6、調(diào)試腳本遵循以下原則: 確認(rèn)在VU里SUSI(單用戶單循環(huán)次數(shù)single user & single iteration) 確認(rèn)在VU里SUMI(單用戶多循環(huán)次數(shù)single user & multi iteration) 確認(rèn)在controller中MUSI(多用戶單循環(huán)次數(shù)multi user & singl
4、e iteration)確認(rèn)在controller中MUMI(多用戶多循環(huán)次數(shù)multi user & multi iteration)7、事務(wù)的名稱取的有意義便于事務(wù)之間的區(qū)分,把所有的事務(wù)名都記錄在一起, 便于在測(cè)試結(jié)果概要中區(qū)分它們,這要寫成一個(gè)表:某次測(cè)試有哪些模塊,每個(gè)模塊中有哪些事務(wù)(見對(duì)應(yīng)的“關(guān)系表”) 8、在“Parameter List”中可以選擇參數(shù)類型“Random Number”, 使某一個(gè)參數(shù)取設(shè)定的范圍內(nèi)的隨機(jī)值 第三步:建立場(chǎng)景 1、把場(chǎng)景名稱編號(hào),并制定出一份場(chǎng)景名稱和場(chǎng)景條件組合的對(duì)應(yīng)表。比如,場(chǎng)景m對(duì)應(yīng) 于“某一模塊_xx個(gè)vu _分z臺(tái)machine”(見
5、“關(guān)系表”中的例子) 2、根據(jù)上面的對(duì)應(yīng)表把場(chǎng)景設(shè)置好,需要設(shè)置的要素如下:總體多少個(gè)用戶、分多少個(gè)組、 每個(gè)組有多少個(gè)用戶、分幾臺(tái)機(jī)器運(yùn)行、每個(gè)腳本迭代多少次、是否回放think time時(shí)間、檢查Parameter List中每個(gè)參數(shù)設(shè)置是否正確、參數(shù)從表中取值間隔是否正確、是否選中“Initialize all Vusers before Run” 3、測(cè)試結(jié)果應(yīng)該保存為“m場(chǎng)景0,m場(chǎng)景1,” 4、把虛擬用戶分散到幾臺(tái)機(jī)器上和在一臺(tái)機(jī)器上面都要進(jìn)行測(cè)試,因?yàn)橛锌梢孕Ч煌?5、場(chǎng)景中如果有需要改動(dòng)的地方,必須新建一個(gè)場(chǎng)景(建議使用“另存為”,然后再修改結(jié) 果文件名,再選擇相應(yīng)的腳本),
6、并把場(chǎng)景按順序編號(hào),先維護(hù)好場(chǎng)景與場(chǎng)景組合條件的 對(duì)應(yīng)表,以便以后的查找,并且在結(jié)果“Results Setting”中設(shè)置的結(jié)果名與場(chǎng)景名相同。建議在“Results Setting”中選中“Automatically create a results directory for each scenario executeon”讓它每次自動(dòng)累加,不建議選中“Automatically overwrite existing results directory without prompting for confirmation”,因?yàn)槲覀儾灰采w掉以前的測(cè)試結(jié)果,把它保存下來(lái)以便有個(gè)根據(jù)。 6
7、、需要注意的地方:當(dāng)在“Parameter List”中的“Select next row”選中“Unique”時(shí),如 果再在“Edit ScheduleSchedule by ScenarioDuration”中選中第二項(xiàng)“Run for XX after the ramp up has been completed”時(shí)系統(tǒng)就會(huì)報(bào)錯(cuò),提示“Unique”類型不相符。 7、在“Run-time Setting”設(shè)置中,“General”中的“Pacing”非常有用,可以設(shè)置每次迭代 之間相隔多少時(shí)間,也可以是隨機(jī)的取值 8、建議:把“Parameter List”和“Run-time Sett
8、ing”中的所有設(shè)置都搞熟悉,這樣便于以 后對(duì)腳本和場(chǎng)景進(jìn)行設(shè)置 9、設(shè)計(jì)“Parameter List”時(shí)的小技巧:即在“Allocate X values for each Vuser”時(shí),盡量 把它的間隔在數(shù)據(jù)容許的范圍內(nèi)取大些,這樣可以做從一次迭代到最大值迭代,而且對(duì)腳本沒有什么影響 10、當(dāng)一個(gè)腳本中有多個(gè)事務(wù),在事務(wù)前面增加集合點(diǎn)時(shí)需要一點(diǎn)技巧。或者我們把腳本復(fù) 制幾個(gè),或者我這樣做:測(cè)試前面的事務(wù)的壓力時(shí),把后面的事務(wù)前的集合點(diǎn)設(shè)置為不激活狀態(tài);在測(cè)試后面的事務(wù)的壓力時(shí),把前面的事務(wù)的集合點(diǎn)設(shè)置為不激活狀態(tài),另外最好不選中Initialize all Vusers before
9、Run,具體參見Controller中的“Scenario/Rendezvous”,及用戶手冊(cè)(按F1) 11、把持續(xù)時(shí)間從最后60秒改為整個(gè)場(chǎng)景的時(shí)間,右鍵單擊某個(gè)圖,選擇“Configue”,修 改Graph Time即可 12、每次從一個(gè)場(chǎng)景修改后保存為另一個(gè)場(chǎng)景時(shí)別忘記把結(jié)果保存文件名修改相對(duì)應(yīng)的文件 名。在設(shè)置結(jié)果保存文件名時(shí)有一個(gè)技巧:如果你打開這個(gè)窗口時(shí),點(diǎn)擊確定則系統(tǒng)會(huì) 默認(rèn)以“4場(chǎng)景2”為基點(diǎn)向后加“4場(chǎng)景20”“4場(chǎng)景21”等等,但是如果你把結(jié)果文件名后面的數(shù)據(jù)去掉,改為“4場(chǎng)景”,點(diǎn)擊確定后,系統(tǒng)會(huì)自動(dòng)搜索是以“4場(chǎng)景”開頭的文件名,并在它的后面繼續(xù)增加,比如把它改為“4
10、場(chǎng)景”時(shí),下次結(jié)果保存在“4場(chǎng)景3”中。而且他在搜索的時(shí)候搜索以“4場(chǎng)景”開頭的文件名,從0開始,有的話就不取代而跳過,沒有的話就取代。 第四步:運(yùn)行場(chǎng)景 1、運(yùn)行場(chǎng)景前需要注意的事項(xiàng):每個(gè)組的虛擬用戶數(shù)、迭代次數(shù)、think time、參數(shù)化時(shí)的 取值間隔、執(zhí)行恢復(fù)數(shù)據(jù)的腳本、確認(rèn)虛擬機(jī)的LoadRunner Agent Service打開 2、如果監(jiān)測(cè)Unix,運(yùn)行場(chǎng)景前需要啟動(dòng)監(jiān)測(cè)Unix進(jìn)程,啟動(dòng)的命令“rpc.rstatd”、查看這 個(gè)進(jìn)程是否啟動(dòng)的命令“rpcinfo p” 3、運(yùn)行前使Generator機(jī)器處理Ready狀態(tài) 4、確認(rèn)被監(jiān)測(cè)的機(jī)器已經(jīng)連接上去,并且添加自己所需要的
11、計(jì)數(shù)器 5、運(yùn)行之前一定要確認(rèn)系統(tǒng)中壓力點(diǎn)的數(shù)據(jù)量是多少 6、確認(rèn)以上都正確時(shí)再運(yùn)行測(cè)試場(chǎng)景 第五步:監(jiān)視場(chǎng)景 1、打開“Passed Transactions”或“Failed Transactions”,可以隨時(shí)觀察到事務(wù)的運(yùn)行狀態(tài) 第六步:分析測(cè)試結(jié)果 1、打開Analysis后,把經(jīng)過數(shù)據(jù)處理的結(jié)果圖表保存到“圖表”文件夾,并且文件名和場(chǎng) 景名、結(jié)果名相同,這樣便于以后的查閱。也可以省去每次進(jìn)行數(shù)據(jù)處理的時(shí)間。 2、可以通過點(diǎn)擊界面上的“View Run Time Setting”可以看到此場(chǎng)景運(yùn)行時(shí)的一些場(chǎng)景 設(shè)置 3、在關(guān)聯(lián)圖表時(shí)可以自動(dòng)調(diào)節(jié)每個(gè)元素的比例,點(diǎn)擊右鍵,選擇 即可 4、每次測(cè)試結(jié)束后確認(rèn)所做的操作是正確的,確認(rèn)正確后再分析結(jié)果
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030全球一次性使用體外血液循環(huán)管路行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球易碎紙不干膠標(biāo)簽行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)教育用交互式LED顯示屏行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 養(yǎng)殖場(chǎng)家禽合作合同書
- 醫(yī)療器械銷售勞動(dòng)合同書
- 石膏買賣合同書樣本年
- 企業(yè)之間借款合同范本
- 維修承包合同
- 2025股份制辦廠合同范本
- 泵車租賃合同范本
- 小紅書食用農(nóng)產(chǎn)品承諾書示例
- 混凝土試件臺(tái)賬
- 中英文財(cái)務(wù)報(bào)表空白模板(金融非金融完整版)
- 人機(jī)料法環(huán)測(cè)檢查表
- 中國(guó)數(shù)字貨運(yùn)發(fā)展報(bào)告
- 使用AVF血液透析患者的護(hù)理查房
- 《幼兒教師職業(yè)道德》教案
- 2021年高考山東卷化學(xué)試題(含答案解析)
- 客服百問百答
- GA/T 766-2020人精液PSA檢測(cè)金標(biāo)試劑條法
- 品管圈活動(dòng)提高氧氣霧化吸入注意事項(xiàng)知曉率
評(píng)論
0/150
提交評(píng)論