? ? ?使用Robot framework? 做restful接口測試 首先創(chuàng)建一個用戶關(guān)鍵字叫sendPost 修械,傳入?yún)?shù)為:url,methond,data 分別為請求的地址,請求的方法翘单,以及請求數(shù)據(jù)蹦渣,并定義一個返回值jsonResp,如下圖
以下是sendPost的內(nèi)容:
第二行為創(chuàng)建一個dictionary用來保存請求頭信息,這里設(shè)置Content-Type=application/json 因為我們發(fā)送請求時為json類型认臊。
第三行為創(chuàng)建一個session 锄奢,第一個參數(shù)為這個session的別名美尸,這里為api 斟薇,第二個參數(shù)為請求的url,第三個參數(shù)為我們的請求頭信息胯陋。
第四行為發(fā)送一個post請求,第一個請求參數(shù)為我們session的名字遏乔,第二個參數(shù)為我們的請求方法,第三個參數(shù)為我們請求的數(shù)據(jù)凉翻。我們用resp接收post返回的參數(shù),接收的參數(shù)里面我們可以獲取到status_code和content
第七行是判斷請求返回是否為200制轰,如果不是200那么整個案例就會失敗胞谭。如果是200,那么繼續(xù)執(zhí)行下面的丈屹。
因為報文返回的是json類型,因此在第8行將返回的內(nèi)容轉(zhuǎn)換為json類型彩库。
第十行,第十一行則是從json分別獲取msgCode和msgInfo骇钦。
第十四行為判斷返回的msgCode是否為指定的字符串鞭达。
第十五行為刪除之前的session。