我一直在尝试使用katalon-studio API中的用户名和密码变量,使用以下语法进行基本身份验证:
语法:

GlobalVariable语法:

然而,它们都不起作用。请给我建议。
发布于 2020-06-19 19:15:43
这个答案可能来得有点晚,但也许将来会有人发现这一点……
authorization选项卡的作用(以及it's documentation中提到的basic authorizaton的含义)是通过Base64对"${username}:${password}"字符串进行编码。
我所做的是模拟Authorization选项卡的"Update to header“按钮,首先对上述字符串进行编码:
String basicAuthToken = "${username}:${password}".bytes.encodeBase64().toString()
假设authToken是一个类型为String的请求变量,那么只需跳过Authorization选项卡,将此值直接放入标题中: Name:Authorization Value:Basic ${authToken}
现在只需将basicAuthToken作为参数传递给way服务请求,就像传递任何其他变量一样:
WS.sendRequest(findTestObject('id_of_your_WSR_object', [('authToken'):basicAuthToken, ...any other variables]))
https://stackoverflow.com/questions/58337273
复制相似问题