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.
我想我还需要做一个没有值的替换,在所有添加之前清空属性。
我正在制定 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.
我想我还需要做一个没有值的替换,在所有添加之前清空属性。