SoapUI:如何传递令牌变量并在另一个测试中连接它?
SoapUI: How to pass the token variable and concat it in another test?
我是 API 测试的新手,我正在使用 SoapUI。我有一些需要身份验证的测试,我已经能够使用传输值获得 SessionId,但我还没有在我的测试中成功使用这个变量。我的 header 是 "Authorisation",值是 "Token",我想将 Session 变量添加到我的令牌值中。我怎样才能实现它?也许我的 concat 值是错误的。提前致谢
我使用 groovy 找到了解决问题的方法:
def sessionToken = context.expand( '${[Testcase name]#Response#$.[session variable]}' )
def accessToken = 'Token ' + sessionToken
testRunner.testCase.setPropertyValue("accessToken", accessToken)
只需更改 "Testcase name" 和 "session variable"。将 "Authorization" 添加到测试的 header 中,值为“${#TestCase#accessToken}”
我是 API 测试的新手,我正在使用 SoapUI。我有一些需要身份验证的测试,我已经能够使用传输值获得 SessionId,但我还没有在我的测试中成功使用这个变量。我的 header 是 "Authorisation",值是 "Token",我想将 Session 变量添加到我的令牌值中。我怎样才能实现它?也许我的 concat 值是错误的。提前致谢
我使用 groovy 找到了解决问题的方法:
def sessionToken = context.expand( '${[Testcase name]#Response#$.[session variable]}' )
def accessToken = 'Token ' + sessionToken
testRunner.testCase.setPropertyValue("accessToken", accessToken)
只需更改 "Testcase name" 和 "session variable"。将 "Authorization" 添加到测试的 header 中,值为“${#TestCase#accessToken}”