groovy - 将 Jmeter JSR223 脚本存储在变量中

标签 groovy automation scripting jmeter

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

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

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

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

最佳答案

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

关于groovy - 将 Jmeter JSR223 脚本存储在变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67274496/

相关文章:

gradle - 如何将带有参数的现有 Gradle 任务包装到自定义任务中?

java - 如何在 Groovy 中处理动态 JSON 元素

java - 我无法导航到我的 Selenium 代码的其他部分,总是失败

java - 有没有办法找到 TestNG 套件中禁用的所有测试?

c# - 使用 C# 在分解后删除 AutoCAD 绘图对象

gradle - 我可以通过groovy更简单(更短)地实现此代码吗?

sql - 如何在 Groovy 脚本中将引号添加到 sql where 子句中?

linux - 在 scp 的简单函数包装器中使用代字号 ~ 的问题

git - 如何在git中找到所有更改行的先前作者?

javascript - 使用 javascript 小书签在网页中查找 'old' 的所有实例并将每个实例替换为 'new'