我想通过在SoapUI中创建SOAP请求并将其粘贴到web_custom_request()中的常规LoadRunner Web虚拟用户来加载测试Web服务。这应该是直截了当的,在这里描述: http://www.jds.net.au/tech-tips/web-services-with-a-web-vuser/
当Web服务落后于安全性并且需要SAML令牌来接受请求时,会出现问题。我已经设法在SoapUI中生成这个SAML令牌,并从我的项目中的开发人员进行一些自定义,并且测试在那里工作(在SAML令牌的持续时间内,即)
我的理由是,我可以将带有SAML令牌的SOAP请求粘贴到LoadRunner中,它应该可以正常工作。但是,此SAML令牌将过期,然后,我的测试将停止工作。
有没有办法在LoadRunner中生成SAML断言/ wsse头?
一般来说,LoadRunner如何处理SAML令牌?
答案 0 :(得分:1)
如果服务器提供令牌,则必须在LoadRunner脚本中的服务调用之前单独调用有效的令牌字符串,并关联令牌字符串。
我采用了相同的方法来测试LR中的Web服务,有时候有用的是使用LR来创建服务调用的记录SOAPUI的空白脚本。然后会为您捕获早期调用服务器以获取会话ID和令牌等内容。并不总是有效,取决于您的服务和服务器设置,但它在过去一直很有帮助。