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ù)操作
