jmeter 壓測 ActiveMq 訊息佇列

2021-10-14 08:09:02 字數 1484 閱讀 1242

jmeter可以針對mq訊息中介軟體進行壓測。本篇講的是activemq的point-to-point模式

point-to-point在mq中稱之為點對點模式。這種模式的特點是,訊息只能被消費一次,閱後即焚

jmeter新增sampler(jms point-to-point)

引數很多,從上到下我們逐個解析。

queueconnection factory:連線的名稱

jndi name request queue:訊息傳送到佇列的名稱

jndi name recieve queue:接收訊息的佇列名稱

jms selector:訊息過濾器

communication style

第乙個選項是request only,意思是只傳送訊息佇列,不負責接收;、

第二個選項是request response,但是選擇這個就必須設定correlationid,否則會報錯。

content:訊息內容

priority:訊息優先順序,值越大,優先順序越高

initial context factory:預設填寫 org.apache.activemq.jndi.activemqinitialcontextfactory

jndi properties:這裡面需要定義兩個變數 queue.test.request和queue.test.reply(對應前面訊息傳送和接收的佇列名稱)

provider url:訊息伺服器的ip和埠

可以看到jmeter在10s內,將25萬條訊息送進了訊息佇列(沒有消費)

mq服務部署在遠端伺服器上,需要的同學可以**723587225獲取

Jmeter壓測工具

測試demo 學習位址 啟動 雙擊jmeter檔案下,bin目錄的jmeter.bat 設定成中文 options choose language chinese 連線手機 test plan 新增 非測試元件 http 伺服器 設定埠號 錄製方法1 使用badboy工具錄製,然後儲存為jmeter...

JMETER併發壓測

通過jmeter的命令列執行指令碼,實現多個使用者同時請求介面,實現併發 因為我希望同時壓測兩個介面,所以試了兩種方式來實現,目前好像兩種都可,如果出現了什麼其他錯誤歡迎指出 第一種 1.建立測試計畫 2.新增乙個執行緒組 3.新增乙個同步定時器 synchronizing timer 該定時器作用...

jmeter階梯壓測

效能測試中,有時需要模擬一種實際生產中經常出現的情況,即 從某個值開始不斷增加壓力,直至達到某個值,然後持續執行一段時間。在jmeter中,有這樣乙個外掛程式,可以幫我們實現這個功能,這個外掛程式就是 concurrency thread group 安裝完成後,我們開始建立測試計畫,並選擇conc...