Jmeter下载文件保存为中文名称
前言
在Jmeter自动化中,通常我们会用到下载文件接口,然后Jmeter自带的没有下载保存文件功能,这时就需要使用
beanshell
帮我们处理
保存文件时我们常使用请求返回数据中包含的文件名称,文件名称常包含中文导致文件下载失败,乱码、或者未空文件
这时我们需要在beanshell中不直接使用文件名称变量
通过将变量传递给Beanshell,然后再使用,可解决中文文件名无法下载成功的问题
BeanShell代码:
import java.io.*;
byte[] result = prev.getResponseData();
String file_name = "D:\\"+bsh.args[0];
File file = new File(file_name);
FileOutputStream out = new FileOutputStream(file);
out.write(result);
out.close();