零基礎學習介面測試-新聞頭條專案實戰
一、介面測試重點關注內容
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
版權說明:歡迎轉載,但必須註明