tft每日頭條

 > 生活

 > 接口測試一般測試哪些内容

接口測試一般測試哪些内容

生活 更新时间:2024-12-03 13:06:45
一、什麼是接口測試

我們要想知道接口測試怎麼做,首先要明白接口測試是什麼?一般像系統内的組件接口數據交互測試、不同系統與系統之間的接口數據交互測試等,我們都可以稱之為接口測試 !

那麼接口測試是怎麼來測試接口的呢?

接口測試就是通過接口的不同情況下的輸入和與之對用的輸出之間的關系,看看是否滿足接口規範所規定的功能性安全性以及性能方面的要求.

簡單的說:“接口測試是就是在沒有前端頁面或者前端還沒完成的情況下,代替前端頁面或者第三方使用者,來驗證後端的接口實現是否符合接口規範。”

300G軟件測試自學教程 [全套完整版]
分享一波:測試猿課堂為大家準備了一份總量達300G左右的【軟件測試全套自學教程】
包含了完整的課件 PPT 實戰項目源碼 千套測試模闆,内容極其珍貴,千萬不要錯過:

https:///s/10nqKV0Vp23BSgCiCt9EqNA
提取碼:3mkj


接口測試一般測試哪些内容(接口測試怎麼測)1

二、接口測試的好處
  • 通過接口測試,我們可以測試出接口的穩定和正确性, 可以抛開前端的影響,迅速定位到後端的缺陷,提升測試的效率.
  • 通過接口測試, 可以為項目帶來高效的缺陷監測和管理能力,可以提到軟件的整體質量;

項目越複雜,系統越龐大,接口測試使用的越頻繁的效果越明顯


三、接口測試的原理

通過模拟客戶端 or Web浏覽器向服務器發送請求,服務器接收請求後對接收到的數據做處理,同時向客戶端返回應答,我們模拟的客戶端,接收到返回的數據後再對數據進行判斷 ,如何判斷呢?

1、判斷請求: 是否正确, 系統默認的請求成功,會返回200狀态碼, 假如請求錯誤返回400, 404, 500等狀态碼

2、判斷數據: 返回數據的正确性與完整性

3、判斷安全性: 接口一般不會随意暴露在網上被其他人任意調用,一般我們會對接口做出一些限制,比如請求次數、請求頻率限制等等

簡單來說:找個能聯網的工具根據接口文檔,向接口服務器發送請求,獲取響應,檢查響應是否符合接口文檔的規範

接口測試一般測試哪些内容(接口測試怎麼測)2

接口測試的原理


四、接口測試測試工具

接口測試需要模拟客戶端發送請求獲取響應,所以我們就需要一個能夠發送請求獲取響應的工具,也就是聯網工具:
通過工具來進行接口測試

最知名的就是postman,當然還有restclient之類的 。當然也可以用jmeter,jmeter也可以用來做接口性能測試,當然我們也可以通過編寫腳本(代碼)進行接口測試。

一般我們使用python語言中最流行的聯網庫requests !


五、如何做好接口測試

接口測試要遵循一些要點:

  • 測試接口的功能實現. 檢查不同參數的數據請求時,接口返回的數據與預期結果也就是接口文檔的規範的一緻性.
  • 測試接口的健壯性(容錯性), 比如說傳遞的數據類型是錯誤或者傳遞空數據,特殊字符等與接口規範不符的能否正常處理.
  • 測試接口參數的邊界值. 比如說傳遞的數據超出了接口規範的規定的範圍,或者數據足夠大或者為負數時能否正常處理
  • 測試接口的性能, 接口處理和響應數據的時間,并發性等等, 當然這牽扯到代碼實現的優化,需要與開發人員溝通
  • 測試接口的安全性.比如登錄的用戶名密碼等敏感數據是否明文顯示,需要權限的接口是否暴露在外面

接口測試一般測試哪些内容(接口測試怎麼測)3

六、接口測試流程

1、分析接口文檔和需求文檔

分析接口文檔或者需求文檔一般會去找測試點,那麼接口測試的測試點我們一般從幾種方向去找

· 功能性測試點 · 性能測試點 · 安全性測試點


2、編寫接口測試計劃

測試計劃就是功能測試計劃基本一樣就是知名的5w1h了

1) why——為什麼要進行接口測試; 2) what—測試接口包括哪些; 3) when—測試接口不同階段的起止時間; 4) where—相應接口文檔,接口缺陷的存放位置,測試環境等; 5) who—項目有關人員組成,哪些接口分配給哪些人; 6) how—使用哪些測試工具以及測試方法進行測試。


3、編寫接口測試用例

測試用例就是根據具體的哪個接口來編寫,一般會分為單接口和多接口兩種場景來編寫測試用例

1) 單接口場景的測試

  • 正向數據:也就是能正常發送請求,正常獲取響應的數據,一般我們從三個方面去組織:
    • 所有必填參數
    • 全部參數(必填參數 選填參數)
    • 參數組合(必填參數 某些選填參數)
  • 反向測試:用不屬于規定範圍的數據區發送請求檢查服務器能否正常處理
    • 異常數據:數據為空,長度過多或者過少(邊界值外),類型不符(需要數字類型傳遞str類型),錯誤的數據
    • 異常的參數:不傳參數,少傳參數,多傳參數,傳遞錯誤的參數
    • 異常的業務數據:結合業務功能考慮輸出的各種異常返回情況

2) 多接口場景的測試

  • 業務場景功能測試(站在用戶角度考慮常用的使用場景)
  • 多業務場景功能測試主要是測試接口之間數據依賴


4、接口測試執行

根據設計的測試用例就可以執行測試用例當然執行的方式有幾種

1. 使用postman之類的工具,一個一個進行測試,這種方式我們叫做手工測試

2. 使用jmeter之類的有自動化功能方式進行測試,這種叫做工具自動化測試

3. 我們可以自己編寫測試腳本,使用測試腳本自動加載測試,這種就是自動化測試了


5、生成接口測試報告

  • 測試完成了以後就可以生成測試報告了

接口測試一般測試哪些内容(接口測試怎麼測)4

接口測試流程

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved