JMeter入門使用介紹(四)

1. UDP測試

Jmeter做UDP測試,需要下載插件支持,這裡先不介紹Jmeter插件安裝,上面提供的Jmeter已配置好插件。

1.1. 創建一個UDP測試樁

這裡用python做了一個簡單的udp服務器,該服務器只會一件事情,就是將收到的報文內容返還給你。


JMeter入門使用介紹(四)

運行該服務器的方法同5.1一樣,找一個Linux服務器,上傳該python文件,執行命令“python udpServer.py”,該服務器端口為54321,IP為Linux服務器的IP地址。

JMeter入門使用介紹(四)

1.2. 創建UDP測試腳本

1.2.1. 添加線程組

l 右鍵“測試計劃”->“添加”->“Threads(Users)”->“線程組”

JMeter入門使用介紹(四)

1.2.2. 添加“jp@gc - UDP Request”

l 右鍵“線程組”->“添加”->“Sampler”->“jp@gc - UDP Request”

JMeter入門使用介紹(四)

l 配置“jp@gc - UDP Request”

JMeter入門使用介紹(四)

1.服務器IP地址

2.UDP服務器端口號

3.勾選等待返回報文,不勾選則只管發送報文,不接收

4.等待返回報文的超時時間

5.發送報文的編碼格式,這裡可以手動編輯

kg.apc.jmeter.samplers.HexStringUDPDecoder 直接發送16進制數據,HEX-encoded

kg.apc.jmeter.samplers.UDPSampler 填寫字符串

kg.apc.jmeter.samplers.DNSJavaDecoder dns解析填寫格式如: www.6san.com. A IN

kg.apc.jmeter.samplers.UDPTrafficDecoder接口可以自定義編碼/解碼

6.需要發送的報文

1.2.3. 添加監聽器

l 右鍵“線程組”->“添加”->“監聽器”,選擇“察看結果樹”

JMeter入門使用介紹(四)

1.2.4. 運行腳本

l 點擊按鈕,運行腳本,察看結果

JMeter入門使用介紹(四)

這裡看到,Jmeter已經接收到了UDP服務器的返回值

服務器後臺也有簡單日誌打出來

JMeter入門使用介紹(四)

1.2.5. 設置UDP報文格式

修改字段“kg.apc.jmeter.samplers.UDPSampler”的值,默認發送16進制字符流。

如果想發送字符串,則將該字段值改成kg.apc.jmeter.samplers.UDPSampler


分享到:


相關文章: