一、什么是接口測試
(1)接口測試,百度百科給的說法是:測試系統組件間接口的一種測試。接口測試主要用於檢測外部系統與系統之間以及內部各個子系統之間的交互點。測試的重點是要檢查數據的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關系等。
看文字高大上,其實就是一種功能測試,是拋開界面顯示,關注請求和響應的測試,可以發現一些頁面操作發現不了的bug。
(2)接口測試需要接口文檔,接口文檔必須包括:URL、請求方式、請求參數、返回參數; 除此之外,有時還包括:請求示例和狀態碼說明。
(3)http請求包含請求頭和請求體。
get請求:沒有請求體,只有請求頭。請求參數只能寫在URL里面或者cookie里面。cookie可以理解為存在本地的鍵值對。
post請求:有請求頭和請求體,請求參數放到請求體里面。
二、GET請求
get請求,直接用瀏覽器就可以測試,不需要借助工具。不過一般測試中采用postman或者jmeter測試。
能夠直接用瀏覽器打開的接口,都是GET請求。
1、請求參數
例如:接口URL:http://i.cnblogs.com/test/user/user_info (此接口不存在,僅舉例用),請求方式GET,請求參數為user_name,查詢用戶名為“小明”的信息。
將請求參數放到URL后面即可,用?隔開,即 http://i.cnblogs.com/test/user/user_info?user_name=小明
請求參數大於1個時,用&隔開即可,如 http://i.cnblogs.com/test/user/user_info?user_name=小明&id=5
2、postman測試get接口,如下圖,點擊send即可
三、POST請求
post請求傳參,請求參數只可以放到請求體。
接口URL:http://i.cnblogs.com/test/user/login(此接口不存在,僅為了舉例),請求方式post,請求參數username,passwd。
下面分別為傳參數,入參為json格式,添加cookie,上傳文件的方法
四、總結
接口測試是功能測試,關注的是請求和響應。本文簡單介紹了使用postman測接口的方法,希望能夠對大家有所幫助,以后還會介紹如何使用jmeter進行接口測試。