目錄
一、背景
昨天把Jmeter裝好了,今天找開發拿到接口文檔做一下接口測試,順便記錄一下。
二、接口文檔說明
1、接口說明
說明此接口的用途,比如登錄接口就寫此接口用於賬戶登錄
2、應用場景
說明接口用於哪個平臺、APP、小程序等
3、請求方式
HTTP請求常用有GET請求方式,POST等等
4、接口地址
比如:http://ip:port/account/login
下面是HTTP的URL說明(示例)
5、請求參數描述
比如
參數 | 類型 | 限制 | 描述 |
name | String | 必填 | 賬戶名稱 |
password | String | 必填 | 賬戶密碼 |
6、響應參數描述
參數 | 類型 | 描述 |
響應數據示例:
三、Jmeter 接口測試
下面用開戶功能做例子:
1、打開Jmeter,添加線程組
測試計劃右鍵
2、添加HTTP請求
線程組右鍵
3、添加查看結果樹
線程組右鍵
4、填寫HTTP請求信息
填寫信息,填寫IP、端口、選擇請求方式、填寫路徑、添加參數
5、運行
點擊綠色三角塊運行
6、查看結果
點擊查看結果樹,HTTP請求爲綠色,同時有響應數據
返回200,登錄成功。
比如我用了錯誤的用戶名,點擊運行
報錯:用戶名不存在或密碼錯誤!
四、總結
接口測試是軟件測試工程師必知必會的內容,在面試中面試官經常會提問你會不會接口測試,接口測試怎麼測,HTTP熟不熟悉,POST方式和GET方式區別,HTTP返回碼1開頭(消失)、2開頭(成功)、3開頭(重定向)、4開頭(請求錯誤)、5開頭(服務器錯誤)、6開頭(600只返回實體內容。不常見,但是有些面試官會問,雞賊)分別是什麼意思。其實,接口測試也是功能測試的一種,只不過在不瞭解的人眼裏,覺得接口測試很高大上,特別是對於剛轉行的人來說。希望大家能好好學習,做一個優秀的軟件測試工程師。
2020年4月15日