首先,我选择这样做:
SELECT TOP 1 ID FROM Person where Name=${NAME} AND YOB=${YOB};
我需要在JMeter中执行SQL请求:
select * from Person where ID=${ID}
,其中$ {ID}是第一次选择中返回的全局变量。首先选择返回集合,但只有1个值。如何提取此值并将其分配给变量?
答案 0 :(得分:0)
您可以使用众多post-processor components中的一个来从您的回复中提取值。在您的情况下,Regular Expression extractor可能是最合适的。
答案 1 :(得分:0)
根据JDBC Request Sampler Documentation,您可以将值称为$A1
A_#=2 (number of rows)
A_1=column 1, row 1
A_2=column 1, row 2
C_#=2 (number of rows)
C_1=column 3, row 1
C_2=column 3, row 2
有关使用Apache JMeter进行数据库测试的更多提示和技巧,请参阅The Real Secret to Building a Database Test Plan With JMeter。