第二課 介面測試步驟詳解

2021-10-09 11:22:31 字數 2377 閱讀 8247

如何獲取介面相關資訊?

制定介面測試計畫

編寫介面測試用例並評審

執行介面測試

輸出介面測試報告

介面自動化測試持續整合

封面:封面最好是本公司規定的封面,有logo,內容標題,版本號,公司名稱,文件產生日期;

修訂歷史:**形式較好些,包括:版本、修訂說明、修訂日期、修訂人、審核時間審核人等;

功能描述:簡潔清晰的描述介面功能,比如:介面獲取的資訊不包括哪些;

介面引數說明:包括請求引數和返回引數每個引數都要和實際中呼叫的一樣,包括大小寫;引數的含義言簡意賅的說明,格式,是string 還是int 還是long等格式;

說明部分:說明引數值是需要**提供,並詳細說明引數怎麼生成的,例如時間戳,是哪個時間段的,引數是否必填,一些引數是必須要有的,有些是可選引數等;

返回值說明:

①最好有乙個模板返回值,並說明每個返回引數的意義;

②提供乙個真實的呼叫介面,真實的返回值;

呼叫限制,安全方面

加密方式,或者自己公司乙個特殊的加密過程,只要雙方採用一致的加密演算法就可以呼叫介面,保證了介面呼叫的安全性,比如常見的md5;

文件維護:文件在維護的時候,如有修改一定要寫上修改日期,修改人,對大的修改要有版本號變更;

介面文件的組成:

介面名稱,介面的解釋

請求型別(如get,post,update)

資料傳遞格式(如jason/xml)

前置條件(如是否需要登入)

請求引數說明(有多少個請求引數,可選還是必選,含義,型別)

返回引數說明(有什麼引數,含義,型別)

錯誤**解釋

引數名型別

是否必須

說明username

str是

使用者名稱password

str是

密碼password2

str是

確認密碼

sms-cade

str是

簡訊驗證碼

mobile

str是

手機號allow

str是

是否同意使用者協議

返回引數說明

jaon

返回值

型別是否必須

說明id

int是

使用者id

username

str是

使用者名稱mobile

str是

手機號封面:封面最好是本公司規定的封面,有logo,內容標題,版本號,公司名稱,文件產生日期;

修訂歷史:**形式較好些,包括:版本、修訂說明、修訂日期、修訂人、審核時間審核人等;

功能描述:簡潔清晰的描述介面功能,比如:介面獲取的資訊不包括哪些;

介面引數說明:每個引數都要和實際中呼叫的一樣,包括大小寫;引數的含義言簡意賅的說明,格式,是string 還是int 還是long等格式;

說明部分,說明引數值是需要**提供,並詳細說明引數怎麼生成的,例如時間戳,是哪個時間段的,引數是否必填,一些引數是必須要有的,有些是可選引數等;

返回值說明:

①最好有乙個模板返回值,並說明每個返回引數的意義;

②提供乙個真實的呼叫介面,真實的返回值;

呼叫限制,安全方面:

加密方式,或者自己公司乙個特殊的加密過程,只要雙方採用一致的加密演算法就可以呼叫介面,保證了介面呼叫的安全性,比如常見的md5;

文件維護:文件在維護的時候,如有修改一定要寫上修改日期,修改人,對大的修改要有版本號變更;

介面測試計畫包含概述,測試資源,測試功能及重點,測試策略,測試風險及測試標準

根據介面文件和需求文件進行測試用例的編寫,開發測試產品一起評審用例是否符合需求。

測試用例主要從功能、效能、安全方面考慮

使用工具執行介面測試

① jmeter

② postman

③ soapui

④ **

第一,流程方面,在回歸階段加強異常場景的覆蓋,並逐步向系統測試,冒煙測試階段延伸,最終達到全流程自動化。

第二,結果展示,更加豐富的結果展示,趨勢分析,質量統計和分析等

第三,問題定位,報錯資訊,日誌更精準,方便問題復現與定位

第四,結果校驗,加強自動化校驗能力,如資料庫資訊校驗。

第五,**覆蓋率,不斷嘗試由目前的黑盒向白盒下探,提供**覆蓋率。

第六,效能需求,完善效能測試體系,通過自動化的手段監控介面效能指標是否正常

介面測試第二課(Fiddler實現APP抓包)

fiddler簡介 fiddler是強大且好用的web除錯工具之一,它能記錄客戶端和伺服器的http和https請求,允許你監視,設定斷點,甚至修改輸入輸出數 據。fiddler 的執行機制其實就是本機上監聽8888埠的http 對於pc端fiddler啟動的時候預設ie的 設為了127.0.0.1...

介面測試第二課(Fiddler實現APP抓包)

fiddler簡介 fiddler是強大且好用的web除錯工具之一,它能記錄客戶端和伺服器的http和https請求,允許你監視,設定斷點,甚至修改輸入輸出數 據。fiddler 的執行機制其實就是本機上監聽8888埠的http 對於pc端fiddler啟動的時候預設ie的 設為了127.0.0.1...

第二課 安裝PHP

為什麼要安裝php?php是伺服器端解析程式,一般執行在網路伺服器上。而編寫php語言的程式我們一般是在自己的個人電腦上完成,然後拿到伺服器上除錯。所以,學習php首先要讓我們的個人電腦模擬伺服器執行環境,讓php能象在伺服器上一樣在我們的個人電腦上執行。這就是為什麼要安裝配置php的原因。安裝配置...