Jmeter TCP请求传protocol buffer二进制流参数。jar包已有,求1个详细例子!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jmeter TCP请求传protocol buffer二进制流参数。jar包已有,求1个详细例子!相关的知识,希望对你有一定的参考价值。

参考技术A Class.forName(className) 实际上是调用Class.forName(className, true, this.getClass().getClassLoader())。注意第二个参数,是指Class被loading后是不是必须被初始化。 ClassLoader.loadClass(className)实际上调用的是ClassLoader.loadClass(name, false),第二个参数指出Class是否被link。 区别就出来了。Class.forName(className)装载的class已经被初始化,而ClassLoader.loadClass(className)装载的class还没有被link追问

问非所答

本回答被提问者和网友采纳

Jmeter之TCP取样器

1.在线程组中添加“TCP取样器”

技术图片

 

2.填写数据

  • TCPClient classname:  填写TCP报文格式(有三类),默认前缀:org.apache.jmeter.protocol.tcp.sampler.

    • TCPClientImpl:普通文本传输,可设置他的编码格式(eg:son串)
    • BinaryTCPClientImpl:十六进制报文(常用)
    • LengthPrefixedBinaryTCPClientImpl:继承BinaryTCPClientImpl类,并在BinaryTCPClientlmpl前面增加两个字节数据长度。
  • Target Server:填写正确的IP,和端口
  • Timeouts:最大连接时间和响应时间,一旦超时就被当做失败。
  • Re-use connectionTCP长连接,一个线程里,复用这个连接(常用)
  • 要发送的文本:这个文本需要研发提供(我这里发送的文本不能有空格,换行!否则响应失败)

技术图片

 

3.jmeter属性配置文件修改

依据当前采用的报文格式,修改

#tcp.handler=TCPClientImpl
#tcp.handler=BinaryTCPClientImpl
#tcp.handler=LengthPrefixedBinaryTCPClientImpl

 技术图片

技术图片

 

 4.单线程测试通过后,设置并发量,启动查看测试结果

 技术图片

 

以上是关于Jmeter TCP请求传protocol buffer二进制流参数。jar包已有,求1个详细例子!的主要内容,如果未能解决你的问题,请参考以下文章

jmeter发送socket请求有换行符 分隔, 如何设置行尾eol

Jmeter之TCP取样器

启动Jmeter录制代理进行录制,报 jmeter.protocol.http.proxy.ProxyControl

TCP sampler in JMeter reading exception

jmeter测试TCP服务器/模拟发送TCP请求

Jmeter常见报错信息: ERROR - jmeter.protocol.http.proxy.ProxyControl: Could not initialise key store java.i