Rest接口測試,巧用firebug插件


  兩年前開始做軟件測試,剛接觸的是關於rest接口的測試。作為一個剛進職場的測試小菜鳥,當時對接口的理解並不是很充分,具體是怎么實現的也不清楚。在進行接口測試時,只是設置接口入參,調用接口,查看接口是否執行成功,返回的結果是否正確,然后再到網頁上查看操作是否生效。當測試出現問題時,比如,設置了正確的入參,接口卻沒有執行成功;再比如接口調用時給某個參數設置了值,返回的結果中該參數的值卻是空的等等,當時自己只是把問題暴露出來,提交給開發處理。至於問題是如何產生的,並沒有進行深層地分析定位,也不知道如何下手。

  一次在和開發確認問題時偶然知道了firebug插件,在火狐瀏覽器上安裝firebug,就可以查看rest接口發送的請求和響應。那么具體如何借助此神器,來幫助我們分析問題呢?

  首先,我們需要了解rest請求的四種模式。接口操作基本上也就是這些模式,無非涉及的接口名、參數不同罷了。

  1. POST /uri  創建

  2. PUT /uri/xxx  更新或創建

  3. GET /uri/xxx  查詢

  4. DELETE /uri/xxx  刪除

  接下來說說如何使用firebug。火狐瀏覽器安裝firebug插件后,F12即可進入開發者模式。例如在淘寶網上搜索“java編程”,這是一個查詢操作。

  (1)點擊“網絡”,可以看到第一條search請求,右側是請求對應的uri。狀態碼200表示請求發送成功。

  

  (2)點擊“參數”按鈕,可以看到rest請求中的入參有哪些,具體的值是什么

  

  (3)點擊“響應”按鈕,可以看到接口返回值信息

  

  (4)此外,我們還可以編輯rest請求的入參,編輯和重發,來查看rest請求的響應結果。比如,我們把查詢“java編程”改為“C#編程”

  

  以上就是rest請求具體的發送響應過程。知道了這些,對於測試就會有極大的幫助。發現問題后,可以自己進行初步地分析和定位,找到問題產生的根源。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM