paso:
- Función de captura de paquetes Open Fiddler
- Descargue el archivo en la plataforma para ser probado
- Ver datos relacionados con la descarga capturados por Fiddler y ver los parámetros entrantes
- Cree una solicitud HTTP de Jmeter y pase los parámetros anteriores.
- Cree un extractor regular para obtener el nombre del archivo en los datos devueltos
- Cree un postprocesador BeanShell y guarde el archivo localmente con la cadena extraída de la regularización como nombre de archivo
Solicitud HTTP de descarga de archivo:
observe que el nombre del archivo descargado está en el encabezado de retorno:
Use regular para extraer el nombre del archivo actual:
use BeanShell para guardar el contenido del cuerpo devuelto en el
código local: BeanShell
import java.io.*;
//获取上个请求的返回数据
byte[] result = prev.getResponseData();
String f = vars.get("filename_01");
String file_name = "D:/a/".concat(f);
File file = new File(file_name);
FileOutputStream out = new FileOutputStream(file);
out.write(result);
out.close();