如何将令牌传递给另一个关键字? 我创建了一个会话,并使用以下命令获取令牌:
${token} set variable ${response.json()["authenticationToken"]}
${head} create dictionary Authorization=Bearer ${token} Content-Type=application/json
在另一个关键字中,我想使用上面的${head}
创建一个新会话。
我该如何正确通过?
Create session list https://whatever.com/ verify=True headers={head}
由于head是局部变量,因此新会话不知道上面的代码中的${head}
是什么。
答案 0 :(得分:2)
您可以使用获取令牌并创建${head}
字典的关键字将其返回;那么您将在调用测试用例/胶水关键字中拥有该值,并将其传递给创建会话的那个。
另一种可能性是让关键字获得令牌以设置${head}
变量的范围以测试(Set Test Variable)或套件(设置套件变量)级别-因此将为所有关键字定义在该范围设置之后调用。