我已经创建了一个python代码来显示数据库中的数据,我想测试并查看使用jmeter应用程序的代码的吞吐量,延迟,资源利用率和错误率的值。但在JSR223 Sampler中,没有python或jython语言选择选项我如何使python或jython语言选项出现在jmeter中,因为我已经下载并安装了lib中的jython.jar文件,但仍然没有该选项的选项
llew8vvj1#
1.使用JMeter测试一段Python代码的性能并不是最好的主意,因为JMeter是一个纯Java应用程序,Python支持可以通过Jython解释器添加,因此您将测量JMeter运行Jython代码的可能性,而不是代码性能本身
的数据
1条答案
按热度按时间llew8vvj1#
1.使用JMeter测试一段Python代码的性能并不是最好的主意,因为JMeter是一个纯Java应用程序,Python支持可以通过Jython解释器添加,因此您将测量JMeter运行Jython代码的可能性,而不是代码性能本身
1.每次JMeter遇到Jython的JSR223测试元素时,它都会创建一个Jython解释器的示例,这会消耗资源并且效率不高。如果你想对数据库本身进行负载测试,最好考虑使用JDBC请求采样器。如果JDBC请求采样器不够强大,请考虑使用Groovy语言,Groovy脚本可以被编译和缓存,提供接近本机代码的性能。更多信息请参见Beanshell vs. JSR223 vs. Java For JMeter: Complete Showdown文章。
如果尽管有以上几点,你仍然想在JMeter中添加Python支持:
1.请确保chooseJython Standalone版本,而不是“插件”或其他版本。当前的直接链接是https://repo1.maven.org/maven2/org/python/jython-standalone/2.7.3/jython-standalone-2.7.3.jar
1.将.jar文件放到JMeter安装的“lib”文件夹中(或JMeter类路径中的适当位置)
1.重新启动JMeter以获取.jar
的数据