今天我們還是繼續寫一個request get請求:這個請求又有點稍微不一樣,就是我們要對返回的報文做個截取,因為報文內容太長,而且裡面的值是會變化的,所以我們的預期沒法寫,只能截取部分,一起看下吧。
1、新建case"4、獲取試卷列表接口",內容如下:
第1~7:依舊是讀取sheet頁裡面的每行內容,然後循環賦值給變量。
第8行:依舊複用我們上一個send request get01這個接口
第10行:新建一個用戶關鍵字"fetchresult01",右擊"share_resource.txt",選擇"New User Keyword",內容如下:
這次我們用到了一個新的系統關鍵字 fetch from left 這個關鍵字需要兩個參數,一個字符串,一個定位的關鍵字,就是從左邊開始查詢,截取定位關鍵字左邊全部的內容,例如抓取一下的字符串:我們的定位關鍵字是","data"",
{"msg":"SUCCESS","data":[{"xxxxxxxxx":"1","xxxxxxxxxxxxxx"}]}
那麼就會返回{"msg":"SUCCESS" ,同樣的還有關鍵字fetch from right,是從右邊開始查找,找到第一個就返回。
2、返回到case頁面:
第11~13行內容依舊一樣。
3、運行程序,如圖:
我們看下excel:
我們只把data左邊的內容寫入了excel,我們的預期一開始就是寫的data左邊的內容,預期與結果一致。運行成功。
4、總結一下,其實接口自動化寫到現在,框架和思路已經講得差不多了,我們的普通用戶接口剩下的接口已經沒什麼區別了,無非就是頭文件不一樣,參數不一樣,我們只要再封裝一些新的request post請求或者requet get請求。敬請期待!!!
閱讀更多 光風霽月hb 的文章