只要用心學(xué)就不難,世上無難事,只怕有心人。
LoadRunner是一款性能測試工具,可以模擬多種不同的負(fù)載情況來測試應(yīng)用程序的性能。下面是LoadRunner的基本使用步驟:
1. 創(chuàng)建測試場景:在LoadRunner中創(chuàng)建一個測試場景,選擇要測試的應(yīng)用程序類型、測試協(xié)議等。
2. 錄制腳本:使用LoadRunner的錄制功能,錄制測試腳本。在錄制過程中,可以模擬用戶使用應(yīng)用程序的行為,例如點(diǎn)擊按鈕、輸入文本等操作。
3. 編輯和調(diào)試腳本:對錄制的腳本進(jìn)行編輯和調(diào)試,確保腳本能夠準(zhǔn)確地模擬用戶的行為。
4. 設(shè)定測試參數(shù):設(shè)定測試的參數(shù),例如虛擬用戶數(shù)量、測試持續(xù)時間、負(fù)載模式等。
5. 運(yùn)行測試:運(yùn)行測試并監(jiān)控測試結(jié)果。LoadRunner會生成報(bào)告以展示應(yīng)用程序的性能情況。
6. 分析測試結(jié)果:對測試結(jié)果進(jìn)行分析,找出應(yīng)用程序的性能瓶頸和問題,并提出優(yōu)化建議。
需要注意的是,LoadRunner是一個功能強(qiáng)大的測試工具,但也需要一定的學(xué)習(xí)和使用成本。在使用時,需要根據(jù)具體的應(yīng)用程序和測試需求,合理設(shè)置測試參數(shù)和場景,以確保測試結(jié)果的準(zhǔn)確性和可靠性。
1. 下載LoadRunner漢化文件
可以在網(wǎng)上搜索“LoadRunner漢化工具”并下載Zip格式的漢化文件,如果下載得來自有優(yōu)質(zhì)來源,請謹(jǐn)慎使用。
2. 解壓下載的LoadRunner漢化文件并備份LoadRunner原有文件
解壓之后需要將文件“vugen.exe”、“wrun.exe”、“analysis.exe”、“l(fā)auncher.exe”替換LoadRunner原有的同名文件,記得先備份原文件以備不時之需。
3. 將漢化文件放入替換文件夾
將您解壓的文件替換到LoadRunner安裝目錄中的“bin”文件夾中。
4. 重新啟動LoadRunner
重新啟動LoadRunner并檢查英文界面是否已經(jīng)被成功的漢化了。
請注意,使用漢化工具存在一定的風(fēng)險(xiǎn),可能會潛在導(dǎo)致您的LoadRunner軟件崩潰、產(chǎn)生未知錯誤、無法保證漢化文件的質(zhì)量等問題。
在今天的軟件開發(fā)和測試過程中,性能測試是非常重要的一環(huán)。在性能測試中,LoadRunner 是一個非常常用的工具,它可以幫助開發(fā)團(tuán)隊(duì)評估應(yīng)用程序在不同條件下的性能表現(xiàn)。但是,在使用 LoadRunner 進(jìn)行性能測試時,如何進(jìn)行字段參數(shù)化是一個關(guān)鍵問題。
字段參數(shù)化是指在性能測試中,將一些固定的值或者變量設(shè)置為參數(shù),以便在每次執(zhí)行測試時都能使用不同的值。這樣可以更真實(shí)地模擬用戶的行為,更全面地評估應(yīng)用程序的性能。
使用 LoadRunner 進(jìn)行字段參數(shù)化有很多優(yōu)勢,其中最主要的包括:
在使用 LoadRunner 進(jìn)行字段參數(shù)化時,需要注意以下幾點(diǎn):
在性能測試過程中,字段參數(shù)化是一個非常重要的環(huán)節(jié),能夠幫助測試團(tuán)隊(duì)更真實(shí)地模擬用戶行為,更全面地評估應(yīng)用程序的性能表現(xiàn)。通過合理的字段參數(shù)化設(shè)置,可以提高測試效率,發(fā)現(xiàn)潛在問題,為應(yīng)用程序的性能優(yōu)化提供有力支持。
需要使用這個函數(shù),介紹下參數(shù)的意思;Para_Name: 把關(guān)聯(lián)到的數(shù)據(jù)保存在里面LB:左邊界,意思就是你需要關(guān)聯(lián)的字符串左邊是什么RB:右邊界,意思同LBOrd:不是很清楚,一般就1或allSearch:就是在網(wǎng)頁的什么部分找需要關(guān)聯(lián)的字符串web_reg_save_param("Para_Name", "LB=", "RB=", "Ord=all", "Search=body", LAST);
loadrunner 分為腳本生成器,場景控制器,結(jié)果分析器三個部分。LoadRunner,是一種預(yù)測系統(tǒng)行為和性能的負(fù)載測試工具。通過以模擬上千萬用戶實(shí)施并發(fā)負(fù)載及實(shí)時性能監(jiān)測的方式來確認(rèn)和查找問題。
LoadRunner內(nèi)含集成的實(shí)時監(jiān)測器,在負(fù)載測試過程的任何時候,您都可以觀察到應(yīng)用系統(tǒng)的運(yùn)行性能。這些性能監(jiān)測器為您實(shí)時顯示交易性能數(shù)據(jù)以及其它系統(tǒng)組件包括application server,web server,網(wǎng)路設(shè)備和數(shù)據(jù)庫等的實(shí)時性能。
答:在主界面按下“錄制”按鈕即可進(jìn)入錄制界面
錄制功能簡介能夠忠實(shí)記錄您的動作,并在腳本執(zhí)行時回放,新手也可隨心所欲制作腳本。按下ScrollLock鍵就可以開始錄制,再次按下就可停止錄制,最后保存即可。
1、Jmeter的架構(gòu)跟LoadRunner原理一樣,都是通過中間代理,監(jiān)控&收集并發(fā)客戶端發(fā)現(xiàn)的指令,把他們生成腳本,再發(fā)送到應(yīng)用服務(wù)器,再監(jiān)控服務(wù)器反饋的結(jié)果的一個過程.
2、分布式中間代理功能在Jmeter中也有,這個分布式分理是指可設(shè)置多臺代理在不同PC中,通過遠(yuǎn)程進(jìn)行控制,即通過使用多臺機(jī)器運(yùn)行所謂的Agent來分擔(dān)LoadGenerator自身的壓力,并借此來獲取更大的并發(fā)用戶數(shù).LoadRunner也有些功能
3、Jmeter安裝簡單,只需要解壓Jmeter文件包到C盤上就可以了
4、Jmeter沒有IP欺騙功能,IP欺騙是指在一PC臺上多個IP地址來分配給并發(fā)用戶
1、Jmeter的架構(gòu)跟LoadRunner原理一樣,都是通過中間代理,監(jiān)控&收集并發(fā)客戶端發(fā)現(xiàn)的指令,把他們生成腳本,再發(fā)送到應(yīng)用服務(wù)器,再監(jiān)控服務(wù)器反饋的結(jié)果的一個過程.
2、分布式中間代理功能在Jmeter中也有,這個分布式分理是指可設(shè)置多臺代理在不同PC中,通過遠(yuǎn)程進(jìn)行控制,即通過使用多臺機(jī)器運(yùn)行所謂的Agent來分擔(dān)LoadGenerator自身的壓力,并借此來獲取更大的并發(fā)用戶數(shù).LoadRunner也有些功能
3、Jmeter安裝簡單,只需要解壓Jmeter文件包到C盤上就可以了
4、Jmeter沒有IP欺騙功能,IP欺騙是指在一PC臺上多個IP地址來分配給并發(fā)用戶
區(qū)別:
1、jmeter的架構(gòu)跟loadrunner原理一樣,都是通過中間代理,監(jiān)控&收集并發(fā)客戶端發(fā)現(xiàn)的指令,把他們生成腳本,再發(fā)送到應(yīng)用服務(wù)器,再監(jiān)控服務(wù)器反饋的結(jié)果的一個過程.
2、分布式中間代理功能在jmeter中也有,這個分布式分理是指可設(shè)置多臺代理在不同pc中,通過遠(yuǎn)程進(jìn)行控制,即通過使用多臺機(jī)器運(yùn)行所謂的agent來分擔(dān)loadgenerator自身的壓力,并借此來獲取更大的并發(fā)用戶數(shù).loadrunner也有些功能.
3、jmeter安裝簡單,只需要解壓jmeter文件包到c盤上就可以了,其實(shí)是沒有安裝.要是你想執(zhí)行調(diào)試測試腳本,前提是:裝上jdk和netbean插件.而loadrunner安裝包有1g多,在一臺p3.0,1g內(nèi)存的pc上安裝要一個多小時.要是裝過較舊的盜版還不能再裝新版,解決辦法倒是有,但麻煩且花時間.
4、jmeter沒有ip欺騙功能,ip欺騙是指在一pc臺上多個ip地址來分配給并發(fā)用戶.這個功能對于模擬較真實(shí)的客戶環(huán)境來說,是較有用.loadrunner有此功能.
5、jmeter也提供了一個利用本地proxyserver(代理服務(wù)器)來錄制生成測試腳本的功能,但是這個功能并不好用,測試對象的個別參數(shù)卻要手工增加上去,還得附帶裝個ie代理,如googletoolbardownloader這些插件來捕捉參數(shù).但是有一個工具bodboy,利用這個工具可以錄制操作,然后選擇將腳本保存為jmeter腳本,然后利用jmeter可以打開并修改腳本
6、jmeter的報(bào)表較少,對于要分析測試性能不足以作為依據(jù).如要知道數(shù)據(jù)庫服務(wù)器或應(yīng)用程序服務(wù)的cpu,memory等參數(shù),得在相關(guān)服務(wù)器上另外寫腳本記錄服務(wù)器的性能.
7、jmeter做性能測試,主要是通過增加線程組的數(shù)目,或者是設(shè)置循環(huán)次數(shù)來增加并發(fā)用戶,而loadrunner可以通過在場景中選擇要設(shè)置什么樣的場景,然后選擇虛擬用戶數(shù)。
8、jmeter可以通過邏輯控制器實(shí)現(xiàn)復(fù)雜的測試行為,相當(dāng)于loadrunner中的測試場景
9、jmeter可以做web程序的功能測試,利用jmeter中的樣本,可以做灰盒測試,loadrunner主要用作性能測試
10、jmeter是開源的,但是使用的人較少,網(wǎng)絡(luò)上相關(guān)資料不全面,需要自己去揣摩,而loadrunner是商業(yè)軟件,如果是正版,有技術(shù)支持,同時,網(wǎng)絡(luò)上的資料相當(dāng)多。
11、jmeter的腳本修改,主要是對jmeter中各個部件的熟悉程度,已經(jīng)相關(guān)的一些協(xié)議的掌握情況,而不依賴于編程,而loadrunner除了復(fù)雜的場景設(shè)置外,還需要掌握函數(shù),修改腳本。