再次看接口測(cè)試

1、接口的概念

什么是接口測(cè)試?

是前后臺(tái)數(shù)據(jù)交互的通道,是一個(gè)功能的實(shí)現(xiàn)。

那接口測(cè)試的本質(zhì)是?

從一個(gè)程序員的角度來(lái)講,接口,就是后臺(tái)的一個(gè)函數(shù),接口文檔里面描述的接口參數(shù)就是函數(shù)的參數(shù),接口返回的數(shù)據(jù)就是函數(shù)的返回值。比如:支付寶支付,我們掃碼支付,后臺(tái)通過(guò)一串地址,找到商家的地址,然后你付款成功,這條付款成功信息同時(shí)會(huì)通知到商戶,這就是一個(gè)掃碼支付的接口,至于如何傳參,返回什么參數(shù),全是接口里進(jìn)行定義。

那么,一般接口項(xiàng)目如何部署才能進(jìn)行使用?

一般一個(gè)接口項(xiàng)目,是需要先部署在web容器中,通過(guò)web容器發(fā)布web服務(wù)以后才能被訪問(wèn)到的,常用的web服務(wù)器有tomcat、jboss、weblogic等。

2、接口測(cè)試和UI功能測(cè)試的區(qū)別

UI測(cè)試的關(guān)注點(diǎn)在界面,而接口測(cè)試關(guān)注點(diǎn)在系統(tǒng)的內(nèi)部實(shí)現(xiàn)。

UI測(cè)試主要是在界面上進(jìn)行測(cè)試,更多的是以一名用戶在使用,bug直接來(lái)自于界面的反饋,與預(yù)期對(duì)比(預(yù)期結(jié)果的參考方是市場(chǎng)上已有的產(chǎn)品類(lèi)比、業(yè)務(wù)提的需求、用戶體驗(yàn)三大方面),若與預(yù)期一樣,就可以通過(guò)。而對(duì)于接口,可能對(duì)測(cè)試人員的要求更高。首先,接口測(cè)試,是需要借助某些工具來(lái)模擬前端發(fā)送請(qǐng)求,這里就需要測(cè)試人員熟悉報(bào)文的字段信息,通過(guò)接口返回的報(bào)文和預(yù)期進(jìn)行比較判斷,加上已有的業(yè)務(wù)理解,來(lái)斷定接口接受數(shù)據(jù)和發(fā)送數(shù)據(jù)是否正常,同時(shí)還要去看數(shù)據(jù)庫(kù)中的信息是否記錄正確,當(dāng)出現(xiàn)異常情況時(shí),還要學(xué)會(huì)查看日志,定位問(wèn)題原因。

總結(jié):接口測(cè)試,測(cè)試人員需要掌握的技能是:首先理解業(yè)務(wù)場(chǎng)景,會(huì)看接口文檔,會(huì)使用數(shù)據(jù)庫(kù),可以通過(guò)日志,快速定位問(wèn)題。

3、接口測(cè)試什么時(shí)候做?

首先,接口測(cè)試可以在任意階段進(jìn)行測(cè)試。

項(xiàng)目開(kāi)始,只要開(kāi)發(fā)已經(jīng)開(kāi)發(fā)完相關(guān)接口,并輸出相關(guān)的接口文檔,那測(cè)試人員就可以通過(guò)參照接口文檔,開(kāi)始接口測(cè)試。展開(kāi)接口測(cè)試,可以充分測(cè)試到接口在不通過(guò)前端傳參調(diào)用時(shí)潛在的問(wèn)題,比如接口字段中,某些必傳字段,或者某些字段的特定值的測(cè)試,還有接口字段的長(zhǎng)度和字段類(lèi)型的校驗(yàn),或者通過(guò)其它系統(tǒng)傳過(guò)來(lái)的數(shù)據(jù),本地保存的異常場(chǎng)景等,需要在具體使用場(chǎng)景,具體分析。

總結(jié):接口測(cè)試,是測(cè)試接口內(nèi)部的邏輯漏洞問(wèn)題,前提條件,測(cè)試人員對(duì)業(yè)務(wù)的熟悉,對(duì)接口文檔的熟悉。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容