Image 如何在Jmeter中将图像字节数组传递给jdbc函数调用
我想通过Jmeter调用一个jdbc函数,我可以用一个简单的函数来调用它,这个函数接受文本参数,但是现在这个函数稍微改变了,它接受的参数是图像的bytea数组。Image 如何在Jmeter中将图像字节数组传递给jdbc函数调用,image,jdbc,jmeter,bytearray,Image,Jdbc,Jmeter,Bytearray,我想通过Jmeter调用一个jdbc函数,我可以用一个简单的函数来调用它,这个函数接受文本参数,但是现在这个函数稍微改变了,它接受的参数是图像的bytea数组。 请建议如何从我的PC本地目录浏览图像,以及如何将该图像转换为字节数组并将该数组传递给Jmeter jdbc调用。我认为您应该能够使用解决方案的选项3,在jdbc请求中添加一个作为子级的,代码如下 import org.apache.commons.compress.utils.IOUtils; FileInputStream in =
请建议如何从我的PC本地目录浏览图像,以及如何将该图像转换为字节数组并将该数组传递给Jmeter jdbc调用。我认为您应该能够使用解决方案的选项3,在jdbc请求中添加一个作为子级的,代码如下
import org.apache.commons.compress.utils.IOUtils;
FileInputStream in = new FileInputStream("/path/to/your/image.jpg");
ByteArrayOutputStream bos = new ByteArrayOutputStream();
IOUtils.copy(in,bos);
byte[] data = bos.toByteArray();
vars.put("image", new String(data));
并在JDBC请求采样器中将图像字节引用为${image}
有关Beanshell脚本的高级信息,请参阅指南