1. 程式人生 > >Jmeter TCP socket介面測試(二)

Jmeter TCP socket介面測試(二)

1.案例分析

根據實際案例講解如何覆寫TCPClient來滿足測試需求:


明確兩個問題:

(1)資料的格式:十六進位制

(2)資料以什麼形式判斷讀取結束:資料單元長度

因為沒有結尾符,TCP提供的三種的TCPClient均無法滿足測試

2.準備工作,下載jmeter原始碼,並編譯:

請參考另一篇部落格:http://blog.csdn.net/oshishuinianhua1234/article/details/79247456

3.新建一個TCPClient classname類

因為也是十六進位制的格式,只是判斷結束符的方式需要進行修改,可直接繼承BinaryTCPClientImpl類



覆寫read方法,修改break的條件,按照讀取的長度 == 資料總長度來判斷結束

4.原始碼除錯成功後,將tcp重新打包jar,替換ApacheJMeter_tcp.jar