我在jmeter中使用jython,将jython.jar放在JMeter安装的“lib”文件夹下。它运行成功。
但问题是我无法在其中安装额外的python包或模块。更具体地说,我想在jmeter中运行python中的selenium,因此需要在jython中安装selenium模块。
我该怎么办?
答案 0 :(得分:1)
您可以正常安装Jython软件包,即使用pip,但请确保执行Jython附带的pip
(位于" bin" Jython安装文件夹下)
/temp/jython
/temp/jython/bin
文件夹并执行./pip install selenium
命令将下一行添加到 user.properties 文件中,该文件位于JMeter" bin"文件夹:
user.classpath=/temp/jython;/temp/jython/javalib
请注意,需要重新启动JMeter才能选择类路径,请查看Apache JMeter Properties Customization Guide以获取更多信息。
从"语言"添加JSR223 Sampler和selenium jython
下拉
在脚本开头添加下一行:
import sys
sys.path.append('/temp/jython/Lib')
sys.path.append('/temp/jython/Lib/site-packages')
import selenium
你应该好好去。