robot中使用evaluate轉化資料格式

2022-04-12 09:58:47 字數 543 閱讀 2273

如果你使用robot卻沒有用過evaluate,那你將永遠禁錮在框架中。

json物件格式入參可以使用字典格式直接傳入,但最近有乙個介面測試的入參是乙個json陣列,在傳參時總是提示請求引數不合法,

使用create dictionary構造資料時又會給陣列加上引號,這樣肯定不能正常傳參

]

'}

所以可以將入參作為變數$,然後使用evaluate關鍵字將它轉化為字典格式

$ set variable ]} 

$ evaluate type($a)

log a的格式:$

$ evaluate $ #轉化為dict格式

$ evaluate type($deleteaddress_req_data)

log 格式已經轉化為$

看下日誌

發現已經轉化過來了,這下應該可以正常傳參了

01 robot基礎使用

關鍵字驅動 自帶測試報告 單獨的rf語法 1 使用方法 通過pycharm安裝外掛程式intellibot 2 使用方法 新建乙個 robot檔案,執行方法 在 robot檔案目錄下進入cmd,執行 robot robot 生成的三個檔案分別是資料檔案 日誌檔案 報告檔案 如果把 robot放在資料...

Nodejs使用robot操作滑鼠鍵盤

前提是配置了cnpm msbuild error msb3428 未能載入 visual c 元件 vcbuild.exe 要解決此問題,1 安裝 net framework 2.0 sdk 2 安裝 microsoft visual studio 2005 或 3 如果將該元件安裝到了其他位置,請...

使用Robot迴圈讀取Excel中的資料

前幾天使用robot 迴圈對清單進行輸入,但無奈csv檔案自動將清單首位的零抹除掉,使得從datapool中讀取資料不正確 見 使用robot輸入清單 其中一種方法就是直接在指令碼中進行迴圈構造清單,這時我遇到另乙個問題 構造的清單在清單庫中不存在。程式對於不在庫中的清單操作是不一樣的,所以迴圈中的...