Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我已经在NodeJS中编写了mongodb连接代码,它工作正常,但在Jmeter中失败_Javascript_Java_Mongodb_Jmeter - Fatal编程技术网

Javascript 我已经在NodeJS中编写了mongodb连接代码,它工作正常,但在Jmeter中失败

Javascript 我已经在NodeJS中编写了mongodb连接代码,它工作正常,但在Jmeter中失败,javascript,java,mongodb,jmeter,Javascript,Java,Mongodb,Jmeter,我试图使用java脚本作为脚本语言将Jmeter连接到MongoDB,但失败了 我在NodeJS中尝试了相同的代码,它运行良好,但在Jmeter中失败 var mongo = require('mongodb'); var MongoClient = mongo.MongoClient; var url = 'mongodb://10.80.47.101:27017'; MongoClient.connect(url, { useNewUrlParser: true }, (err, c

我试图使用java脚本作为脚本语言将Jmeter连接到MongoDB,但失败了

我在NodeJS中尝试了相同的代码,它运行良好,但在Jmeter中失败

var mongo = require('mongodb');

var MongoClient = mongo.MongoClient;

var url = 'mongodb://10.80.47.101:27017';

 MongoClient.connect(url, { useNewUrlParser: true }, (err, client) => {

 if (err) throw err;

const db = client.db("scorecard");

db.listCollections().toArray().then((docs) => {

    console.log('Available collections:');
    docs.forEach((doc, idx, array) => { console.log(doc.name) });

}).catch((err) => {

    console.log(err);
}).finally(() => {

    client.close();
});
}))

我在Jmeter中遇到此错误:

响应代码:500 响应消息:javax.script.ScriptException::9:6预期:但找到( 如果(错误)抛出错误; ^在第9行第6列中

  • JMeter执行JavaScript的可能性非常有限,也就是说,您的脚本将在第一行失败,因为它不是JavaScript API的一部分,而是来自
  • 对于任何形式的脚本
  • 因此,与其尝试使用JavaScript代码加载测试Mongo实例,不如:

  • 下载与您的Mongo版本匹配的内容并将其放到
  • 重新启动JMeter以拾取.jar
  • 添加到您的测试计划中
  • ,检查特定Mongo Java驱动程序版本的语法是否正确

  • 更多信息:

    您实际上想做什么?NodeJS风格的JavaScript在这里不起作用。如果您打算使用从MongoDB实例读取的数据为Jmeter编写操作脚本,那么就有一个,当然您可以在类路径中包含Java驱动程序。此处用于JavaScript的嵌入式脚本引擎只需执行以下操作即可es不支持与NodeJS相同的操作。感谢@NeilLunn的帮助,我打算将Jmeter连接到Mongo DB并执行一些CRUD操作。我没有收到“您可以在类路径中包含Java驱动程序”这一部分,您能详细说明一下吗