jmeter怎么调用python

jmeter中使用python脚本

在jmeter中使用python脚本,搜了下,找到三种方式:

1、使用Jython包

下载 Download Jython 2.7.0 - Standalone Jar 包,放到jmeter/lib/目录下,重启jmeter,就能在sampler中找到JSR223 Sampler,里面就有python,但是,是python2.7,所以,对我没啥用

2、jmeter-functions-execute-python-script-1.0.jar,网上有个这个包,可以从函数助手那边进去执行python脚本,试了下失败了,就不介绍了,有兴趣可以百度下咋弄

3、OS Process Sampler,使用这个组件可以执行脚本,后面着重介绍这个,使用了下,很强的组件,理论上,只要你脚本能力强,可以获得各种想要的(终于看到摆脱java的希望了)

OS Process Sampler,这个组件可以用来启动一个可执行程序,由于是通过命令行方式启动,所以我们可以用任何语言编写一个测试用的可执行程序(比如Linux的sh脚本)。在该可执行程序中调用我们的接口,并把返回的原始数据输出而交由JMeter做后续解析判断。

位置:/sampler/OS Process Sampler

这个组件有几栏:

复制代码
command:可执行文件(windows系统建议放.bat脚本或exe文件,linux系统放shell;干过windows下放了shell直接报非可执行文件)
working directory:工作目录,默认是jmeterbin 目录,可指定
command parameters:参数,如果脚本需要传参,可在这边传

既然这个组件可以执行bat文件,那我们在bat文件里面再调python文件不就实现了嘛~

相关推荐
Ulyanov3 分钟前
Impress.js深度技术解析:架构基础与结构化设计
开发语言·前端·javascript
bybitq4 分钟前
cmake构建c++项目时,vscode/cursor无法识别头文件路径,导致报错,解决方案
开发语言·c++·vscode
充气大锤10 分钟前
前端实现流式输出配合katex.js
开发语言·前端·javascript·ai·vue
无限进步_13 分钟前
二叉搜索树(BST)详解:从原理到实现
开发语言·数据结构·c++·ide·后端·github·visual studio
xj75730653315 分钟前
python中的序列化
服务器·数据库·python
邝邝邝邝丹15 分钟前
vue2-computed、JS事件循环、try/catch、响应式依赖追踪知识点整理
开发语言·前端·javascript
郝学胜-神的一滴19 分钟前
机器学习特征选择:深入理解移除低方差特征与sklearn的VarianceThreshold
开发语言·人工智能·python·机器学习·概率论·sklearn
却道天凉_好个秋22 分钟前
Tensorflow数据增强(一):图片的导入与显示
人工智能·python·tensorflow
多多*24 分钟前
计算机网络相关 讲一下rpc与传统http的区别
java·开发语言·网络·jvm·c#
小旭952728 分钟前
【Java 基础】IO 流 全面详解
java·开发语言