接口-基本概念

1、什么是接口

電腦硬件:USB,投影儀(數(shù)據(jù)傳輸)

軟件:API(application,program,inteface)微信提現(xiàn)充值,支付寶支付,銀聯(lián)支付接口

鑒權(quán)碼(token,key,appkey)鑒定你是否有權(quán)限

內(nèi)部接口:開發(fā)人員自己開發(fā)的對(duì)自身系統(tǒng)提供的接口

外部接口:開發(fā)系統(tǒng)調(diào)用外部的,微信、支付寶,其他的接口

總結(jié):接口是軟件提供給外部的一種服務(wù),用于做數(shù)據(jù)傳輸

2、軟件為什么需要接口

因?yàn)榻涌谀茏寖?nèi)部數(shù)據(jù)被外部修改。

例:微信和銀行之間需要進(jìn)行數(shù)據(jù)交接,進(jìn)行提現(xiàn)和充值時(shí),銀行需要提供一個(gè)接口,讓內(nèi)部的數(shù)據(jù)能夠被外部修改。

3、為什么要做接口測(cè)試

1)現(xiàn)在很多系統(tǒng)都是前后端分離,開發(fā)進(jìn)度不一致,需要把一開始開發(fā)出來的接口進(jìn)行測(cè)試,以及我們也可以調(diào)用外部的一些接口進(jìn)行測(cè)試。也就是說不需要等到前后端完全開發(fā)好就可以進(jìn)行接口測(cè)試。

mock:模擬接口,如后端或前端接口未開發(fā)完成時(shí)先進(jìn)行測(cè)試。

2)基于安全考慮,前端驗(yàn)證很容易繞過,直接請(qǐng)求接口,特別是涉及身份證、銀行卡、金錢交易。

3)現(xiàn)在推崇的是測(cè)試左移,測(cè)試盡早的介入。


架構(gòu):銀行項(xiàng)目(充值、提現(xiàn)接口)? ? ? ? ? ? ? ? web服務(wù)器,集群,tomcat? ? ? ? ? ? 微信端

微信與銀行進(jìn)行通信-合同:使用一年服務(wù)費(fèi)1000,提現(xiàn)0.01的手續(xù)費(fèi)

銀行分配鑒權(quán)碼給微信(提供接口的使用時(shí)間)


接口的本質(zhì):方法、函數(shù)、動(dòng)作,交互的過程

對(duì)充值提現(xiàn)頁面進(jìn)行黑盒測(cè)試:

頁面:是否符合設(shè)計(jì),是否有友好提示,交互流暢

正例:輸入100、0.1、0.01、100.01進(jìn)行提現(xiàn),

反例:不輸入,輸入非數(shù)字,輸入0,輸入100.011,余額不足,手續(xù)費(fèi)不足,用戶沒有綁定銀行卡,銀行卡有誤、到賬時(shí)間延遲,銀行卡凍結(jié)


接口測(cè)試本質(zhì):就是測(cè)試接口能否正常的交互數(shù)據(jù),權(quán)限控制,異常場(chǎng)景能否正常提示。

參考:

https://www.bilibili.com/video/BV17p4y1B77x?from=search&seid=16095959831877891857

?著作權(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)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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