使用Jmeter检查s3上传的文件



我有一个异步rest端点,它总是在几毫秒后触发200作为返回代码。无论如何,我的后端都会启动一个缓慢的计算,几秒钟后就会在上传到s3的文件中结束。

我想用jmeter测试它,以测量并发用户的延迟扩展,但我需要jmeter等待,直到文件在s3上成功加载。这是可以实现的吗?还是我需要写自己的剧本来做到这一点?

JMeter提供While Controller来检查循环中S3存储桶中的文件是否存在。

关于检查文件是否存在,有两种方法:

  1. 使用S3 REST API,不需要外部程序库
  2. 使用OS Process Sampler中的AWS CLI工具
  3. 使用JSR223采样器中的AWS Java SDK

整个逻辑可以封装到事务控制器中,这样您就可以获得从向端点发送请求到文件出现在S3存储桶中的累计时间。

最新更新