我正在使用JMeter加载测试服务,我正在发送大消息(2 - 20MB)。现有的HTTP采样器可以设置为POST一个文件的内容,但每次都会加载该文件,这使得难以发送体面的加载,因为加载该文件需要几秒钟的时间。JMeter POST大文件很慢
理想情况下,它会在第一次迭代中将文件加载到内存中一次。
我想我可以使用Groovy设置一个BSF采样器。但BSF采样器似乎每次都重新编译脚本,所以我没有办法只加载一次文件。
有什么建议吗?
我正在使用JMeter加载测试服务,我正在发送大消息(2 - 20MB)。现有的HTTP采样器可以设置为POST一个文件的内容,但每次都会加载该文件,这使得难以发送体面的加载,因为加载该文件需要几秒钟的时间。JMeter POST大文件很慢
理想情况下,它会在第一次迭代中将文件加载到内存中一次。
我想我可以使用Groovy设置一个BSF采样器。但BSF采样器似乎每次都重新编译脚本,所以我没有办法只加载一次文件。
有什么建议吗?
有关于这个问题的讨论:Google Groups topic
结果,我修改了原始的请求和它高效的大文件的POST
关于重新编译问题,因为JMeter的2.8和即将推出的2.9版本
当使用JSR223 Sampler + Groovy时,您将能够缓存(+编译)脚本。
这将成为脚本编写的最优化方式。
一个例子来看看这个:
我还没有机会测试了这一点。当我这样做时,我会将其标记为“答案”......但我不确定那会是什么时候。 – Dave
下面是原始请求插件的下载地址:http://code.google.com/p/jmeter-plugins/downloads/list –
我没有看到任何带有原始请求名称的插件? – codecompleting