robotframework獲取Token

小白白白* 發表於 2020-09-22

公司做介面自動化,但是其他介面呼叫都需要傳入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

 

但是遇到一個問題就是傳送Post請求時報錯ssl認證錯誤,多方查詢資料也沒有解決

解決思路:傳送請求設定verify=${false},但是貌似不適用於此中呼叫方法

robotframework獲取Token

 

 

2.由於第一種方法遇到的問題一直無法得到解決,所以決定換種思路,使用resquests庫中的方法,傳送post請求,獲取headers中的內容,終於此次得到了我想要的結果。

robotframework獲取Token

 

 robotframework獲取Token

 

 

 

 

總結:由於本人剛學習rf不久,對相關知識還不熟練,就直接上手專案,過程是曲折了些,但還是非常有成就感的。

         第一種方法也是始終沒有找到解決方法,希望各位大神可以幫忙,感激不盡。