我们以前曾用于CSV数据集配置,而我们的Jmeter脚本读取了该种子数据并准备了HTTP请求,效果很好。
但是根据当前要求,我们需要从mongodb获取数据并将这些动态值传递给HTTP Request Sampler,我的意思是我们需要基于数据库中的动态值来构建HTTp请求采样器?
请你帮我一下。
答案 0 :(得分:0)
JSR223采样器中有vars
的简写,它代表JMeterVariables类实例,该实例提供对Thread范围内所有JMeter变量的读/写访问。
因此,如果您在JSR223 Sampler中执行以下操作:
vars.put('foo', 'bar')
它将创建值为foo
的{{1}} JMeter变量,您将能够在HTTP请求采样器中将其称为bar
关于MongoDB连接性设置,您可以参考How to Load Test MongoDB with JMeter文章,为了获得所提到的测试元素(MongoBD Source Config和MongoDB Script),在 user.properties中添加下一行 em>文件:
{foo}
需要重新启动JMeter才能拾取该属性。