今天是第二節(jié)課,通過今天的課程凡纳,對(duì)接口測試分類有了一定的了解窃植,課程是按照軟件測試流程,軟件測試基礎(chǔ)架構(gòu)荐糜,技術(shù)關(guān)系模型巷怜,互聯(lián)網(wǎng)應(yīng)用測試點(diǎn)分析葛超,還要身邊的接口,以及接口測試的重要性等來講解的延塑。
通過這次課程绣张,首先我知道接口測試是在什么時(shí)候開始進(jìn)行測試,如何提高接口測試的效率关带,了解到了接口的特點(diǎn)侥涵,并通過分析互聯(lián)網(wǎng)測試點(diǎn)分析,了解到了接口測試過程中數(shù)據(jù)是如何交換的宋雏。
并通過接口測試種類劃分芜飘,了解到接口測試分為的4大種,對(duì)內(nèi)接口磨总,對(duì)外服務(wù)器接口數(shù)據(jù)庫接口嗦明,和mock接口,之后的實(shí)踐測試工作蚪燕,都是圍繞這四大類進(jìn)行開展測試工作娶牌。
通過對(duì)接口測試分類學(xué)習(xí)深刻的了解到接口測試的重要性,對(duì)于軟件開發(fā)來說馆纳,接口測試環(huán)節(jié)尤為重要裙戏,因?yàn)檫@個(gè)是必須要嚴(yán)格把關(guān)的,接口上出現(xiàn)問題厕诡,就可以說明整個(gè)軟件開發(fā)的一種失敗,所以接口測試在集成測試階段就要開始測試营勤,在測試過程中灵嫌,為了更高的提高效率,和發(fā)現(xiàn)問題葛作,接口開發(fā)好了之后寿羞,在編碼和單元測試之間就開始接口測試,在做接口測試赂蠢,能更早的發(fā)現(xiàn)問題绪穆。
大家熟知的都是功能測試,功能測試主要得是從場景驗(yàn)證虱岂,界面顯示玖院,異常情況,功能組合等主要類別進(jìn)行系統(tǒng)測試第岖,測試分析過程难菌,又有不同的方法。但是接口測試主要就是從網(wǎng)絡(luò)數(shù)據(jù)傳輸蔑滓,服務(wù)器端的測試郊酒,接口測試不依賴于界面而且從界面上是看不出來對(duì)錯(cuò)遇绞。
在工作中常常涉及到接口測試工作,雖然說做前端界面功能性測試燎窘,但是也會(huì)涉及到接口測試摹闽,那么我們前端是如何來測試接口的呢,后端又是如何測試接口的呢褐健,前端與后端都測試會(huì)不會(huì)重復(fù)測試付鹿?帶著這些問題我來聽今天的課程,使我的疑問有了回答铝量。
其實(shí)前端測試與接口測試的活動(dòng)有部分重復(fù)的內(nèi)容倘屹,主要集中在業(yè)務(wù)功能測試方面。除此之外慢叨,針對(duì)各自特性的測試都不一樣纽匙,需要分別進(jìn)行有針對(duì)性的測試,才能確保整個(gè)產(chǎn)品的質(zhì)量拍谐。
接口測試可以關(guān)注于服務(wù)器邏輯驗(yàn)證烛缔,而UI測試可以關(guān)注于頁面展示邏輯及界面前端與服務(wù)器集成驗(yàn)證。
互聯(lián)網(wǎng)應(yīng)用測試點(diǎn)分析:最重要的是每天堅(jiān)持做集成測試轩拨,集成測試顯示出比較重要的地位践瓷,而且性價(jià)比又相當(dāng)?shù)母撸瑢?duì)接口測試而言亡蓉,持續(xù)集成自動(dòng)化又是核心內(nèi)容晕翠,通過持自動(dòng)化的手段我們才能做到低成本高收益。
目前我們主要是實(shí)現(xiàn)了接口自動(dòng)化的學(xué)習(xí)砍濒,主要應(yīng)用于回歸階段淋肾,后續(xù)還需要加強(qiáng)自動(dòng)化的程度,更要加強(qiáng)持續(xù)測試的集成爸邢。知識(shí)與技能在一步一步的延伸樊卓,看來要學(xué)習(xí)的地方還有很多。
接口測試階段:還有一個(gè)主要測試的內(nèi)容杠河,就是檢查數(shù)據(jù)的交換碌尔,客服端與服務(wù)端,服務(wù)端與數(shù)據(jù)庫端券敌,客戶端與第三方等等唾戚,隨著網(wǎng)絡(luò)快速的發(fā)展,數(shù)據(jù)交換涉及到又會(huì)更多陪白。
現(xiàn)在很多系統(tǒng)都是前后端結(jié)構(gòu)是分離的颈走,現(xiàn)在很多系統(tǒng)前后端架構(gòu)是分離的,從安全層面來說:只依賴前端進(jìn)行限制已經(jīng)完全不能滿足系統(tǒng)的安全要求咱士,
需要后端同樣進(jìn)行控制立由,在這種情況下就需要從接口層面進(jìn)行驗(yàn)證轧钓。前后端傳輸、日志打印等信息是否加密傳輸也是需要驗(yàn)證的锐膜,特別是涉及到用戶的隱私信息毕箍,如身份證,銀行卡等道盏。
由于本人從事銀行前端的功能性測試而柑,所以不僅要考慮界面功能的一種實(shí)現(xiàn),更重要的是安全性考慮比較多荷逞,因?yàn)槟壳白鲞^一個(gè)大項(xiàng)目媒咳,如各大銀行APP都與銀聯(lián)攜手推出二維碼支付,其中涉及的環(huán)節(jié)比較多种远,一個(gè)普通的掃二維碼支付就要跨度幾大系統(tǒng)涩澡,聯(lián)手操作才能完成一個(gè)支付程序的實(shí)現(xiàn)。但是出于接口測試的角度來說坠敷,卻把能很好的把握住哪個(gè)環(huán)節(jié)才是重要的妙同。
希望通過本次課程學(xué)習(xí),能夠更好的把握住多環(huán)節(jié)多系統(tǒng)直接聯(lián)合完成的交易膝迎,場景粥帚,更好的把控在開發(fā)階段快速定位問題,幫助開發(fā)找到問題所在位置限次。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?2017.8.27