測試開發之自动化篇-为什么是接口自動化測試?
原創-
2022-09-06 09:00:00
-
2965
近年来,随着DevOps和敏捷过程越来越广泛地被采用,软件测试、特别是自動化測試得到了迅速的发展。
“软件自動化測試金字塔模型”将可自动化的测试自底而上分为单元测试、服務接口测试和界面自動化測試三个部分。正立的金字塔结构建议我们开展更为广泛的单元测试,以期获得更早发现问题和更高执行效率带来的收益,但不断增加的单元测试也会显著提高开发资源的投入。随着趋于顶部更多的UI层面自動化測試的开展,我们可以获得更高的累积测试覆盖率,但频繁的用户界面调整会带来更高的脚本维护工作量,自動化測試的投入产出比也将逐步收敛。
近年来,随着移动应用的普及、微服務和Web前后端分离模式的广泛应用,客户端的表现层交互同服務端的业务处理之间,在系统架构层面做了更为清晰的逻辑划分。因此,在接口层面拥有了更多的测试机会。借助接口测试,我们可以:
- 模擬客戶端用戶操作引發的全部業務場景處理調用;
- 覆盖系统所有无状态、有状态微服務的API接口访问;
- 擁有更爲明確和穩定的協議層輸入到輸出的對應預期;
- 完成必不可少的向前兼容老版本服務API的回归测试;
- 適當減少過多單元測試帶來的開發技術資源投入成本;
- 规避産品界面频繁调整带来的UI测试脚本的维护成本。
-
禅道産品
禅道開源版 禅道企業版 禅道旗艦版 禅道IPD版 -
核心功能
産品管理 項目管理 質量管理 效能管理 -
使用文檔
基本版手冊 企業版手冊 旗艦版手冊 IPD版手冊 開發中心手冊 -
幫助中心
积分問答 常見問題 論壇交流 使用視頻 Gitee GitHub -
關于我們
關于我們 禅道軟件 最新動態 禅道活動 -
禅道社區
禅道博客 積分排行 積分商城 禅道書院 -
聯系方式
聯系人:金娟 電話:18562856230 微信:18562856230 Q Q:1826606239北京、上海、深圳分部
友情鏈接:
ZTF自動化測試框架
ZenData測試數據生成器
喧喧IM
敏捷開發
敏捷咨詢
測試窩
悅庫網盤
Ledge知識平台
渠成軟件
ZDOO全協同企業管理軟件
融管理社區
ZenDAS數據分析工具
ZenShot跨平台截圖工具
飛信釘即時通訊解決方案
項目管理
IPD學習網
PMP百科網
艾體驗
創無記2049