Jmeter+TCP\Sockets(8583)報文壓力測試


Jmeter一般被用來測試HTTP協議,我第一次拿來測試socket協議,pos機傳輸報文為8583,協議屬於socket,也是TCP協議的一種,網上有LR怎么測試8583報文,我就研究了一下怎么用Jmeter來測試,以下是我的研究結果,供大家參考

1、先打開\apache-jmeter-3.1\bin\jmeter.propertles文件,修改jmeter.propertles中的“TCP Sampler configuration”內容,見附圖,添加“tcp.handler=BinaryTCPClientImpl”這一行

2、打開Jmeter,新建線程組,添加Sampler中的TCP取樣器,添加結果樹

3、填寫TCP取樣器的各項值,服務器IP地址,服務器端口號,報文體(報文內容必須為為16進制,Jmeter默認發送報文內容為16進制,8583報文各個域的內容可以找一下開發的童鞋進行協助,也可以自己抓包獲得,推薦抓包工具“Wireshark”)

大功告成,這個時候就可以運行一下看看了,看一下結果樹返回的信息是否正確

至於報文內容是怎么來的就要自己想辦法了,我是用的“Wireshark”進行抓包,這個工具百度就有,還是比較好用的,同樣的原理,可以對QQ、微信,以及各種使用TCP協議的C/S架構程序或B/S架構程序進行測試


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM