在Groovy代码中使用JMeter变量

Jus*_*lze 4 variables groovy jmeter assertion

我在JMeter中有一个Config元素,特别是用户定义的变量.

我有变量"user",其值为"Justin",如何在groovy代码中使用此变量(JSR223 Assertion)?

Dmi*_*i T 7

有几个得到它:

  1. 鉴于您通过"参数"部分将变量传递给JSR223断言脚本,您可以访问它,Parameters其中包含在"参数"部分中传递的完整字符串
  2. 鉴于您通过"参数"部分将变量传递给JSR223断言脚本,您可以访问它args[0](如果您传递多个以空格分隔的变量,您将能够将第二个变量称为args[1]第三个args[2],等等.
  3. 你可以访问它vars.get('user'),其中vars代表JMeterVariables类实例
  4. 你可以访问它vars['user']- 基本上与第3点相同,但使用一些Groovy语法Sugar
  5. 你可以访问它ctx.getVariables().get('user')- ctx代表JMeterContextService类实例,以防万一(在某些测试元素中,vars速记不可用)

演示:

JMeter Groovy获取变量值