我正在尝试实现负载测试测试脚本,该脚本应根据场景执行:
会有几个“生产者”线程,它们会通过网络服务将文件上传到数据库;
很少有“消费者”线程会下载“生产者”上传的文件。
目前,我被困在数据库清理上。我可以在发送“生产者”请求后使用 JSON 提取器获取记录 ID,并使用此 ID 来模拟文件下载。但是这个 ID 在 Tear Down Thread Group 中是不可见的。
你能告诉我,我如何将值从将文件上传到 Tear Down Thread Group 的 Thread Group 传递?
目前,我的 JMeter 4 项目使用具有以下配置的对象:
- Producer Thread Group #1(该线程组上传下载文件)
- POST HTTP 请求(此请求上传文件)
- JSON 提取器
- 创建变量的名称 = id_to_delete
- JSON 路径表达式 = $.record-id
- 比赛编号 = -1
- GET HTTP 请求(此请求下载文件)
- 生产者线程组 #2
- 生产者线程组 #3
- ...
- 拆解线程组。