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

时间:2018-10-24 01:45:12

标签: jmeter ldap

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

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

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

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

谢谢, 吉姆

编辑:当我尝试使用属性为“”的扩展LDAP请求修改测试/添加时,我在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中看到有关该错误的任何详细信息,但是/所以我猜测该错误消息来自Jmeter。客户本身。我注意到该消息说:

to replace the set of values

因此似乎它认识到我正在尝试修改/替换多值,但似乎不喜欢替换值字符串的语法。

有人知道应该使用正确的格式吗?

1 个答案:

答案 0 :(得分:0)

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

attribute  value  opcode
foo        12345  add
foo        12346  add
etc.

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