0

使用 LoadRunner,我正在尝试连接一些 Web 服务操作。

我无法通过以下方式进行身份验证:

web_service_set_security(SECURITY_TOKEN,“Type=USERNAME”,“LogicalName=UserCredentials”,“UserName=username”,“Password=pass”,“PasswordOptions=SendHashed”,“Add=True”,LAST);

我总是收到 InvalidSecurityToken 错误。

如我所见,我需要发送编码类型为 Base64 的“nonce”标签,但使用上述功能我不这样做。阅读 LoadRunner 文档我没有找到与该问题相关的任何内容。

有任何想法吗?

谢谢你的时间。

4

1 回答 1

1

您是否考虑过在 OSI 中降低一个级别并与一个直接的 Web 虚拟用户一起使用?在这种情况下,您可以手动将元素 base64 编码为对话的一部分。

由于 HTTP 是 SOAP 和 REST 的载体协议,因此在直接的 Web 虚拟用户中重新创建 Web 服务调用应该没有问题。您将失去通用 WSDL 导入功能,您将不得不自己管理标头,但如果您需要更大的灵活性,那么更开放的 Web 虚拟用户可能会为您做这件事。

想法?

于 2013-11-13T15:38:55.780 回答