Jmeter TCP socket接口测试(二)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/oShiShuiNianHua1234/article/details/79257680

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


如何将class文件打成jar包,请参考Jmeter TCP socket接口测试(三)


猜你喜欢

转载自blog.csdn.net/oShiShuiNianHua1234/article/details/79257680
今日推荐