Итак, я следую руководству BlazeMeter о том, как загрузить тестовый MongoDB с Jmeter здесь https://www.blazemeter.com/blog/mongodb-performance-testing-with-jmeter/
В моем случае у меня есть строка подключения, потому что наш Mon go При развертывании используется репликационный набор. Нет, биг ie Я просто жестко запрограммировал его в разделе MongoClient, так как у меня были проблемы с передачей его в виде переменной.
Но вот сделка. Наши серверы Mon go используют файл SSL как часть механизма аутентификации.
Есть ли способ, которым я могу просто подключить SSL к переменной внутри jmeter, а затем правильно установить его в части соединения с базой данных нагрузочного теста?
import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoClient;
import com.mongodb.MongoClientSettings;
import com.mongodb.ServerAddress;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
import org.bson.Document;
import java.util.Arrays;
try {
MongoClient mongoClient = MongoClients.create("MY_CONNECTION_STRING");
MongoDatabase database = mongoClient.getDatabase(vars.get("databaseName"));
MongoCollection<Document> collection = database.getCollection(vars.get("collectionName"));
vars.putObject("collection", collection);
return "Connected to " + vars.get("collectionName");
}
catch (Exception e) {
SampleResult.setSuccessful(false);
SampleResult.setResponseCode("500");
SampleResult.setResponseMessage("Exception: " + e);
}```