零基礎學習介面測試-新聞頭條項目實戰

一、介面測試重點關注內容

1、介面要實現的業務功能

2、不同的輸入對應不同的輸出

3、錯誤處理情況

4、不用關注介面的具體程式碼實現

二、具體實操

介面依據:上一篇里的示例介面聚合數據新聞頭條

1、確認介面功能是否實現

1.1、確定URL樣式: 

//v.juhe.cn/toutiao/index?type=top&key=APPKEY

1.2、確定參數值:

    type=top(頭條,默認),shehui(社會),guonei(中國),guoji(國際),yule(娛 樂),  tiyu(體育)junshi(軍事),keji(科技),caijing(財經),shishang(時尚)

     key=d32eeb11bdaa28fa314f65f6f11bfd3a(聚合數據平台註冊後申請的)

1.3拼接URL:先選最基本的參數值        

//v.juhe.cn/toutiao/index?type=top&key=d32eeb11bdaa28fa314f65f6f11bfd3a

1.4、執行介面請求:

chrome瀏覽器里訪問URL,看返回數據是否正常,包括介面的返回格式,返回參數名稱、參數值,整體數據個數,參數值是鏈接和圖片的能否正常打開等。如不能成功返回數據則直接打回給開發,不繼續進行測試。

2、不同的輸入對應不同的輸出

2.1、參數取值:

     type=top(頭條,默認),shehui(社會),guonei(中國),guoji(國際),yule(娛 樂),  tiyu(體育)junshi(軍事),keji(科技),caijing(財經),shishang(時尚),值為空、type參數不存在,有值但值不在介面文檔的取值範圍內(數字、特殊字元、中文等)

     key=d32eeb11bdaa28fa314f65f6f11bfd3akey錯誤(隨機數字、字元、中文等),key為空,key參數不存在

2.2、參數取不同的值,拼接URL,在chrome里執行,介面應該返回相應的響應內容

3、錯誤處理情況

3.1、根據錯誤碼確定參數:

例如:

key錯誤:有參數keykey的值不對:隨機數字、特殊字元、值為空等),無參數key

key過期:過期的給錯誤碼,不過期的、過期又續期的正常返回且無錯誤碼       

超過請求次數:超過給錯誤碼,不超過、超過後次數置空正常返回且無錯誤碼

3.2、拼接URL,在 chrome瀏覽器里執行,驗證上面的參數取值會返回相應的錯誤碼和提示。

 

最後:好了,開啟你的介面測試項目吧。

 

作    者:桃夭queen

公眾號:桃夭queen

版權說明:歡迎轉載,但必須註明出處