我有一个要求,其中有 3 个请求/线程组,所以问题是当第一个请求完成时,它会生成一个输出文件,以便我们需要将输出文件放入第二个线程组/请求中。所以我们在这里需要做的是,
2.我们还需要设置一个条件,如果第一个请求完成,那么我们应该等待 2 分钟,然后第二个请求应该自动启动。
我附上我准备好的脚本。创建是第一个请求,更新是第二个请求,发布是第三个请求。 在此输入图片描述
我尝试在第二个线程组中使用 if 控制器来满足条件,但它不起作用 ${__groovy((vars.get('responseCode').equals('404') && vars.get('responseMessage').equals( “未找到”)),)}.
我想你需要修改你的 If Controller 的条件来检查某个文件是否存在,例如:
${__groovy(new File('/path/to/your/file.txt').exists(),)}
因为你的情况完全不同。
替代选项是线程间通信插件,查看SynchronizationExample.jmx测试计划以供参考实现