接口測試并不只是測試參數和返回值

      網友投稿 780 2022-05-29

      一般理解的接口測試無非就是,輸入url、參數值,點擊請求發送查看一下響應值和響應狀態碼是否正常就完事兒了。

      但是接口測試真正的關注點不值這些,今天就給大家說說接口測試有那些需要關注的地方。

      在實際項目中,后端接口測試通過后,一般前端還需要再測試一遍,讀者可能會提出疑問:后端接口測試一遍,前端也測試一遍,是不是重復測試了?其實這兩者并不重復,區別在于后端接口測試和前端功能測試各自的側重點不一樣,后端接口測試側重點是檢查數據的交換、傳遞和控制管理過程。而前端功能測試更加測試檢測提供給用戶的使用功能是否正確可用。雖然各種測試的重點不一樣,但也存在相同的部分,以功能測試、業務邏輯測試、性能測試和安全測試為例:

      一、接口功能關注點

      功能測試:由于測試最終的目標都是業務功能是否正確且穩定可用,所以不管是前端給用戶使用的功能策是,還是后端的接口測試,功能保障是基本要求,也是后端測試和前端測試兩種測試重合度最高的一塊。

      具體關注點:

      1.接口的功能是否正確實現了

      2.接口是否按照設計文檔中來實現(比如username參數寫為了name,那么這就不符合,因為接口文檔在整個開發中都需要使用,所以接口實際的設計要與接口設計文檔中保持一致)

      接口測試并不只是測試參數和返回值

      3.兼容性測試: 比如說今天接口進行了調整,但是前端沒有進行變更,這時候需要驗證新的接口是否滿足舊的調用方式

      4.錯誤碼測試: 通用的錯誤碼與業務錯誤碼是否能夠清晰的說明調用問題,錯誤碼是否能夠盡可能的全的覆蓋所有的情況

      5.返回值測試: 返回值除了內容需要是正確的,還需要類型也是正確的,保證調用方拿到這些參數能夠正確的解析

      6.默認值測試: 很多情況一些非必填的參數會有默認值,比如說一個查詢的接口,參數count為返回查詢的結果數量, 默認為10,那么就應該有一條case來測試,當然前置條件是數據庫里面必須要存在這樣的數據超過10條。

      二、接口業務邏輯測試

      1.是否有依賴業務,比如查看訂單,是需要用戶首先登錄的,所以肯定要保證登錄了或有相應的cookie

      2.業務邏輯測試: 傳遞正確的參數,接口對數據庫進行查詢的操作,需要去驗證數據庫查詢是否正確,接口對數據庫進行 增刪改的操作,也需要看數據庫是否同步進行了這些操作

      三、接口性能測試

      1.接口響應時間

      2.接口對應的服務器的吞吐量

      3.接口并發數量

      4.服務器進出口帶寬

      四、接口安全測試

      1.接口中敏感信息是否加密

      2.必要參數是否后端也進行校驗(現在很多系統前后端架構是分離的,從安全層面來說,只依賴前端進行限制已經完全不能滿足系統的安全要求(繞過前端太容易了), 需要后端同樣進行控制,在這種情況下就需要從接口層面進行驗證)

      3.接口是否防惡意請求(SQL注入)

      4.cookie:就是將header中的cookie修改或刪除后看是否能返回相應的error code

      5.header:就是刪除或修改header中部分參數的值,看是否能返回相應的error code

      6.唯一識別碼:刪除修改唯一識別碼測試

      五、接口測試工具

      apipost可以進行接口的功能測試和業務邏輯測試,除此之外還有強大的接口文檔生成功能。

      jmeter強大的接口性能測試功能

      自動化測試 web前端

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Java 每半年就會更新一次新特性,再不掌握就要落伍了:Java13 的新特性
      下一篇:Mongodb常用索引介紹
      相關文章
      67194在线午夜亚洲| 久久久久久久久亚洲| 亚洲系列中文字幕| 九月丁香婷婷亚洲综合色| 国产亚洲老熟女视频| 亚洲人成色77777在线观看大| 国产成人亚洲精品播放器下载| 亚洲人成网站色在线观看| 亚洲人成日本在线观看| 亚洲天堂中文字幕在线观看| 亚洲图片激情小说| 亚洲日本久久久午夜精品| 亚洲欧洲日韩国产一区二区三区| 国产成人精品日本亚洲直接| 亚洲高清中文字幕免费| 亚洲中文字幕无码爆乳| 亚洲日韩AV一区二区三区中文 | 亚洲综合精品网站| 亚洲片一区二区三区| 亚洲中文无韩国r级电影| 中文字幕久久亚洲一区| 在线A亚洲老鸭窝天堂| 国产亚洲精品一品区99热| 亚洲大片在线观看| 亚洲视频网站在线观看| 亚洲天堂一区在线| 激情综合亚洲色婷婷五月APP| 国产成人精品日本亚洲11| 亚洲人成网站在线播放2019| 亚洲av日韩aⅴ无码色老头| 国产成人综合亚洲一区| 久久亚洲国产成人精品无码区| 亚洲午夜久久久影院伊人| 亚洲第一中文字幕| 亚洲精品无码久久毛片波多野吉衣| 亚洲国产电影在线观看| 亚洲爆乳少妇无码激情| 亚洲综合色区在线观看| 日本红怡院亚洲红怡院最新| 久久久久亚洲精品天堂| 亚洲永久在线观看|