由XMeter提供的JMeter MQTT插件0.93版正式發(fā)布,用戶可以到github的官方網(wǎng)站上去下載。詳細的關(guān)于插件的使用介紹參見這里。
最新發(fā)布的0.93版本增加了以下的功能。
1) 標識客戶端的ClientId現(xiàn)在可以進行精確控制,而不是舊版本里只允許輸入前綴,剩下的由系統(tǒng)自動生成。該功能是考慮到一些Azure的物聯(lián)網(wǎng)平臺的用戶需要輸入精確的ClientId。如下圖所示:如果用戶沒有選中“Add random client id suffix”,那么ClientId輸入框中的值就會被作為該虛擬用戶的ClientId值。

2) Sub可以控制接收消息并且生成一條測試記錄的方式。如下圖所示,“Sample on”下拉列表框中允許用戶指定產(chǎn)生一條測試記錄的方式,缺省為“elapsed with specified time(ms)”,意思為在指定的時間區(qū)間(單位為毫秒)生成一條測試記錄,不管在該測試區(qū)間段里有沒有收到消息;另外的一種方式是“number of received messages”,該選項意味著當前虛擬用戶只有在收到了指定數(shù)目的消息的時候才會生成一條測試記錄。

3) Pub中topic的使用變成了針對單個虛擬用戶。新版本的Pub實現(xiàn)中,用戶指定了topic后,只會使用第一次建立連接的時候傳入的topic的名字,而不管傳入的是否是一個變量值。
如果有任何問題,請移步插件官網(wǎng)進行提問。