一轩缤、接口
接口泛指實(shí)體把自己提供給外界的一種抽象化物(可以為另一實(shí)體),用以由內(nèi)部操作分離出外部溝通方法贩绕,使其能被修改內(nèi)部而不影響外界其他實(shí)體與其交互的方式火的。
廣義的接口包括人機(jī)界面、硬件接口丧叽、軟件接口卫玖。
人機(jī)界面:人類與電腦等信息機(jī)器人或人類與程序之間的接口稱為用戶界面公你。
硬件接口:電腦等信息機(jī)器硬件組件間的接口叫硬件接口踊淳。
軟件接口:電腦等信息機(jī)器軟件組件間的接口叫軟件接口。
我們常說(shuō)的軟件接口測(cè)試陕靠,是指程序之間提供服務(wù)的軟件接口
2.常見(jiàn)的接口測(cè)試軟件
圖片.png
3.接口測(cè)試工具使用對(duì)比
jmeter
是一款100%純Java編寫(xiě)的免費(fèi)開(kāi)源工具迂尝,主要用來(lái)做性能測(cè)試,但也可以做接口測(cè)試剪芥,配合后置處理器與斷言垄开,可以滿足大部分的接口測(cè)試場(chǎng)景,JMeter提供了BeanShell編程能力税肪,可以寫(xiě)出比較靈活的測(cè)試腳本溉躲,通過(guò)jmeter+ant+jenkins可以實(shí)現(xiàn)接口和性能自動(dòng)化測(cè)試榜田。
postman
是谷歌開(kāi)發(fā)的一款接口測(cè)試軟件,它使用簡(jiǎn)單锻梳,功能強(qiáng)大箭券,能夠發(fā)送任何類型的HTTP請(qǐng)求 (GET, HEAD, POST, PUT..),可以進(jìn)行文件上傳疑枯、響應(yīng)驗(yàn)證辩块、變量管理、環(huán)境參數(shù)管理荆永,還可以批量管理和運(yùn)行用例废亭,并支持用例導(dǎo)出、導(dǎo)入具钥,可以進(jìn)行接口的自動(dòng)化測(cè)試豆村。
缺點(diǎn)是自動(dòng)化斷言不夠強(qiáng)大,不能和jenkins骂删、代碼管理庫(kù)進(jìn)行持續(xù)集成測(cè)試你画,沒(méi)有中文版。
sospUI
是一個(gè)開(kāi)源測(cè)試工具桃漾,通過(guò)soap/http來(lái)檢查坏匪、調(diào)用,實(shí)現(xiàn)Web Service的接口和性能測(cè)試撬统。該工具既可作為一個(gè)單獨(dú)的測(cè)試軟件使用适滓,也可利用插件集成到Eclipse,maven2.X恋追,Netbeans 和intellij中使用凭迹。
soapUI pro是soapUI的商業(yè)非開(kāi)源版本,實(shí)現(xiàn)的功能較開(kāi)源的soapUI更多苦囱,因?yàn)閲?guó)外公司使用較多嗅绸,所以是英文版的。
apipost
國(guó)產(chǎn)的一款接口測(cè)試和接口文檔生成工具撕彤,它使用簡(jiǎn)單鱼鸠,功能強(qiáng)大,能夠發(fā)送任何類型的HTTP請(qǐng)求 (GET, HEAD, POST, PUT..)羹铅,可以進(jìn)行文件上傳蚀狰、響應(yīng)驗(yàn)證、變量管理职员、環(huán)境參數(shù)管理麻蹋,還可以批量管理和運(yùn)行用例,并支持用例導(dǎo)出焊切、導(dǎo)入扮授,可以進(jìn)行接口的自動(dòng)化測(cè)試芳室。并且支持多人接口開(kāi)發(fā)協(xié)作,可以生成各種中文版的接口文檔刹勃。使用起來(lái)特別方便渤愁。
4.apipost使用教程
image
進(jìn)行個(gè)簡(jiǎn)單的百度請(qǐng)求
image
看一下接口文檔分享和生成,可以導(dǎo)出各種格式的接口文檔深夯。
image