當(dāng)前互聯(lián)網(wǎng)產(chǎn)品迭代頻繁的背景下,回歸測(cè)試的時(shí)間越來越少,很難在每個(gè)迭代周期對(duì)所有功能做完整的回歸測(cè)試。即使有比較完整的UI自動(dòng)化(版本迭代帶來UI在變, 維護(hù)成本高,產(chǎn)出率有限), 也非常耗時(shí), 產(chǎn)品功能繁多, 整個(gè)UI自動(dòng)化跑下來會(huì)消耗數(shù)小時(shí). 但接口自動(dòng)化測(cè)試因其實(shí)現(xiàn)簡(jiǎn)單、維護(hù)成本相對(duì)較低,容易提高覆蓋率等特點(diǎn),越來越受到廣大公司認(rèn)同。
雙城網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,雙城網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為雙城成百上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的雙城做網(wǎng)站的公司定做!
開發(fā)模式從2015年后改變是非常大的,這一方面是技術(shù)的發(fā)展要求,另外一個(gè)方面是人員更加的專業(yè)化,分工更加明確,還有一點(diǎn)是產(chǎn)品快速迭代,要求敏捷化,所以開發(fā)模式最大的一個(gè)特點(diǎn)是前后端分離,那么這點(diǎn)意味著什么?
在測(cè)試的角度上來說,就很清晰的知道一個(gè)問題,到底是前端的問題還是后臺(tái)的問題, 前后端分離意味著富服務(wù)戶端, 輕客戶端, 大量的算法, 業(yè)務(wù),交互交給服務(wù)端實(shí)現(xiàn), 前端僅做用戶體驗(yàn)和用戶交互, 這樣復(fù)雜的邏輯全部有服務(wù)端處理, 僅需要通過API統(tǒng)一輸出即可, 一個(gè)服務(wù)端對(duì)多個(gè)前端(web, H5, android, iOS,微信企業(yè)號(hào)等). 這個(gè)API直接影響所有客戶端工作是否正常.
核心:保證系統(tǒng)穩(wěn)定
接口測(cè)試作為質(zhì)量管理的一部分保證系統(tǒng)正確穩(wěn)定,一個(gè)系統(tǒng)服務(wù)越接近底層,對(duì)系統(tǒng)的影響也就越大,服務(wù)端的一個(gè)缺陷可能會(huì)引起整個(gè)客戶端的崩潰,損失是不可估量的.
目的:提高測(cè)試效率,提升用戶體驗(yàn),降低產(chǎn)品研發(fā)成本
接口測(cè)試增強(qiáng)了開發(fā)和測(cè)試的信心, 讓隱含的bug提前暴露,讓功能測(cè)試更加順手,減少底層bug出現(xiàn),讓前端研發(fā)更流暢, 縮短開發(fā)周期, 提高開發(fā)質(zhì)量.
接口測(cè)試的意義
接口測(cè)試不等同于單元測(cè)試, 接口測(cè)試價(jià)值在于投入比單元測(cè)試少, 技術(shù)難度比單元測(cè)試小, 測(cè)試粒度比單元測(cè)試粗, 基于子系統(tǒng)或者子模塊的接口層面測(cè)試,
接口測(cè)試需要測(cè)試的接口遠(yuǎn)小于單元測(cè)試成本,所以接口測(cè)試代碼維護(hù)成本低于單元測(cè)試, 投入量小, 但產(chǎn)出可觀.
借助接口測(cè)試可以保證各種應(yīng)用場(chǎng)景下接口調(diào)用的正確性,子系統(tǒng)或者子模塊質(zhì)量得到充分的保證, 這里的各種場(chǎng)景是:
1.業(yè)務(wù)場(chǎng)景快速實(shí)現(xiàn)和維護(hù)
2.運(yùn)行環(huán)境快速切換, 一套API腳本略作修改,即可在測(cè)試環(huán)境, 預(yù)發(fā)布環(huán)境, 甚至生產(chǎn)環(huán)境快速執(zhí)行驗(yàn)證, 是功能測(cè)試無法比擬的.
最后接口測(cè)試可自動(dòng)化且可持續(xù)集成,這也是接口測(cè)試低成本高收益的根源.
今日推薦閱讀文章精選推薦
JMeter數(shù)據(jù)庫操作
Jmeter接口測(cè)試-正則表達(dá)式
JMeter中文返回亂碼
Jmeter接口測(cè)試-參數(shù)化
JMeter接口測(cè)試-基礎(chǔ)
測(cè)試-感想
咨詢工作加微信
掃描二維碼
歡迎自薦和推薦, 需要的微信推送簡(jiǎn)歷!
請(qǐng)猛戳下面二維碼了解更多