Jmeter LDAP 请求或 LDAP 扩展请求可以填充多值属性吗?

Can Jmeter LDAP Request or LDAP Extended Request populate a multi-valued attribute?

我正在制定 Jmeter LDAP 测试计划,该测试计划必须在 LDAP 上填充一个多值属性。

当我执行 LDAP 搜索采样器时,我注意到我返回的值是一个字符串,值之间用“,”分隔。

但是,如果我采用相同的逗号分隔字符串并尝试使用 LDAP 请求或 LDAP 扩展请求进行 LDAP 修改或添加,我会收到错误消息。

所以我想知道 Jmeter LDAP 请求或 LDAP 扩展请求是否有办法做到这一点?

谢谢, 吉姆

编辑:当我尝试使用具有“”属性的扩展 LDAP 请求修改 test/add 时,我在 Jmeter GUI 响应中收到此错误:

When attempting to modify entry cn=xxx... to replace the set of values for attribute lastlogindate, value "20181023085627-04, 20181024063205-04" was found to be invalid according to the associated syntax:  The provided value "20181023085627-04, 20181024063205-04" is not a valid generalized time value because it contains an invalid character '-' at position 14

奇怪的是,即使我有 Jmeter 在调试级别登录,我也没有在 Jmeter.log 中看到有关错误的任何详细信息,but/so 我猜是那个错误消息来自 Jmeter 客户端本身。我注意到消息说:

to replace the set of values

所以它似乎认识到我正在尝试 modify/replace 一个多值,但它似乎不喜欢替换值字符串的语法。

有谁知道正确的格式应该是什么?

我找到了我自己的问题的答案,或者至少 "A" 答案:看来我可以使用扩展 LDAP 请求,并在该请求中多次添加相同的属性。因此,例如,如果我正在填充名为 "foo" 的属性,则扩展 LDAP 请求将具有以下内容:

attribute  value  opcode
foo        12345  add
foo        12346  add
etc.

我想我还需要做一个没有值的替换,在所有添加之前清空属性。