Модуль ImportError при запуске Python Script в JMeter - PullRequest
0 голосов
/ 11 мая 2018

Я бы хотел использовать скрипты Python в Jmeter, чтобы я мог проверить нагрузку и производительность приложения ... для этого я создал поток с помощью JSR223 Sampler и поместил содержимое скрипта Python, ипосле запуска Jmeter выдает ошибку вроде: «Файл», строка 8, в ImportError: нет модуля с именем opcua, ModuleNotFoundError: нет модуля с именем «dateutil», см. снимок экрана: enter image description here Я не знаю, какчтобы установить эти модули (пакет) в Jmeter, с помощью PyCharm я установил пакет в интерпретаторе проекта под настройкой, см. снимок ... enter image description here

1 Ответ

0 голосов
/ 14 мая 2018

Вы можете сделать что-то вроде:

  1. Установить необходимые модули

    jython -m pip install foo
    
  2. Добавьте следующую строку (и) в начало вашего сценария:

    import sys
    sys.path.append('\\location\\of\\jython\\site-packages')
    

Однако, с точки зрения производительности, будет гораздо лучше переписать ваш скрипт в Groovy , поскольку вызов интерпретатора Jython - не лучший выбор, когда речь идет о больших нагрузках.

Также учтите, что вы можете вызывать интерпретатор Python как «внешний» процесс, используя JMeter OS Process Sampler (если объем существующего кода Python слишком велик или слишком сложен для перезаписи в Groovy), см. Как запускать внешние команды и программы локально и удаленно из JMeter для получения более подробной информации.

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