我正在使用jmeter测试ldap。作为测试的一部分,我想在每次迭代中搜索随机uid。我没有找到直接的答案。因此,我的想法是首先选择一个随机数1-200,然后将该数字保存为名为uid的变量,该数字将对应于UDV名称。
例如
uid = 2 and 2 = A123456
在我的udv列表中。但是,当我尝试在我的ldap搜索过滤器中引用此变量时,我正在尝试使用
(uid=${${uid}})
希望获得uid的值。但是,搜索结果只是将其显示为字符串。
<searchfilter>(uid=${${uid}})</searchfilter>
还有其他方法可以实现我想要的吗?
使用__V功能
${__V(${uid})}
V(变量)函数返回评估变量名表达式的结果。可用于评估嵌套变量引用]
$ {__ V(A $ {N})}-正常。 A $ {N}变为A1,__ V函数返回A1的值]
也许最简单的选择是__RandomFromMultipleVars() function?