2017-07-13 16 views
0

Jmeterを使用してパフォーマンステストを行っています。データベースはMongoDBです。Jmeterを使用したMongoDBパフォーマンステスト(接続の問題)

JSR223サンプラーとGroovyの使用2.4.10。

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データベースの問題。

また、mongodbデータベース(QC)に接続するためにSSLを接続する方法はありますか?

ありがとうございます! Bharathi

+0

なぜあなたはsslがあなたを助けると思いますか? –

+0

@YuriG返信ありがとうございます! QCおよびPRODサーバーはSSLで有効になっているためです。だから、SSLを使って接続する方法も知りたい。 –

+0

でも、奇妙なことに認可問題を解消することはできません。まずこれを修正してください –

答えて

0

これはもっとmongodbの質問ですが、authenticationとを参照して、承認されたユーザーとSSL接続を開始してください。

関連する問題