【问题标题】:Use all rows from the table returned by JDBC request使用 JDBC 请求返回的表中的所有行
【发布时间】:2021-04-24 15:21:05
【问题描述】:

我使用 JDBC 请求来选择登录到应用程序的用户。结果正确返回,但我注意到 HTTP 采样器仅使用表中的第一个结果。 我还使用 ForEach Controller 来避免获取列名,但不认为它与问题有关。

该表包含一些结果,我想在每次新登录时一一使用它们。

【问题讨论】:

  • 为什么在循环控制器内部有 ForEach?为什么不只是 ForEach?
  • 对不起,这不是一个合适的截图,但所有其他测试都没有循环控制器,它还不影响结果。

标签: loops jdbc groovy jmeter jsr223


【解决方案1】:

您是否在 JDBC 请求采样器下定义了“变量名称”?应该这样做:

这样你会得到以下JMeter Variables:

businessId_#=number of rows 
businessId_1=value from 1st row
businessId_2=value frmo 2nd row

这样您就可以使用 ForEach 控制器对它们进行迭代

更多信息:

【讨论】:

  • 是的,我已经定义了“变量名”。我使用 Debug 采样器,在这里我也看到了正确数量的值和返回值
猜你喜欢
  • 1970-01-01
  • 2022-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-08
  • 2013-03-11
  • 1970-01-01
相关资源
最近更新 更多