首页 > 解决方案 > 将 Jmeter JSR223 脚本存储在变量中

问题描述

我有一个包含许多 HTTP 请求的 Jmeter 脚本,每个请求都有一个 JSR223 预处理器。大多数预处理器都有通用代码,我想从一个地方引用该代码,不一定是函数,而是在所有预处理器中重复的一大段代码。我已经尝试了一些东西,并且在 Jmeter 文档中提到了将脚本存储在 JSR223 采样器中,然后存储在变量中,然后使用 ${__groovy(${RANDOM_NAME})} 引用该变量。

https://jmeter.apache.org/usermanual/best-practices.html#developing_scripts

https://jmeter.apache.org/usermanual/functions.html#how

我找不到任何在真实脚本中工作的例子。我了解其中的大部分内容,但我不确定“如何将它作为变量存储在测试计划中”。我有一个线程组中的 JSR223 示例中的代码,该线程组在所有其他线程组之前被调用,但我不确定如何将其存储为变量。有人可以给我看一个可行的例子吗?

标签: groovyautomationscriptingjmeter

解决方案


关于如何将脚本存储到变量中有很多选项。


推荐阅读