即使所有文件不是PDF格式,jmeter也会仅下载PDF格式的所有文件

时间:2018-11-22 12:46:20

标签: file download jmeter web-api-testing

我正在尝试模拟使用jmeter进行API测试的文件下载场景。

保存下载的文件时,即使某些文件的格式不同,所有文件也都将以PDF格式保存。

要下载的API是GET类型,我正在使用“将响应保存到文件”侦听器,并且仅使用文件名前缀值,我未填写的其他任何复选框或文本框。

jmeter中是否有什么文件下载格式决定的?如果是的话,请告诉我。

1 个答案:

答案 0 :(得分:1)

查看Save Responses to a File source

String fileName = makeFileName(s.getContentType(), getSkipAutoNumber(), getSkipSuffix());
                               ^^^^^^^^^^^^^^^^^^

其中s.getContentType()基本上是SampleResult.getContentType(),这又从服务器返回的Content-Type标头中获取文件扩展名。

因此,如果您的服务器使用内容类型== application/pdf进行响应-JMeter将“信任”服务器并将响应存储为.pdf

您可以使用View Results Tree侦听器检查Content-Type标头的实际值:

enter image description here