大神寫了一個Robot Framework的指令碼,好多語法之前沒接觸過,就有了這篇,記錄下來一起學習,歡迎糾錯
第二三四五列,一般是入參,紅色的表示必填的入參。淺灰色表示選填的入參。深灰色表示無需填寫。
1.&{介面名}
&{task}= :介面自定義名稱
POST:介面請求型別
/v1/task/submit:介面請求路徑
{"platform": "amazon", "puid": ${puid}, "shop": 1, "siteName": "ATVPDKIKX0DER", "type": "transaction_report.csv", "media": "cos", "bucket": "sellfox-test-1251220924", "filePath": "/sellfox-test/yujing/automation-test/001-us-tx-report.fba.csv"}:介面請求引數
2.Set Global Variable:設定全域性變數,使用此關鍵字設定的變數在所有後續測試套件、測試用例和使用者關鍵字中都是全域性可用的。變數表中的變數也會被重寫。
${taskId}:變數名稱
${task.body['resultBody']['id']}:變數值
3.Wait Until Keyword Succeeds:等待關鍵字成功
10x:重試時間
5sec:在上次執行失敗後再次嘗試執行關鍵字之前等待的時間
IfTaskDone:重試的方法名
${puid}:引數化
${taskId}:之前定義的變數名