Как создать mongodb соединение в jmeter - PullRequest
0 голосов
/ 05 февраля 2019

Я пробовал следующие способы, но не смог получить вывод.

1) Использование исходной конфигурации Mongodb и сценария mongodb Ошибка: код 13: неавторизовано

2) ИСПОЛЬЗОВАНИЕ Jamp223 Sampler (lang:python) Ошибка: javax.script.ScriptException: ImportError: Нет модуля с именем pymongo в строке с номером 6

Код:

случайный импорт импорт дата / время строка импорта import sys sys.path.append ("/usr/lib64/python2.7/site-packages/pymongo ") из pymongo import MongoClient

def connection (): глобальное соединение db = MongoClient (HOSTNAME, PORT) db = соединение [DATABASE] db.authenticate(USERNAME, PASSWORD)

1 Ответ

0 голосов
/ 05 февраля 2019
  1. Вам необходимо установить пакет pymongo , например:

    jython -m pip install pymongo
    
  2. После этого вам необходимо включитьsite-packages папка для вашего пути поиска пакета как:

    import sys
    sys.path.append('\\location\\of\\jython\\site-packages')
    
  3. После этого вы сможете использовать приведенный выше код Python для настройки подключения MongoDB

Имейте в виду, что рекомендуемый язык для тестовых элементов JSR223 * Сценарии 1023 * - это Groovy , если вы планируете проводить высокую нагрузку с использованием сэмплера (ов) JSR223, я бы предложил перейти наGroovy и использование драйвера Java MongoDB , например:

def mongoClient = MongoClients.create("mongodb://your_username:your_password@mongohost/?authSource=userdb&ssl=true");

Дополнительная информация: Тестирование производительности MongoDB с JMeter

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...