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 @ 2023-03-11 14:55  扬帆去远航  阅读(249)  评论(0)    收藏  举报