1. 程式人生 > 其它 >介面測試(實訓篇)

介面測試(實訓篇)

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中填寫介面測試相關資訊,傳送請求。