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
- 解释:jython(原 JPython),是一个用 Java 语言写的 Python 解释器。由于python语法简洁,写起来快,而且目前有很多现成的算法库,所以别的语言也想坐享其成,Java也不例外,如果能直接调用这些库,那对Java的普及将更为有力。需要注意的是目前Jython只支持python2.x。
- jmeter安装jython:
- jython的jar包下载地址:https://search.maven.org/artifact/org.python/jython-standalone
- 将jar包放入jmeter的lib/ext中,重启jmeter
- 使用
# 断言的使用,JSR223 Assertion a = vars.get("testInt") # 返回的是字符串,testInt为变量 log.info(a) if a !=1: AssertionResult.setResultForFailure("Failure: "+a)
- Cache compiled script if available
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下