当前位置: 首页 > 知识库问答 >
问题:

如何使用带有JSR223采样器的jMeter建立与MongoDB的连接?

陆光济
2023-03-14

对于需要在jmeter上进行必要更改的任何帮助,我们都非常感谢

共有1个答案

狄赞
2023-03-14

每当脚本出现问题时,请始终检查jmeter.log文件,它通常应该包含根本原因,或者至少包含足够的信息来猜测它。

如果您正在寻找负载测试MongoDB的内置JMeter方式,则需要在user.properties文件中添加下一行:

not_in_menu

这样,您将返回MongoDB源配置,并能够指定MongoDB主机、端口和其他连接参数。稍后,在JSR223 Sampler中,您将能够获得如下所示的db对象:

def db = MongoDBHolder.getDBFromSource('sourceName', 'databaseName')
def db = MongoDBHolder.getDBFromSource('sourceName', 'databaseName', 'username', 'password') 
 类似资料:
  • File jmeterHome=new File(system.getproperty(“jmeter.home”));String slash=System.GetProperty(“file.separator”);

  • 我正在找到在JSR223采样器、JSR223预处理程序、JSR223后处理程序和所有其他JSR223脚本中使用变量的方法。 还有一些其他变量,如、、、。我可以很容易地使用它们。 :vars.get(“variable_name”)、vars.put(“variable_name”、“value”)、... :props.get,props.put,... :prev.gettime()、prev.

  • 我是Jmeter的新手,正在积极学习。 我想知道JSR223采样器和JSR223预处理器有什么不同,采样器可以和预处理器一样使用吗?

  • 我试图使用JSR223采样器模拟并行ajax请求,如这里提到的https://www.blazemeter.com/blog/how-load-test-ajaxxhr-enabled-sites-jmeter ,我在测试计划中启用了cookie管理器。 任何关于我做错什么的帮助都是很好的。

  • 我已经在中获得了记录数,我只需要知道如何才能获得的数据 提前感谢!

  • 我有下面的JSR223采样器,它读取图像,稍微修改它,并发送一个POST multipart/form-data请求。与HTTP采样器相比,我发现它广泛使用了CPU,但我不能使用HTTP采样器,因为它不支持在不保存到文件系统的情况下更改映像。 如果任何人有任何输入来优化JSR223采样器中的脚本,这样它就不会占用大量的CPU,我将很感激。