使用断言验证文件是否已成功下载

时间:2019-06-24 09:13:25

标签: jmeter

文件正在从“将响应保存到文件”声明中下载到jmeter bin文件夹中。

我无法验证下载的文件,除了MD5Hex断言之外是否还有其他断言可用?或者我需要编写JAVA / Groovy代码?

2 个答案:

答案 0 :(得分:2)

如果您需要检查文件是否存在,可以添加一个JSR223 Assertion并使用以下代码并假设使用File.exists()函数:

if (!new File('Bulk.pdf').exists()) {
    AssertionResult.setFailure(true)
    AssertionResult.setFailureMessage('File is absent') 
}

如果该文件不存在,您将收到以下错误消息:

enter image description here

更多信息:Scripting JMeter Assertions in Groovy - A Tutorial

答案 1 :(得分:0)

您可以使用具有更易读版本的notExists进行检查

import java.nio.file.*;
if (Files.notExists(Paths.get("Bulk.pdf"))) {