由XMeter提供的JMeter MQTT插件2.0.2版本已發(fā)布,github下載地址:v2.0.2。關(guān)于插件的詳細(xì)使用介紹參見這里。
本次發(fā)布的2.0.2版本較1.0.1版本增加了以下功能:
1. 對(duì)WS/WSS協(xié)議的支持
新增加對(duì)WS/WSS協(xié)議的支持,可在MQTT Connect取樣器中進(jìn)行選擇。WSS協(xié)議也支持單向和雙向SSL認(rèn)證。

2. 支持Cleansession和Retained Messages
如果希望在連接之間保留會(huì)話狀態(tài),可在MQTT Connect取樣器中將clean session選項(xiàng)設(shè)為false。如果不希望在新的連接中保留會(huì)話狀態(tài),則將該項(xiàng)設(shè)為true。

如果希望使用保留消息,可在MQTT Pub取樣器中將retained messages選項(xiàng)設(shè)為true,MQTT broker端將會(huì)存儲(chǔ)插件發(fā)布的保留消息及其QoS,并在相應(yīng)topic上發(fā)生訂閱時(shí),直接將最后一條保留消息投遞給訂閱端,使得訂閱端不必等待即可獲取發(fā)布端的最新狀態(tài)值。

3. 增加了支持批量連接的取樣器
新增加了Efficient MQTT Connect取樣器及配對(duì)的Efficient MQTT DisConnect取樣器。支持一個(gè)線程中對(duì)MQTT broker發(fā)起多個(gè)連接請(qǐng)求,從而在大規(guī)模的連接場(chǎng)景中減少線程創(chuàng)建帶來的開銷,緩解系統(tǒng)資源壓力??稍贓fficient MQTT Connect取樣器中對(duì)Connection capacity進(jìn)行配置,指定一個(gè)線程中建立的連接數(shù)。

使用中如果有任何問題,請(qǐng)移步插件官網(wǎng)進(jìn)行提問。