1.使用JDBC连接配置连接到数据库
1.向线程添加JDBC请求(给定“Result variable name as 'AccountNumber'")
1.使用查询在Column1中提取了100行
现在,我想将这100行存储在一个变量中,并将此变量传递给另一个线程,以便可以使用此变量中的值作为不同线程计数的参数传递。
请帮我解决这个问题。
尝试使用下面的代码,但它只将最后一个值存储到变量中,而不是存储来自db的所有行
int i = 0;
while (i<vars.getObject("AssetNumber").size())
{
String ContractNumber = vars.getObject("AssetNumber").get(i).get("ASSET_NUM") + "";
vars.put("ContractNumber",ContractNumber);
log.info(" Unique value of AccountNumber: " + ContractNumber);
log.info(" ASSET_NUM: " + ContractNumber);
i++;
}
需要一个脚本来存储从数据库中的所有值与特定列存储在变量中,以便我可以在另一个线程中使用变量,并传递作为参数的值
1条答案
按热度按时间vc9ivgsu1#
这是因为在每次迭代while循环时都要覆盖
ContractNumber
变量值。我的期望是你需要改变这一行:
比如说
有关JMeter中Groovy脚本的更多信息:Apache Groovy: What Is Groovy Used For?