使用jmeter观察文件夹新文件

时间:2017-09-17 06:52:27

标签: jmeter batch-processing performance-testing

我需要为批处理创建一个JMeter脚本。该过程将检查入站文件夹中的文件,然后在出站文件夹中查看已处理的文件夹。

有没有办法观察文件是否已处理并且是出站文件夹。出站文件夹中的文件将具有相同的名称

2 个答案:

答案 0 :(得分:0)

您可以使用JSR223 Sampler(或预处理器取决于您的需要)检查文件是否存在,例如使用Java语言:

a = new File("/var/tmp/myFile.txt").exists(); 
log.info("file exists "+  a);

其他选项是Linux script调用的OS Process Sampler中的全部执行。

答案 1 :(得分:0)

您可以使用JMeter While Controller之类的:

  1. 将控制器添加到测试计划
  2. 将以下表达式放入"条件"面积:

    ${__groovy(!new File('/path/to/outbound/folder').list().contains('expected_file_name'),)}
    
  3. Test Action采样器添加为While控制器的子级,并将其配置为休眠状态,即500 ms
  4. JMeter将"睡觉"直到预期文件出现在出站文件夹中,一旦它出现在那里 - JMeter将继续执行While Controller下面的采样器。