jenkins+robotframework接口自動化實戰五

今天我們還是繼續寫一個request get請求:這個請求又有點稍微不一樣,就是我們要對返回的報文做個截取,因為報文內容太長,而且裡面的值是會變化的,所以我們的預期沒法寫,只能截取部分,一起看下吧。

1、新建case"4、獲取試卷列表接口",內容如下:


jenkins+robotframework接口自動化實戰五


第1~7:依舊是讀取sheet頁裡面的每行內容,然後循環賦值給變量。

第8行:依舊複用我們上一個send request get01這個接口

第10行:新建一個用戶關鍵字"fetchresult01",右擊"share_resource.txt",選擇"New User Keyword",內容如下:


jenkins+robotframework接口自動化實戰五

這次我們用到了一個新的系統關鍵字 fetch from left 這個關鍵字需要兩個參數,一個字符串,一個定位的關鍵字,就是從左邊開始查詢,截取定位關鍵字左邊全部的內容,例如抓取一下的字符串:我們的定位關鍵字是","data"",

{"msg":"SUCCESS","data":[{"xxxxxxxxx":"1","xxxxxxxxxxxxxx"}]}

那麼就會返回{"msg":"SUCCESS" ,同樣的還有關鍵字fetch from right,是從右邊開始查找,找到第一個就返回。

2、返回到case頁面:

第11~13行內容依舊一樣。

3、運行程序,如圖:


jenkins+robotframework接口自動化實戰五

我們看下excel:


jenkins+robotframework接口自動化實戰五

我們只把data左邊的內容寫入了excel,我們的預期一開始就是寫的data左邊的內容,預期與結果一致。運行成功。

4、總結一下,其實接口自動化寫到現在,框架和思路已經講得差不多了,我們的普通用戶接口剩下的接口已經沒什麼區別了,無非就是頭文件不一樣,參數不一樣,我們只要再封裝一些新的request post請求或者requet get請求。敬請期待!!!


分享到:


相關文章: