使用jmeter完成完整的web文件下载(三)- 下载大文件

直接使用http request下载大文件会报线程OOM
使用jmeter完成完整的web文件下载(三)- 下载大文件
这里涉及到测试压力机的资源问题,测试资源不可能和线上环境一样,无法直接执行“硬碰硬”的测试,可以使用取巧的方法。

解决:

  1. 计算下载文件的MD5,不保存文件本身。用于下载正确性比对
    使用jmeter完成完整的web文件下载(三)- 下载大文件
    当然,这里你还需要添加一个save response to file的步骤,将下载到MD5保存到本地,便于对比。

比对时,手动下载目标文件(可以抽检),使用windows自带的MD5生成工具:
使用jmeter完成完整的web文件下载(三)- 下载大文件
如果手动下载的文件MD5和jmeter保存的文件一致,那就说明服务器传过来的文件数据没错。