Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 如何在Jmeter中将图像字节数组传递给jdbc函数调用_Image_Jdbc_Jmeter_Bytearray - Fatal编程技术网

Image 如何在Jmeter中将图像字节数组传递给jdbc函数调用

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 =

我想通过Jmeter调用一个jdbc函数,我可以用一个简单的函数来调用它,这个函数接受文本参数,但是现在这个函数稍微改变了,它接受的参数是图像的bytea数组。
请建议如何从我的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脚本的高级信息,请参阅指南