我有一台服务器需要加载测试 - 我只需要看看建立与服务器的连接需要多长时间
为了测试这个,我得到了一个url(类似于:http://crl.test.hr/test.crl)直接导致5Mb文件(test.crl) - 所以当我运行我的JMeter脚本时,它不仅建立了一个连接到服务器,还下载test.crl
该文件大小为5~Mb,因此会缩短我的响应时间(我没有一个下载链接如此强大,可以在一分钟内处理360个5Mb文件下载)
我试图避免这种情况,但似乎无法找到一种方法(使用JMeter 3.1)JMeter只建立与服务器的连接,然后在不下载文件的情况下断开连接
有可能吗?
答案 0 :(得分:1)
您可以通过以下方式解决此问题:
另一种选择是使用byte-range如果您的服务器处理它并使JMeter只下载几个字节:
范围:字节= 0-100
另一种选择是使用Head方法代替Get,如果你的服务器处理它
答案 1 :(得分:1)
您可以使用TCP Sampler它只是发送请求并等待任何响应:
TCP Sampler打开与指定服务器的TCP / IP连接。然后它发送文本,并等待响应。
例如GET请求 - 只将服务器名称/ IP放在Server Name or IP
字段中,并将参数放在Text to Send
字段中的完整路径
答案 2 :(得分:0)
您还可以选择使用HTTP Raw Request插件。
它为您提供了一个通过更改kg.apc.jmeter.samplers.ReceiveBufferSize
属性来限制响应缓冲区大小的选项:
请求使用默认长度为4KB的缓冲区读取响应。您可以通过以字节为单位设置JMeter属性kg.apc.jmeter.samplers.ReceiveBufferSize来覆盖此值。
只需添加插件并添加Sampler jp@gc - HTTP Raw Request
。