JMeter 中的模块导入错误
Module ImportError in JMeter
我想使用 JMETER 来 运行 python 脚本,用 Jython 编译我的 python 脚本,但是显示 importError 请求,我不知道如何安装这个模块 (包)在Jmeter
enter image description here
JSR223 description
第一步,您需要在 jmeter 的 lib 文件夹中添加 jython 独立 jar:
如果问题仍然存在,请出示您的 JSR223 采样器。
- 安装Jython
安装 requests
模块,如:
\location\of\jython\jython -m pip install requests
将以下行添加到 JSR223 采样器脚本的开头:
import sys
sys.path.append('\location\of\jython\site-packages')
但是上面的方法更像是 "workaround":
- 如果您计划 运行 更高负载的 Python 代码 - 在 Groovy 中重写它是有意义的,因为 JMeter 将加载一个 35MB 的野兽到内存中每次调用 JSR223 采样器时启动 Python 解释器
- 如果您不打算 运行 高负载的 Python 代码 - 在操作系统中使用底层 Python 安装并调用 Python 解释器使用 OS Process Sampler
我想使用 JMETER 来 运行 python 脚本,用 Jython 编译我的 python 脚本,但是显示 importError 请求,我不知道如何安装这个模块 (包)在Jmeter enter image description here
JSR223 description
第一步,您需要在 jmeter 的 lib 文件夹中添加 jython 独立 jar:
如果问题仍然存在,请出示您的 JSR223 采样器。
- 安装Jython
安装
requests
模块,如:\location\of\jython\jython -m pip install requests
将以下行添加到 JSR223 采样器脚本的开头:
import sys sys.path.append('\location\of\jython\site-packages')
但是上面的方法更像是 "workaround":
- 如果您计划 运行 更高负载的 Python 代码 - 在 Groovy 中重写它是有意义的,因为 JMeter 将加载一个 35MB 的野兽到内存中每次调用 JSR223 采样器时启动 Python 解释器
- 如果您不打算 运行 高负载的 Python 代码 - 在操作系统中使用底层 Python 安装并调用 Python 解释器使用 OS Process Sampler