我正在尝试使用Java脚本作为脚本语言将Jmeter连接到MongoDB,但是失败。
我在节点JS中尝试了相同的代码,但效果很好,但在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预期的:,但是找到了( 如果(err)抛出err; ^ in在第9行的第6列
答案 0 :(得分:0)
require
不是JavaScript API的一部分,这是Node.js中的内容因此,与其尝试使用JavaScript代码进行Mongo实例的负载测试,不如: