robotframework获取Token

公司做接口自动化,但是其他接口调用都需要传入token,所以首要目标是把token读取出来。

需要清楚以下内容:

1.登录使用post请求

2.https协议,且登录后需手工验证SSL证书,默认处于不可信状态

3.Token值存放位置:Response headers中

 

尝试解决过程:

1.使用get Response header关键字

涉及到的知识点:

1.使用到的第三库 HttpLibrary.HTTP ,用到的关键字:Create Http Context 、Set Request Header、Post、get Response header

robotframework获取Token_第1张图片

 

但是遇到一个问题就是发送Post请求时报错ssl认证错误,多方查找资料也没有解决

解决思路:发送请求设置verify=${false},但是貌似不适用于此中调用方法

 

 

2.由于第一种方法遇到的问题一直无法得到解决,所以决定换种思路,使用resquests库中的方法,发送post请求,获取headers中的内容,终于此次得到了我想要的结果。

robotframework获取Token_第2张图片

 

 robotframework获取Token_第3张图片

 

 

 

 

总结:由于本人刚学习rf不久,对相关知识还不熟练,就直接上手项目,过程是曲折了些,但还是非常有成就感的。

         第一种方法也是始终没有找到解决方法,希望各位大神可以帮忙,感激不尽。

 

你可能感兴趣的:(robotframework获取Token)