使用Jmeter进行MongoDB性能测试(连接问题)

时间:2017-07-13 16:59:53

标签: mongodb groovy jmeter database-performance

我们正在尝试使用Jmeter进行性能测试。数据库是MongoDB。

在Groovy 2.4.10中使用JSR223 Sampler。

import com.mongodb.DB;
import org.apache.jmeter.protocol.mongodb.config.MongoDBHolder;
import com.mongodb.BasicDBObject;
import com.mongodb.DBObject;
import com.mongodb.DBCollection;
import com.mongodb.WriteConcern;
import com.mongodb.WriteResult;

DB db = MongoDBHolder.getDBFromSource("admin", "databasename", "username", "password");
DBCollection collection = db.getCollection("test"); 
long count = collection.getCount();
String result = String.valueOf(count);             
SampleResult.setResponseData(result.getBytes())

低于错误。

Response code: 500
Response message: javax.script.ScriptException: com.mongodb.CommandFailureException: { "serverUsed" : "l4abcddb1232/11.20.132.301:27017" , "ok" : 0.0 , "errmsg" : "not authorized on databasename to execute command { count: \"test\", query: {} }" , "code" : 13 , "codeName" : "Unauthorized"}

Dev database中的上述问题。

另外,如何连接SSL以连接mongodb数据库(QC)?

提前谢谢! Bharathi

1 个答案:

答案 0 :(得分:0)

这是更多mongodb问题,但请参阅authenticationconnection以开始使用授权用户和SSL连接。