介面測試(實訓篇)
charles
一、charles安裝流程
(一)下載charles,解壓到指定資料夾裡。
(二)修改名稱,即由“charles破檔案.jar”更改為“charles.jar”。
(三)執行安裝程式,即執行”charles-proxy-3.11.2-win64.msi“。
(四)安裝程式,路徑自定義,安裝後開啟安裝路徑。
(五)複製解壓包中“charles.jar”,開啟安裝路徑中的“lib”檔案,複製“charles.jar”進入該資料夾,點選“替換相同檔名檔案"。
(六)開啟charles,點選Help - SSL Proxying - Install Charles Root Cetificate,安裝證書,注意資料夾位置在可信任憑證安全列表裡。
(七)點選Porxy - Proxy Settings,配置監聽埠,確認埠為8888。
(八)點選Porxy - SSLProxy Settings,勾選“Enable SSL Proxying”,點選Add,設定埠。
二、charles安裝要領
Charles要使用,首先要進行這麼幾個配置:
1、安全證書,證書必須安裝在可信任的安全列表中
2、配置監聽的埠
3、配置埠
三、關於配置埠的設定
https:443;mysql:3306;email:25,http:80,ssh:22。
四、charles頁面佈局
以下圖為例:
其中:以下圖為例,表示摘要相關主要資料
五、模擬弱網路執行
模擬弱網路的請求
網際網路的產品,規則就是請求響應時間小於3秒,認為是優秀,如果是3-5秒,認為是可以接收
介面測試的請求響應時間其實就是:一個HTTP完整的請求時間之和
toC:消費者人群
toB:企業級客戶
(一)charles的模擬執行
開啟charles,點選Proxy - Throttling Settings,便可以在其中設定模擬網路執行。
以下圖所示:
(二)瀏覽器的模擬網路
具體操作如下:
注意:通過模擬網路,可以測出在不同網路下,介面測試中的介面請求的響應時間。
六、同時傳送網路請求
在同一個時間段(秒為單位)同時傳送N個網路請求,來驗證服務端的承載能力
具體操作為:開啟charles,點選右鍵 - Advanced Repeat,如下圖所示:
使用場景:
1、開發要求再次請求一次,那麼直接使用工具。
2、模擬N個客戶端同時向服務端傳送網路請求。
postman
1、postman的安裝
(一)下載安裝包,以管理員身份執行安裝。
(二)安裝成功。
2、 postman的初使用
(一)獲取傳送Request的請求資訊以及Response的響應資訊
1、使用瀏覽器的network檢視。
2、使用charles的工具檢視。
3、通過開發的介面文件檢視(場景:你是在哪裡看介面文件的,回答:我是在yapi的平臺看的)。
yapi的連結:http://yapi.smart-xwork.cn/。
(二)用postman做介面測試
1、開啟postman;
2、認識postman;
其中資料格式的選擇,如圖:
(三)新增介面測試
3、如何使用postman做介面測試
(一)使用Postman做介面測試的流程
(1)獲取傳送Request的請求資訊以及Response的響應資訊;
(2)點選新增介面測試,填寫對應請求資訊;
(3)點選send傳送請求。
(二) 介面測試應用舉例
1、GET請求
操作步驟如下
一、填寫相應資訊,如圖:
二、點選send傳送請求,請求結果如下:
(2)POST請求
開發介面文件如下:
操作步驟如下:
一、輸入請求資訊,如下圖:
二、輸入響應資料的具體內容,然後點選send傳送
(3)拉勾網搜尋“軟體測試工程師”介面測試
測試流程如下:
一、進入拉勾網;
二、搜尋軟體測試工程師;
三、清空charles的請求;
四、點選軟體測試工程師職位的下一頁;
五、在charles中獲取到Request的請求資訊以及Response的響應資訊;
六、在postman中填寫介面測試相關資訊,傳送請求。