我想使用来自csv文件的预定义查询。 问题是必须随机选择查询中的某些值,并且每个查询都有不同数量的参数。 所以我尝试过这样的事情:
“select * from table where column =”$ {variable1};“ 请注意,variable1已经定义并且具有适当的值。
问题是jMeter执行查询而不用参数替换参数。
不能选择使用“?” (问号),因为它被解释为基础教程。
有没有人知道如何解决这个问题,而不使用Beanshell等PreSampler编写自定义代码。
答案 0 :(得分:1)
可以在SELECT语句中使用JMeter变量
未解决的原因可能是
如果你有一个"复杂的"像variable
这样的变量 - 是一个前缀,1
是一个随机数,来自ie __Random()或__threadNum()函数,你需要稍微改变一下这个变量,例如:
${__evalVar(variable${__threadNum})}
或
${__evalVar(${variable}${__Random(1,9,)})}