JMeter 做文件下载请求

博客什么的不重要,主要是想给各位看看Ariana

 要在JMeter做下载文件的请求很简单,只要相比其他请求,多一个Bean Shell组件来写个脚本,转存下载的文件

首先找来一张我老婆的照片~~Ariana~~~~

查看一下图片地址

https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=2442902840,310664848&fm=26&gp=0.jpg

 

可以看到,URL中,

  • 协议是HTTPS
  • 服务器是ss0.bdstatic.com
  • 路径是/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=2442902840,310664848&fm=26&gp=0.jpg
  • 我们在HTTP请求里填上相关请求

 

 

 然后添加一个Bean Shell处理组件,因为JMeter不能直接下载文件,在这写个小脚本

脚本通用的,下次只要把路径改了就可以随便用了~

1 import java.io.*;
2 byte[] result = prev.getResponseData();
3 String file_name = "C:\abcd.jpg";
4 File file = new File(file_name);
5 FileOutputStream out = new FileOutputStream(file);
6 out.write(result);
7 out.close();

 再添加个查看结果树,现在就可以测试一下这个文件下载的请求了~

响应数据正常,ok

 

原文地址:https://www.cnblogs.com/hereisdavid/p/13888393.html