使用jmeter完成完整的web文件下载(三)- 下载大文件
直接使用http request下载大文件会报线程OOM
这里涉及到测试压力机的资源问题,测试资源不可能和线上环境一样,无法直接执行“硬碰硬”的测试,可以使用取巧的方法。
解决:
- 计算下载文件的MD5,不保存文件本身。用于下载正确性比对
当然,这里你还需要添加一个save response to file的步骤,将下载到MD5保存到本地,便于对比。
比对时,手动下载目标文件(可以抽检),使用windows自带的MD5生成工具:
如果手动下载的文件MD5和jmeter保存的文件一致,那就说明服务器传过来的文件数据没错。