真的要進行介面測試自動化?
介面測試的意義
介面又稱為API,是軟體系統不同組成部分銜接的約定,比如模組與模組之間的介面,前端與後端之間的介面。
從系統架構上來看,介面常常是由後端人員開發,影響範圍廣,所以介面出現問題後,常常會影響研發的進展。
介面就是每個模組的邊界,在介面上投入測試力度,更能發現重要的BUG。因為邊界是最容易出現問題的地方。無論是模組的邊界,還是人員邊界。
跟大家推薦一個學習資料分享群:903217991,裡面大牛已經為我們整理好了許多的學習資料,有自動化,介面,效能等等的學習資料!人生是一個逆水行舟的過程,不進則退,我們們一起加油吧!
介面測試的時機
研發一般是後端和前端分開研發,當後端研發完畢後,介面便已提測,這個時候前端一般還沒有進入到研發。
在這個時候,我們進行介面測試,能提前發現重要問題,確保前端提測前,後端重要問題已經解決。
介面測試的投入和收益
投入成本:介面手動測試的技能要求不高,掌握HTTP協議即可;工具一般用fiddler,postman,學習成本較低;不過介面測試對開發文件的要求比較高,如果開發給的不正確,除錯起來耗費的時間會比較長。
收益:相對於UI層面,介面的測試的收益也是巨大的,能在最短的時間發現重要的問題。
介面測試自動化的投入和收益
投入成本:介面自動化測試,一般只需要掌握一門語言,python或者java,比如python只需要掌握requests模組,與selenium、appium等工具比較起來,學習的API少,複用成本高,投入低。
另外,介面受外界因素的影響較少,比如瀏覽器、手機上的影響都很少。
收益:介面在迭代研發過程中,和UI相比變化非常少,自動化維護成本低,能在多個版本中複用。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69902012/viewspace-2284783/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 介面自動化測試
- 使用PostMan進行自動化測試Postman
- 使用 PostMan 進行自動化測試Postman
- 使用Tcl擴充套件包cwind進行介面自動化測試套件
- Python + requests + unittest + ddt 進行介面自動化測試的框架Python框架
- Flutter應用進行自動化測試Flutter
- python 介面自動化測試Python
- 介面自動化測試框架 HttpFPT框架HTTP
- 二、介面自動化測試(2)
- protobuf 介面自動化測試摸索
- Appium自動化(15) - 針對 webview 進行自動化測試APPWebView
- 使用 Headless Chrome 進行自動化測試Chrome
- Django 介面自動化測試平臺Django
- 介面自動化測試解決方案
- 介面自動化測試 - RobotFramework RESTinstanceFrameworkREST
- 使用 testng 做介面自動化測試
- JMeter 介面自動化測試(手工轉自動化指令碼)JMeter指令碼
- 使用 Robot Framework 進行自動化視覺測試Framework視覺
- Android使用Espresso進行UI自動化測試AndroidEspressoUI
- 使用QTP進行非GUI的自動化測試QTGUI
- 自動化測試系列 —— UI自動化測試UI
- Selenium+Java+TestNG進行web自動化測試JavaWeb
- 用QTP進行GMail郵箱的自動化測試QTAI
- 如何用Postman做介面自動化測試Postman
- 介面自動化測試框架搭建總結框架
- postman實現介面的自動化測試Postman
- 常用網路介面自動化測試框架框架
- 介面自動化測試框架搭建的思路框架
- 介面自動化測試工程實踐分享
- 試著使用 jmeter 實現介面自動化測試JMeter
- 介面自動化測試系列之PHPUnit-GET請求介面測試方法PHP
- 軟體自動化測試的作用有哪些?為什麼要選擇專業軟體測試公司進行?
- 用Robotium對android進行自動化測試的探索Android
- [IOS]IOS如何模擬弱網進行自動化測試iOS
- 怎樣開始用selenium進行自動化測試?
- 測試開發之介面篇-使用K6完成介面自動化測試
- 自動化測試進階課程——Selenium自動化測試通關實戰班
- Jmeter+Ant+Python 介面自動化測試JMeterPython