日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JMeter插件之 BlazeMeter's XMPP----测试Openfire等

發布時間:2025/3/20 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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等的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。