jmeter之JSR223组件使用python脚本

JSR223

JSR是Java Specification Requests的缩写,意思是Java规范提案。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人或组织都可以向JCP提交JSR,以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。JSR223定义了可集成在Java平台上运行的一系列脚本语言.比如Groovy,JavaScript等。
这个JSR223组件和BeanShell组件作用是一样的,只是脚本更加精简。

jmeter使用JSR223 PostProcessor之jython

  1. 解释:jython(原 JPython),是一个用 Java 语言写的 Python 解释器。由于python语法简洁,写起来快,而且目前有很多现成的算法库,所以别的语言也想坐享其成,Java也不例外,如果能直接调用这些库,那对Java的普及将更为有力。需要注意的是目前Jython只支持python2.x。
  2. jmeter安装jython:
    1. jython的jar包下载地址:https://search.maven.org/artifact/org.python/jython-standalone
    2. 将jar包放入jmeter的lib/ext中,重启jmeter
  3. 使用
    # 断言的使用,JSR223 Assertion
    a = vars.get("testInt")  # 返回的是字符串,testInt为变量
    log.info(a)
    if a !=1:
    	AssertionResult.setResultForFailure("Failure: "+a)
    
  4. Cache compiled script if available
posted @   扬帆去远航  阅读(177)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示