如何在JMeter中将数据从JSR223采样器传递到Http Request采样器

时间:2018-11-10 06:56:37

标签: mongodb jmeter jsr223

我们以前曾用于CSV数据集配置,而我们的Jmeter脚本读取了该种子数据并准备了HTTP请求,效果很好。

但是根据当前要求,我们需要从mongodb获取数据并将这些动态值传递给HTTP Request Sampler,我的意思是我们需要基于数据库中的动态值来构建HTTp请求采样器?

请你帮我一下。

1 个答案:

答案 0 :(得分:0)

JSR223采样器中有vars的简写,它代表JMeterVariables类实例,该实例提供对Thread范围内所有JMeter变量的读/写访问。

因此,如果您在JSR223 Sampler中执行以下操作:

vars.put('foo', 'bar')

enter image description here

它将创建值为foo的{​​{1}} JMeter变量,您将能够在HTTP请求采样器中将其称为bar

enter image description here


关于MongoDB连接性设置,您可以参考How to Load Test MongoDB with JMeter文章,为了获得所提到的测试元素(MongoBD Source Config和MongoDB Script),在 user.properties中添加下一行 em>文件:

{foo}

需要重新启动JMeter才能拾取该属性。