0

我必须向 oracle 服务器发起请求。该请求只是创建一个在后台运行的作业并更新数据库中的一个字段(比如状态)。从 JMeter 发出请求后,结果集包含一些值,例如“您的作业正在运行”。现在我必须遍历 JDBC 请求以捕获恶魔 STATUS,直到它的值为“Ready”。如果是这样,那么请求应该停止,我需要从触发第一个请求到将状态更改为就绪所需的时间。为此,我添加了以下组件

- 线程组
 - JDBC连接配置
 - WHILE 控制器(条件 = (${status.get(0).get("STATUS")}!="READY"))
    -- JDBC 请求(结果变量名 = 状态)
 - 树视图监听器

问题是,即使结果集的值为“READY”,while 循环也会继续执行,这在树视图侦听器中可见。请有人告诉我我该怎么办。?

4

1 回答 1

1

我尝试了以下方法,它奏效了。

线程组
JDBC 连接配置
.. WHILE 控制器 ( ${__javaScript("${status_1}" != "READY")} )
  .. JDBC 请求(变量名 = 状态)
听众
于 2013-06-24T06:14:15.733 回答