从jmeter中的变量逐个选择id

时间:2015-06-23 16:19:44

标签: variables jmeter beanshell

我想使用DataService删除数据库中的映射。 为此目的

  1. 我对第一个线程组中的所有ID运行搜索查询。
  2. 使用this method我将我的ID放入属性中。 现在,属性具有b69243ee6e9efdf66114200dc93881ac,b69243ee6e9efdf66114200dc90f5ba4,b69243ee6e9efdf66114200dc90e2184

  3. 之类的视图
  4. 我想一个一个地从属性中删除使用此ID的映射。 为此,我需要运行BeanShell预处理器并选择第一个id并将其放入变量中。请帮我解决这个脚本。

1 个答案:

答案 0 :(得分:1)

我相信ForEach Controller是解决方案。但根据我的经验,我使用正则表达式提取器来获取值并将其放在一个变量中,然后使用ForEach Controller循环它。我认为这一步将对您有所帮助:

  1. 添加正则表达式提取器以获取ID。 确保用负数填充“匹配否”字段(即-1)。将提取的值放入一个变量(即 IdVar 。使用 IdVar 填充参考名称)。此步骤将获取所有匹配的ID并将其放入 IdVar 变量。
  2. 然后添加ForEach Controller以处理 IdVar 变量中的每个ID。
  3. 有关详细信息,请下载此sample并尝试运行它。

    我希望这会对你有所帮助。 : - )