在随后的 While 循环中使用 beanshell 变量

Using beanshell variable in subsequent While loop

我需要在我的 while 循环中使用来自 beanshell 的变量,但我看不到变量的值。

我的 JDBC select count(*) 查询的输出变量是 "count_num"

在 beanshell 中使用以下代码:

int id = Integer.parseInt(vars.get("count_num_1").trim());

以下是我的测试计划的结构:

-JDBC request (o/p variable is count_num)
-beanshell sampler (parse string count_num to integer)
-While Controller: vars.get(${i})>0)   
  -http request1
  -http request2
  - (beanshell code to decrease "i" by 5 - not sure how??)

我在使用 "i" 时做错了什么,以及如何在 while 循环结束时将 "i" 的计数减少 5。

添加5后的变量字符串值

 vars.put("count_num_1", String.valueOf(id +5));