今天跟以前一個測試同事聊天,聊到了接口測試的相關內容。
她告訴我:她以前的公司沒有接口文檔的,
那么,我問她:你們如何做接口測試呢?
她說:自己抓包來做接口測試的。
目前很多公司越來越重視接口測試了,重視那么必須要給測試人員提供接口文檔的。
沒有接口文檔能不能做接口測試呢,當然可以,但是容易遺漏接口,也就是說接口會出現測試不全面的情況。
就像沒有需求文檔一樣,也可以進行功能測試,但是測試的就不全面,容易出現漏側的情況。
上面提到了接口文檔,那么,一份合格的接口文檔一般會包括那些內容呢?
從我以前工作過的公司來看,一份好的接口文檔一般包括以下內容:
1,請求地址。包括了IP和路徑。
2,請求方式。基本上就是:get 或post 方式了。
3,入參 包括 參數的說明, 必填項,數據類型等。有時也包括了參數的長度。
4,返回參數,也叫出參。包括了參數說明,負責任的開發同事,甚至會提供返回示例,供測試同事參考。
5,備注信息。會講一些注意事項。例如,補充參數說明的內容。
以上就是我以前接觸過的接口文檔包括的一些內容了。如果面試的時候,面試官問你,沒有接口文檔,怎么做接口測試?
你就回答,通過自己抓包來做接口測試的。順帶講下用什么抓包工具,看哪些內容即可。
抓包也是為了看接口文檔中的那些內容。
這樣回答,沒有毛病。
實際工作中,就要推動開發同事寫接口文檔了,抓包有局限性的,最起碼很影響測試效率的。
