由XMeter提供的JMeter MQTT插件2.0.2版本已發(fā)布,github下載地址:v2.0.2啼器。關(guān)于插件的詳細(xì)使用介紹參見這里。
本次發(fā)布的2.0.2版本較1.0.1版本增加了以下功能:
1. 對WS/WSS協(xié)議的支持
新增加對WS/WSS協(xié)議的支持俱萍,可在MQTT Connect取樣器中進(jìn)行選擇端壳。WSS協(xié)議也支持單向和雙向SSL認(rèn)證。
2. 支持Cleansession和Retained Messages
如果希望在連接之間保留會話狀態(tài)枪蘑,可在MQTT Connect取樣器中將clean session選項設(shè)為false损谦。如果不希望在新的連接中保留會話狀態(tài)岖免,則將該項設(shè)為true。
如果希望使用保留消息成翩,可在MQTT Pub取樣器中將retained messages選項設(shè)為true觅捆,MQTT broker端將會存儲插件發(fā)布的保留消息及其QoS,并在相應(yīng)topic上發(fā)生訂閱時麻敌,直接將最后一條保留消息投遞給訂閱端栅炒,使得訂閱端不必等待即可獲取發(fā)布端的最新狀態(tài)值。
3. 增加了支持批量連接的取樣器
新增加了Efficient MQTT Connect取樣器及配對的Efficient MQTT DisConnect取樣器术羔。支持一個線程中對MQTT broker發(fā)起多個連接請求赢赊,從而在大規(guī)模的連接場景中減少線程創(chuàng)建帶來的開銷,緩解系統(tǒng)資源壓力级历∈鸵疲可在Efficient MQTT Connect取樣器中對Connection capacity進(jìn)行配置,指定一個線程中建立的連接數(shù)寥殖。
使用中如果有任何問題玩讳,請移步插件官網(wǎng)進(jìn)行提問。