我必须向oracle服务器发出请求。该请求只创建一个在后台运行的作业,并更新数据库中的字段(比如STATUS)。从JMeter,在触发请求后,结果集包含一些值,如“您的作业正在运行”。现在我必须遍历JDBC请求以捕获恶魔状态,直到其值为“Ready”。如果是这样,那么请求应该停止,我需要从发出第一个请求到将状态更改为准备所花费的时间。 为此,我添加了以下组件
- THREAD GROUP - JDBC CONNECTION CONFIGURATION - WHILE Controller ( condition = (${status.get(0).get("STATUS")}!="READY") ) -- JDBC Request (Result variable name = status ) - Tree View Listener
问题是,即使resultset的值为“READY”,while循环也会继续执行,这在Tree View Listener中可见。 请有人告诉我该怎么做。?
答案 0 :(得分:1)
我尝试了以下工作。
THREAD GROUP JDBC CONNECTION CONFIGURATION .. WHILE Controller ( ${__javaScript("${status_1}" != "READY")} ) .. JDBC Request ( Variable name = status ) Listeners