如何在jmeter中配置python

问题描述 投票:0回答:1

我已经创建了一个Python代码来显示数据库中的数据,我想使用jmeter应用程序测试并查看代码的吞吐量、延迟、资源利用率和错误率的值。

但是在 JSR223 Sampler 中没有 python 或 jython 语言选择选项

如何让jmeter中出现python或jython语言选项,因为我已经在lib中下载并安装了jython.jar文件但仍然没有该选择的选项

python jmeter jython jsr223
1个回答
0
投票
  1. 使用 JMeter 测试一段 Python 代码的性能并不是最好的主意,因为 JMeter 是一个纯 Java 应用程序,并且可以通过 Jython 解释器添加 Python 支持,因此您将测量 JMeter 运行 Jython 代码的可能性,而不是您的代码性能本身
  2. Jython 仅支持 Python 2,该支持已于 3 年前结束。您确定您的代码完全兼容并且可以被两种解释器使用吗?
  3. 每次 JMeter 遇到带有 Jython 的 JSR223 测试元素时,它都会创建一个 Jython 解释器实例,该实例消耗资源且效率低下。如果您想对数据库本身进行负载测试,最好考虑使用JDBC 请求采样器。如果 JDBC 请求采样器不够强大,请考虑使用 Groovy 语言,可以编译和缓存 Groovy 脚本,提供接近本机代码的性能。有关更多信息,请参阅 Beanshell 与 JSR223 与 Java For JMeter:完全对决 文章。

如果尽管有上述几点,您仍然想向 JMeter 添加 Python 支持:

  1. 确保选择选择Jython Standalone版本,而不是“安装程序”或其他版本。当前的直接链接是https://repo1.maven.org/maven2/org/python/jython-standalone/2.7.3/jython-standalone-2.7.3.jar
  2. 将 .jar 文件拖放到 JMeter 安装的“lib”文件夹中(或JMeter Classpath中的适当位置)
  3. 重新启动JMeter以获取.jar

© www.soinside.com 2019 - 2024. All rights reserved.