1

我想通过在 SoapUI 中创建 SOAP 请求并将其粘贴到 web_custom_request() 中的常规 LoadRunner Web 虚拟用户中来加载测试 Web 服务。这应该是直截了当的,并在此处进行了描述:http: //www.jds.net.au/tech-tips/web-services-with-a-web-vuser/

当 Web 服务位于 Security 之后并且需要 SAML 令牌来接受请求时,就会出现问题。我已经设法在 SoapUI 中通过我项目中的开发人员的一些自定义生成了这个 SAML 令牌,并且测试在那里工作(在 SAML 令牌的持续时间内)

我的理由是,我可以将这个带有 SAML 令牌的肥皂请求粘贴到 LoadRunner 中,它应该可以工作。但是,此 SAML 令牌将过期,然后我的测试将停止工作。

有没有办法在 LoadRunner 中生成 SAML 断言/wsse 标头?

一般来说,LoadRunner 如何处理 SAML 令牌?

4

1 回答 1

1

如果服务器提供令牌,那么您必须在 LoadRunner 脚本中的服务调用之前包含对有效令牌字符串的单独调用,并关联令牌字符串。

我采用相同的方法在 LR 中测试 Web 服务,有时会有所帮助,而不是从使用 LR 的空白脚本开始记录 SOAPUI 进行服务调用。然后将为您捕获对服务器的早期调用,以获取会话 ID 和令牌等内容。并不总是有效,取决于您的服务和服务器设置,但它在过去很有帮助。

于 2013-03-15T12:45:53.343 回答