主页 > 知识库 > 通过Jython调用Python脚本的实现方法

通过Jython调用Python脚本的实现方法

热门标签:无锡客服外呼系统一般多少钱 梅州外呼业务系统 地图标注视频广告 大连crm外呼系统 北京电信外呼系统靠谱吗 高德地图标注是免费的吗 洪泽县地图标注 百度地图标注位置怎么修改 老人电话机器人

前言

前面在 BeanShell 里面是通过 java 脚本实现请求的预处理,jmeter里面也可以调用python的脚本,需安装 jython.jar 的插件.
Jython 是 Python 的纯 Java 实现。她无缝地结合了 Java 类与 Python,使用户能以 Python 语言的语法编写在 Java 虚拟机上运行的 软件

Jpython

Jython 是 Python 的纯 Java 实现。她无缝地结合了 Java 类与 Python,使用户能以 Python 语言的语法编写在 Java 虚拟机上运行的 软件。
它的特点有:与相似的 Java 程序相比,Jython 极大的的减少了编程代码量。Jython 同时拥有解释器和编译器,使其无需编译就可以测试程序代码。

官网下载地址:https://www.jython.org/download 下载jython-standaloneXXX.JAR

把下载的Jython 的jar包放到 jmeter的lib文件夹。重启jmeter

JSR223 Sampler

添加-取样器-JSR223 Sampler

选择 jython2.7 版本,在Script区域写相应的代码,注意这里的语法是支持python2.7的,3.x的语法不支持。

# 获取jmeter 参数
user = vars.get("user")
print "hello"

# 输出日志
log.info(u"获取到的变量user:" + user)


# 设置响应信息
SampleResult.setResponseData("return message");
SampleResult.setResponseCode("502")
SampleResult.setSuccessful(False)

变量获取与日志

前面定义了用户变量 user, 变量的获取依然用 vars.get('var name') 获取。
这里print的内容无法输出到屏幕,可以用log.info() 输出日志内容

设置响应

通过SampleResult对象设置响应的结果

# 设置响应信息
SampleResult.setResponseData("return message");
SampleResult.setResponseCode("502")
SampleResult.setSuccessful(False)

也可以返回自定义的结果

以上就是通过Jython调用Python脚本的详细内容,更多关于Jython调用Python脚本的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
  • Java实现的执行python脚本工具类示例【使用jython.jar】
  • Java与Python之间使用jython工具类实现数据交互
  • Java实现调用jython执行python文件的方法
  • Java调用python的方法(jython)

标签:怒江 吉林 洛阳 泉州 安庆 清远 长春 岳阳

巨人网络通讯声明:本文标题《通过Jython调用Python脚本的实现方法》,本文关键词  通过,Jython,调用,Python,脚本,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《通过Jython调用Python脚本的实现方法》相关的同类信息!
  • 本页收集关于通过Jython调用Python脚本的实现方法的相关信息资讯供网民参考!
  • 推荐文章