接口測試方式


一、Http接口測試

前面我們已經有了接口文檔,那么我們就要根據接口文檔來拼接參數調用接口,那么怎么調用呢?

1、接口請求報文拼接---傳參方式

1)key-value形式

這種是最簡單的一種,問號前面是請求url,后面是請求的參數名和參數值,多個參數用&來連接例如:

方式一:  http://api.nnzhp.cn/getuser ?userid=1

方式二:也可以不在URL后面輸入值,直接在paramaters下面輸入請求的參數

2)還有一種就是入參是json串的,只能用Post請求,是在不同的開發語言進行交互的時候,進行使用的,返回的信息格式統一如下:

{

:   "code": 200,

:   "userid": 1,

:   "money": 8871682

}

方式:通過body data傳參

2、GET和POST請求:

       如果是get請求的話,直接在瀏覽器里輸入就行了,只要在瀏覽器里面直接能請求到的,都是get請求,如果是post的請求的話,就不行了,就得借助工具來發送。

GET請求和POST請求的區別:

       1、GET使用URL或Cookie傳參。而POST將數據放在BODY中。

       2、GET的URL會有長度上的限制,則POST的數據則可以非常大。

       3、POST比GET安全,因為數據在地址欄上不可見。

       4、一般get請求用來獲取數據,post請求用來發送數據。

其實上面這幾點,只有最后一點說的是比較靠譜的,第一點post請求也可以把數據放到url里面,get請求其實也沒長度限制,post請求看起來參數是隱式的,稍微安全那么一些些,但是那只是對於小白用戶來說的,就算post請求,你通過抓包也是可以抓到參數的。所以上面這些面試的時候你說出來就行了。

注意:其實沒有什么太大的區別,最大的區別就是get請求只能通過url傳參,post可以通過URL或者body data傳參

一、webservice接口測試

  webservice接口怎么測試呢,他不需要你在拼報文了,會給一個webservice的地址,或者wsdl文件,直接在soapui導入,就可以看到這個webservice里面的所有接口,也有報文,直接填入參數調用,看返回結果就可以了。

天氣預報wsdl地址:http://www.webservicex.net/globalweather.asmx?wsdl

1、通常的使用工具是Soapui操作如下:

1)新建一個項目:

2)新建項目名稱,輸入項目地址或者導入wlds的文件:

3)按如下操作執行左側的請求報文,可以查看右側的返回報文,且可以在請求報文中編輯請求數據

一、http狀態碼

  每發出一個http請求之后,都會有一個響應,http本身會有一個狀態碼,來標示這個請求是否成功,常見的狀態碼有以下幾種:

1)200 2開頭的都表示這個請求發送成功,最常見的就是200,就代表這個請求是ok的,服務器也返回了。

2)300 3開頭的代表重定向,最常見的是302,把這個請求重定向到別的地方了,

3)400 400代表客戶端發送的請求有語法錯誤,401代表訪問的頁面沒有授權,403表示沒有權限訪問這個頁面,404代表沒有這個頁面

4)500 5開頭的代表服務器有異常,500代表服務器內部異常,504代表服務器端超時,沒返回結果


免責聲明!

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



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