JMeter中的模块ImportError

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JMeter中的模块ImportError相关的知识,希望对你有一定的参考价值。

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

JSR223 description

答案
  1. 安装Jython
  2. 安装requests模块,如: \location\of\jython\jython -m pip install requests
  3. 将以下行添加到JSR223 Sampler中脚本的开头: import sys sys.path.append('\location\of\jython\site-packages')

但是,上述方法更像是“解决方法”:

  • 如果你计划运行Python代码以获得更高的负载 - 在Groovy中重新编写它是有意义的,因为JMeter会将35MB的野兽加载到内存中,以便每次调用JSR223 Sampler时启动Python解释器
  • 如果你不打算为高负载运行Python代码 - 在操作系统中使用底层Python安装并使用OS Process Sampler调用Python解释器会容易得多
另一答案

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

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

以上是关于JMeter中的模块ImportError的主要内容,如果未能解决你的问题,请参考以下文章

JMeter接口测试-模块控制器

Jmeter —— Test Fragment

Jmeter组件之-Test Fragment(测试片段)

ImportError:LinuxMint17.3 中的“没有名为 plotly.plotly 的模块”

如何修复 Python 中的“ImportError:动态模块未定义模块导出函数 (PyInit_cv2)”错误?

ImportError:没有名为 arff 的模块