JMeter Note2: 使用JMeter自带的MongoDB取样器(默认弃用了)

JMeter Note2: 使用JMeter自带的MongoDB取样器(默认弃用了)

1. 添加MongoDB取样器

打开jmeter,你在取样器下面查找,你可能已经找不到mongodb的取样器。因为,官方已经把这个取样器下架了,不过,你还可以把它上架。
找到jmeter的属性配置文件 jmeter.properties文件,搜索 'not_in_menu' ,你会发现mongodb相关的元件入口在这个地方下架的。只有你把mongodb相关的从下面移除出来就可以了。
notion image
notion image
not_in_menu=org.apache.jmeter.protocol.mongodb.sampler.MongoScriptSampler,org.apache.jmeter.protocol.mongodb.config.MongoSourceElement,\ org.apache.jmeter.timers.BSFTimer,org.apache.jmeter.modifiers.BSFPreProcessor,org.apache.jmeter.extractor.BSFPostProcessor,org.apache.jmeter.assertions.BSFAssertion,\ org.apache.jmeter.visualizers.BSFListener,org.apache.jmeter.protocol.java.sampler.BSFSampler,\ org.apache.jmeter.protocol.http.control.gui.SoapSamplerGui
删除mongodb相关
not_in_menu=org.apache.jmeter.timers.BSFTimer,org.apache.jmeter.modifiers.BSFPreProcessor,org.apache.jmeter.extractor.BSFPostProcessor,org.apache.jmeter.assertions.BSFAssertion,\ org.apache.jmeter.visualizers.BSFListener,org.apache.jmeter.protocol.java.sampler.BSFSampler,\ org.apache.jmeter.protocol.http.control.gui.SoapSamplerGui

2. 使用JMeter自带的MongoDB取样器

2.1 新建【Thread Group】

notion image

2.2 创建【MongoDB Source Config】配置信息

notion image
  • Server Address List: MongoDB的服务器地址
  • MongoDB Source :【MongoDB Script】引用的名称
notion image

2.3 创建【MongoDB Script】

在【Add】-【Sampler】-【MongoDB Script】中配置 MongoDB Source为上一步配置的资源名 Database Name中填写数据库名。在Script中,写上你要值的脚本
notion image
notion image
db.getCollection('project_table').find({})

2.4 新建【View Result Tree】

notion image

2.5 运行

notion image
查看结果书,显示连接成功,但未能查询结果
notion image