纯净、安全、绿色的下载网站

首页

当前位置:首页IT学院IT技术

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

上海-悠悠   2021-06-22 我要评论
想了解通过Jython调用Python脚本的实现方法的相关内容吗上海-悠悠在本文为您仔细讲解Jython调用Python脚本的相关知识和一些Code实例欢迎阅读和指正我们先划重点:Jython调用Python脚本,Jython,Python脚本下面大家一起来学习吧

前言

前面在 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)

也可以返回自定义的结果


相关文章

猜您喜欢

  • Tomcat 架构原理 架构设计 解析Tomcat架构原理到架构设计

    想了解解析Tomcat架构原理到架构设计的相关内容吗码哥字节在本文为您仔细讲解Tomcat 架构原理 架构设计的相关知识和一些Code实例欢迎阅读和指正我们先划重点:Tomcat,架构原理,Tomcat,架构设计下面大家一起来学习吧..
  • OpenCV轮廓外接多边形 OpenCV实现轮廓外接多边形

    想了解OpenCV实现轮廓外接多边形的相关内容吗我有一個夢想在本文为您仔细讲解OpenCV轮廓外接多边形的相关知识和一些Code实例欢迎阅读和指正我们先划重点:OpenCV轮廓外接多边形,OpenCV轮廓外接,OpenCV外接多边形下面大家一起来学习吧..

网友评论

Copyright 2022 版权所有 软件发布

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们