JMeter插件之 BlazeMeter's XMPP----测试Openfire等
JMeter也可以測試XMPP協議了,之前一直使用Tsung或者是直接寫java代碼結合Java request來進行,現在可以用BlazeMeter提供的插件來進行XMPP測試,無需過多編碼。
首先,要在http://www.jmeter-plugins.org/ 下載BlazeMeter's XMPP set插件集,將壓縮包解壓后,就像為JMeter安裝普通插件一樣,配置好以后,重啟JMeter,然后,打開JMeter以后,如下圖所示:
在配置元件里,可以看到XMPP Connection和XMPP Sampler,表示插件安裝成功。
相信使用過JDBC request的朋友不會陌生,我們在創建XMPP Sampler之前,首先要創建一個XMPP Connection,下面我們看一下這個元件要填寫的參數的含義:
1、Server Address:
指的是部署XMPP服務的IP地址或者是可以訪問的機器名
2、Port:
指的是the standard port for clients to connect to the server
3、Service Name:
指的是XMPP服務的域名,如果是openfire指的就是
圖中所示的服務器名稱,這個值就是配置時填寫的domain名稱,而不是部署XMPP服務的機器名稱,所以大家一定要注意了,如果這個不正確或者不填的話,在登錄時會出現:
這樣的Error。
4、Transport:
這里有兩個選項TCP和BOSH,是客戶端與服務器端建立連接用的一種協議,我用的是TCP,另外一個BOSH目前試了一下請求沒有成功,查了一下應該是另外一種機制,會繼續研究一下。
然后,創建一個XMPP Sampler,
因為在這個采樣器里面有很多設置項,圖無法截全。在這個采樣器里面,首先有一點要注意的是,所有的動作都是單選的,也就是說一個采樣器只能進行一種動作,比如說:在XMPP Connection建立好以后,接下來第一個動作就是要跟服務器建立連接,然后,才可以登錄,發消息等,那么,我們建立采樣器時,就是第一個采樣器的動作就只是Connect to Server,第二個采樣器就是log in動作,第三個采樣器就是send message。
因為不同的應用在通信時會有不同的處理,故其它邏輯利用Java代碼或者Beanshell自行定義就好。
?
轉載于:https://www.cnblogs.com/comeonbaby/p/5292025.html
總結
以上是生活随笔為你收集整理的JMeter插件之 BlazeMeter's XMPP----测试Openfire等的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Xamarin.Forms教程Andro
- 下一篇: 尝试在centos5下运行phantom