由XMeter提供的JMeter MQTT插件0.93版正式发布,用户可以到github的官方网站上去下载。详细的关于插件的使用介绍参见这里。
最新发布的0.93版本增加了以下的功能。
1) 标识客户端的ClientId现在可以进行精确控制,而不是旧版本里只允许输入前缀,剩下的由系统自动生成。该功能是考虑到一些Azure的物联网平台的用户需要输入精确的ClientId。如下图所示:如果用户没有选中“Add random client id suffix”,那么ClientId输入框中的值就会被作为该虚拟用户的ClientId值。
2) Sub可以控制接收消息并且生成一条测试记录的方式。如下图所示,“Sample on”下拉列表框中允许用户指定产生一条测试记录的方式,缺省为“elapsed with specified time(ms)”,意思为在指定的时间区间(单位为毫秒)生成一条测试记录,不管在该测试区间段里有没有收到消息;另外的一种方式是“number of received messages”,该选项意味着当前虚拟用户只有在收到了指定数目的消息的时候才会生成一条测试记录。
3) Pub中topic的使用变成了针对单个虚拟用户。新版本的Pub实现中,用户指定了topic后,只会使用第一次建立连接的时候传入的topic的名字,而不管传入的是否是一个变量值。
如果有任何问题,请移步插件官网进行提问。