在單元測試中,經(jīng)常會用到mock模擬后臺服務(wù)。在Jmeter中同樣也可以對后臺服務(wù)進(jìn)行模擬。這里介紹一下Dummy Sampler的使用。
一、Dummy Sampler的下載和安裝
1、先去網(wǎng)上下載jmeter-plugins-manager-1.3.jar包,并將其放置在jmeter的安裝目錄的lib/ext文件夾下,重啟jmeter
2、在已經(jīng)打開的jmeter菜單欄,點(diǎn)擊選項->Plugins Manager菜單,點(diǎn)擊Available Plugins tab頁,找到Dummy Sampler選項并勾選,點(diǎn)擊彈出框最下方的 Apply Changes andRestart Jmeter按鈕下載Dummy Sampler插件。
下載完成之后,可以在Installed Plugins tab頁面看到已經(jīng)安裝完成的插件列表。


3、重啟Jmeter,后續(xù)就可以正常使用Dummy Sampler,如下圖

二、使用Dummy Sampler模擬不同環(huán)境發(fā)送請求
原因:不同的測試環(huán)境,使用的賬號,IP地址,端口
、其他一些參數(shù)也不一樣。通過設(shè)置一個開關(guān),根據(jù)開關(guān)的值不同發(fā)送不同的請求即可。
1、添加 線程組-->用戶定義的變量,將要使用到的全局變理全部加入到該元件中。

2、添加 如果(If)控制器,if flag==0,就使用83環(huán)境,flag==1,就使用81環(huán)境


3、分別在上述兩個if控制器下,添加 jp@jc - Dummy Sampler 取樣器,并在Response Data域構(gòu)建響應(yīng)信息


4、使用正則表達(dá)式提取需要的數(shù)據(jù)


5、添加察看結(jié)果樹和Debug Sampler,可查看上述執(zhí)行結(jié)果

