jmeter性能測(cè)試

jemter是一款開(kāi)源的性能測(cè)試工具、純屬記錄,方便回憶使用

(一)、創(chuàng)建線程組


右鍵添加一個(gè)http請(qǐng)求


添加監(jiān)聽(tīng)器,運(yùn)行查看監(jiān)聽(tīng)結(jié)果


(二)參數(shù)化

當(dāng)并發(fā)多個(gè)用戶時(shí),需要每個(gè)線程都登錄不同的用戶,此時(shí)就需要運(yùn)用到參數(shù)化

右鍵登錄請(qǐng)求,添加 CSV Data Set Config



Jmeter中通過(guò)${}形式來(lái)取參數(shù)值

當(dāng)取值為變量,${變量名}

當(dāng)取值為函數(shù),${_函數(shù)名(參數(shù)1,參數(shù)2,參數(shù)3)}

(三)、隨機(jī)函數(shù)????

在注冊(cè)用戶的時(shí)候,我需要隨機(jī)生成手機(jī)號(hào)碼進(jìn)行注冊(cè)



但運(yùn)行后,你會(huì)發(fā)現(xiàn)每個(gè)線程生成的隨機(jī)號(hào)碼都是同一個(gè)值

我們選擇另外一種更強(qiáng)大的方法


運(yùn)行后每個(gè)線程獲取不同的隨機(jī)號(hào)碼

如果我們要讀取每個(gè)線程每一個(gè)生成的手機(jī)號(hào)碼,可使用BeanShell PostProcessor



(四)正則表達(dá)式

登錄成功后,下一步操作比如退出登錄需要用到session值,所以我們需要獲取登錄接口的返回值



我們可以使用正則表達(dá)式提出需要的返回值字段來(lái)關(guān)聯(lián)參數(shù)



(五)連接數(shù)據(jù)庫(kù)

數(shù)據(jù)庫(kù)測(cè)試需要加載JDBC驅(qū)動(dòng),JDBC配置,JDBC請(qǐng)求

前提條件,驅(qū)動(dòng)包mysql-connector-java-5.1.38-bin.jar要放到本機(jī)Java路徑:C:\Program Files\Java\jdk1.8.0_73\jre\lib\ext下,并且配置之后,重新啟動(dòng)JMeter。

右鍵“線程組”->添加->配置原件->JDBC Connection Configuration

連接數(shù)據(jù)庫(kù)


配置完數(shù)據(jù)庫(kù)連接后,進(jìn)行相關(guān)數(shù)據(jù)庫(kù)操作


最后編輯于
?著作權(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)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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