gpt4 book ai didi

python - Jmeter与Python : how to import the packages

转载 作者:太空宇宙 更新时间:2023-11-03 21:25:01 25 4
gpt4 key购买 nike

我是 jmeter 的新手

我的代码在 Python 2.7 中运行,并导入附加包 Dateutil、parser 。

问题:但是当我尝试在 J Meter-JSR-223 预处理器中运行相同的代码时,出现错误,提示没有名为 dateutil 的模块。

所以,我尝试了另一种方法来使用 Jython 。

安装了 Jython(下载了 dateutil)并在

下提供了包引用
import sys
sys.path.append('C:/Jython27/Lib/site-packages')
sys.path.append('C:/Jython27/Lib/site-packages/python_dateutil-2.4.2-py2.7/dateutil')
sys.path.append('C:/Jython27/Lib/site-packages/python_dateutil-2.4.2-py2.7/dateutil')

现在包错误已消失,但存在字符串语法错误
java.sql.Date'对象没有属性。

最佳答案

我相信dateutil可以从 CPython 获取包,因为它不需要任何额外的 Java 包装器。

  1. 通常使用 pip 安装 dateutil像:

    pip install python-dateutil
  2. 将 Python(非 Jython)安装的 site-packages 文件夹添加到 sys.path像:

    sys.path.append("C:\Python27\Lib\site-packages")
  3. 就是这样,现在您应该能够使用 JSR223 测试元素中的 dateutil 模块函数了:

    enter image description here

<小时/>

请注意,通过 Jython 调用 Python 脚本从性能角度来看,解释器并不是最好的主意,如果您打算仅调用有限次数和/或使用单个线程调用 Python 代码 - 最好选择 OS Process Sampler

如果您计划使用 Python 代码创建主负载 - 考虑使用 Locust工具而不是 JMeter。如果您不想更改 JMeter,一个好的方法是在 Groovy 中重写您的 Python 代码。 - 从性能角度来看会更好。

关于python - Jmeter与Python : how to import the packages,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53912719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com