溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

JMeter入門教程3:錄制2

發(fā)布時(shí)間:2020-09-29 11:32:56 來(lái)源:網(wǎng)絡(luò) 閱讀:678 作者:hepeihao 欄目:軟件技術(shù)

教程2中提到了通過(guò)模板建立腳本,也提到了錄制的原理就是建立代理服務(wù)器,那我們切換到Recorder,如下圖

JMeter入門教程3:錄制2

圖中一共有3個(gè)紅框,都是比較重要的。

第一個(gè)紅框表示本地代理服務(wù)器的地址,一旦你需要錄制就需要把Internet設(shè)置---連接---代理設(shè)置

JMeter入門教程3:錄制2

第二個(gè)紅框是分組,默認(rèn)是根據(jù)請(qǐng)求自動(dòng)建立transaction事務(wù),和LR的類似。但是我的經(jīng)驗(yàn)是選擇不分組,然后手工建立事務(wù),所以我的選項(xiàng)是“不對(duì)樣本分組”

第三個(gè)紅框區(qū)域就是filter了,一般用默認(rèn)的就行了。默認(rèn)的排除模式會(huì)把所有的靜態(tài)資源都給去掉,因?yàn)橐话憔W(wǎng)站的靜態(tài)資源都是走CDN的,所以沒(méi)必要去壓測(cè),這個(gè)配置是支持正則的。當(dāng)然2.12之前版本給的默認(rèn)值有點(diǎn)小瑕疵,既然我們用2.13了就不用太在乎這塊配置


配置完成后直接點(diǎn)擊啟用,此時(shí)代理服務(wù)器就開始工作了

如果上面那個(gè)截圖的Internet連接代理生效后,你在瀏覽器操作發(fā)送的任何http請(qǐng)求都會(huì)絲毫不差的被錄制到TestPlan中的Recording Controller中。


至此我們就可以毫無(wú)顧忌的進(jìn)行錄制腳本的工作了。


但是對(duì)于初學(xué)者來(lái)說(shuō),這并不是結(jié)束,我講下我的一些工作體會(huì)分享:

  1. LR中的事務(wù)往往是1個(gè)或幾個(gè)請(qǐng)求構(gòu)成的,在jmeter中也是一樣,所以當(dāng)你覺(jué)得你完成了你的一個(gè)事務(wù)操作。你可以shift復(fù)選多個(gè)請(qǐng)求右鍵插入上級(jí)--邏輯控制器--事務(wù)控制器。這樣有利于對(duì)眾多請(qǐng)求進(jìn)行邏輯分層。

  2. 錄制顯示的場(chǎng)景通常會(huì)有很多雜七雜八的請(qǐng)求,比如我錄制谷歌搜索,通常除了搜索外還會(huì)有很多打點(diǎn)請(qǐng)求,通常情況下我們只是測(cè)試業(yè)務(wù)本身,而不是測(cè)試打點(diǎn)等。所以我們可以根據(jù)domain把一些不必要的請(qǐng)求給禁用掉(右鍵)

  3. 對(duì)于一些常用的值,舉個(gè)例子,比如我的測(cè)試beta環(huán)境domain是w.51ping.com,而線上的w.alpha.cn,那我可以在開始錄制前,把一些參數(shù)變量化,放在TestPlan的User Defined Variables中,當(dāng)錄制完成后,凡是值匹配的都會(huì)被替換成變量的寫法${variable_name}

基本上掌握以上3條小技巧,你錄制下來(lái)的腳本就比較完善了,但是用過(guò)LR的同學(xué)知道光錄制是肯定不夠的,往往我們還需要關(guān)聯(lián),那么下一篇文章我們就對(duì)HTTP請(qǐng)求關(guān)聯(lián)做個(gè)比較詳細(xì)的講解。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI