【发布时间】:2021-11-27 12:03:46
【问题描述】:
我正在制定一个 JMeter 测试计划,旨在对 Web 服务进行性能测试。整个测试计划的主要部分包括两个步骤。
- 创建这些资产 ID 之一(通过 Post-request) - 通过 JSON 提取器提取资产 ID 并使用 bean shell 断言 ${__setProperty(assetId,${assetId})} 设置变量
- 按 ID 删除创建的资产(删除请求) - ${__property(assetId)}
如果我使用单线程计划,一切都会按预期进行,但是一旦我使用多个线程,assetId 将具有最后一个线程值,而剩余的值将被遗漏。请告诉我如何在删除调用中访问/存储所有assetId
【问题讨论】:
-
请使用变量而不是属性。属性与所有线程共享。变量是线程本地的。
标签: performance jmeter beanshell jmeter-5.0