1. 程式人生 > >零基礎學習介面測試-新聞頭條專案實戰

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

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

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

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

3、錯誤處理情況

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

二、具體實操

介面依據:上一篇裡的示例介面-聚合資料新聞頭條

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

1.1、確定URL樣式: 

http://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:先選最基本的引數值        

http://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=d32eeb11bdaa28fa314f65f6f11bfd3a,key錯誤(隨機數字、字元、中文等),key為空,key引數不存在

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

3、錯誤處理情況

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

例如:

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

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

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

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

 

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

 

作    者:桃夭queen

公眾號:桃夭queen

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