JMeter 中的模块导入错误

Module ImportError in JMeter

我想使用 JMETER 来 运行 python 脚本,用 Jython 编译我的 python 脚本,但是显示 importError 请求,我不知道如何安装这个模块 (包)在Jmeter enter image description here

JSR223 description

第一步,您需要在 jmeter 的 lib 文件夹中添加 jython 独立 jar:

如果问题仍然存在,请出示您的 JSR223 采样器。

  1. 安装Jython
  2. 安装 requests 模块,如:

    \location\of\jython\jython -m pip install requests
    
  3. 将以下行添加到 JSR223 采样器脚本的开头:

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

但是上面的方法更像是 "workaround":

  • 如果您计划 运行 更高负载的 Python 代码 - 在 Groovy 中重写它是有意义的,因为 JMeter 将加载一个 35MB 的野兽到内存中每次调用 JSR223 采样器时启动 Python 解释器
  • 如果您不打算 运行 高负载的 Python 代码 - 在操作系统中使用底层 Python 安装并调用 Python 解释器使用 OS Process Sampler