零基礎學習介面測試-新聞頭條項目實戰
一、介面測試重點關注內容
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=d32eeb11bdaa28fa314f65f6f11bfd3a,key錯誤(隨機數字、字元、中文等),key為空,key參數不存在
2.2、參數取不同的值,拼接URL,在chrome里執行,介面應該返回相應的響應內容。
3、錯誤處理情況
3.1、根據錯誤碼確定參數:
例如:
key錯誤:有參數key(key的值不對:隨機數字、特殊字元、值為空等),無參數key
key過期:過期的給錯誤碼,不過期的、過期又續期的正常返回且無錯誤碼
超過請求次數:超過給錯誤碼,不超過、超過後次數置空正常返回且無錯誤碼
3.2、拼接URL,在 chrome瀏覽器里執行,驗證上面的參數取值會返回相應的錯誤碼和提示。
最後:好了,開啟你的介面測試項目吧。
作 者:桃夭queen
公眾號:桃夭queen
版權說明:歡迎轉載,但必須註明出處