Jmeter學(xué)習(xí)記錄2----登錄

本期是Jmeter學(xué)習(xí)記錄第2篇,介紹Jmeter測(cè)試的登錄場(chǎng)景。

準(zhǔn)備這樣一個(gè)場(chǎng)景來(lái)學(xué)習(xí)Jmeter的登錄測(cè)試腳本:虛擬用戶(hù)登錄到被測(cè)系統(tǒng),然后循環(huán)訪(fǎng)問(wèn)10次首頁(yè)接口。

接下來(lái)開(kāi)始編寫(xiě)腳本:

1,在Test Plan下面添加線(xiàn)程組

因?yàn)橐h(huán)訪(fǎng)問(wèn)10次首頁(yè)接口,這里L(fēng)oop Count配置為10

2,添加一個(gè)HTTP Request Defaults

后續(xù)的接口都是用相同的域名配置,添加一個(gè)HTTP Request Defaults,后續(xù)再添加HTTP Request時(shí),就方面很多了。

添加了就可以,不用配置。

3,添加一個(gè)HTTP Cookie Manager

它是用來(lái)自動(dòng)管理cookie信息的,如果并發(fā)多個(gè)虛擬用戶(hù),它會(huì)自動(dòng)為每個(gè)虛擬用戶(hù)管理一份cookie。

4,添加一個(gè)Once Only Controller

它是用來(lái)放登錄請(qǐng)求的。想想我們?cè)O(shè)計(jì)的場(chǎng)景,登錄接口只需要調(diào)用一次,然后首頁(yè)接口調(diào)用10次。

有了它,登錄接口就只會(huì)調(diào)用一次了。

5,添加登錄請(qǐng)求HTTP request

這里POST請(qǐng)求有哪些參數(shù)呢,需要先抓取到登錄請(qǐng)求,比如在chrome瀏覽器的F12中觀(guān)察,建議勾選Preserve log,然后找到登錄請(qǐng)求,就可以看到登錄請(qǐng)求的url和請(qǐng)求參數(shù)了。

6,添加一個(gè)首頁(yè)請(qǐng)求的HTTP Request

注意,需要添加在Once Only Controller的同級(jí)哦,因?yàn)槭醉?yè)請(qǐng)求是需要循環(huán)執(zhí)行的。

7,首頁(yè)請(qǐng)求下添加一個(gè)斷言Response Assertion

如果首頁(yè)請(qǐng)求訪(fǎng)問(wèn)成功的話(huà),會(huì)返回topic關(guān)鍵詞,我們配置斷言如下:

8,添加查看結(jié)果樹(shù)和聚合報(bào)告

9,保存腳本,并執(zhí)行

10,查看結(jié)果樹(shù)和聚合報(bào)告

查看結(jié)果樹(shù)可以看到,login請(qǐng)求執(zhí)行一次,成功;homepage請(qǐng)求執(zhí)行10次,全部成功。


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容