在jMeter
如何在BeanShell PreProcessor
中获取多部分正文
我需要获取图像数据并发布参数
使用sampler.getArguments();
我可以获取帖子参数但不能获取图像文件
请帮帮我
答案 0 :(得分:3)
您可以使用Sampler API的getHTTPFiles方法。
sampler.getHTTPFiles()
将返回数组中的文件路径HTTPFileArg,您可以通过该数组在运行时更新新文件。
<强>更新强>
String path = sampler.getHTTPFiles()[0].getPath();
byte[] array = Files.readAllBytes(new File(path).toPath());
答案 1 :(得分:2)
类似的东西:
File image = new File(sampler.getHTTPFiles()[0].getPath());
//do what you need with the image file
如果您需要扩展图像信息,请查看ImageIO。有关更多Beanshell提示和技巧,请查看How to Use BeanShell: JMeter's Favorite Built-in Component