摘要:一前言接口測試是測試系統(tǒng)之間接口的一種測試,只要用于檢測外部系統(tǒng)和內(nèi)部系統(tǒng)之間的或者內(nèi)部的各個(gè)子系統(tǒng)之間的交互點(diǎn)。接口測試用例設(shè)計(jì)是需要考慮正例和反例正例輸入正常的入?yún)?,接口返回成功?/p>
接口測試是測試系統(tǒng)之間接口的一種測試,只要用于檢測外部系統(tǒng)和內(nèi)部系統(tǒng)之間的或者內(nèi)部的各個(gè)子系統(tǒng)之間的交互點(diǎn)。
測試的重點(diǎn)是檢測系統(tǒng)之間數(shù)據(jù)的交換,傳遞,權(quán)限控制,處理次數(shù)以及系統(tǒng)之間的邏輯依賴關(guān)系等。
?1、什么是接口
我們常說的接口一般指兩種:
內(nèi)部接口:開發(fā)人員自己開發(fā)的接口對(duì)自身系統(tǒng)提供數(shù)據(jù)交互
外部接口:開發(fā)系統(tǒng)調(diào)用外部的接口(如:微信,支付寶等)
2、接口測試的原理
模擬客戶端向服務(wù)器發(fā)送請(qǐng)求報(bào)文,服務(wù)器接收請(qǐng)求報(bào)文后對(duì)相應(yīng)的報(bào)文處理并向客戶端返回應(yīng)答,客戶端接口應(yīng)答的一個(gè)過程。
3、接口測試用例設(shè)計(jì)方法
隨著系統(tǒng)復(fù)雜度越來越高,接口越來越多,完全覆蓋是一件很困難的事情,且實(shí)際過程中任意接口的變動(dòng)都可能導(dǎo)致我們接口測試用例不可用。
所以通常情況下主要測試最外層的兩類接口:數(shù)據(jù)進(jìn)入系統(tǒng)接口和數(shù)據(jù)流出系統(tǒng)接口。
接口測試用例設(shè)計(jì)是需要考慮正例和反例
正例:輸入正常的入?yún)ⅲ涌诜祷爻晒Α?/p>
反例:包括鑒權(quán)反例,參數(shù)反例,特殊場景反例,分頁場景等。
(反例詳情細(xì)節(jié)請(qǐng)查看接下來的內(nèi)容)
三、接口測試分類的特點(diǎn)
?
1、功能分類
1)功能間接口:系統(tǒng)中功能模塊間的接口
特點(diǎn):一般部署在同一個(gè)服務(wù)器中,并且使用同一個(gè)數(shù)據(jù)庫
2)系統(tǒng)間接口:不同系統(tǒng)間的接口
特點(diǎn):部署在不同服務(wù)器上,不僅采用不同的數(shù)據(jù)庫,而且數(shù)據(jù)庫類型還有可能不同
2、類型分類
1)業(yè)務(wù)接口:系統(tǒng)或功能間有業(yè)務(wù)邏輯關(guān)系
特點(diǎn):接口間有業(yè)務(wù)邏輯的上下游關(guān)系,可能會(huì)涉及跨系統(tǒng)或模塊的邏輯控制,以及反向操作。
2)數(shù)據(jù)接口:接口數(shù)據(jù)有上下游關(guān)系
特點(diǎn):系統(tǒng)間只存在數(shù)據(jù)的上下游關(guān)系,而且都是進(jìn)行批量處理的。
3、數(shù)據(jù)方向分類
1)單向接口:數(shù)據(jù)在接口中是單向流動(dòng)的,但根據(jù)實(shí)現(xiàn)方式分為單項(xiàng)推或單項(xiàng)取
特點(diǎn):不管是單向推還是單向取,都會(huì)有一個(gè)FTP地址,存在指定數(shù)據(jù)文件,并且有定時(shí)存取規(guī)則,可從日志中查看結(jié)果
2)雙向接口:兩個(gè)系統(tǒng)間的數(shù)據(jù)有往來
特點(diǎn):可以將不同的數(shù)據(jù)方向的接口分開分析,當(dāng)做兩個(gè)單向接口,注意來往數(shù)據(jù)通常具有關(guān)聯(lián)性
四、接口測試的工具
目前市面上常用的接口測試工具很多,這里介紹兩款最常用的:
1、Jmeter:一款開源的性能測試工具,操作簡單,方便,既有jdbc request操作數(shù)據(jù)庫數(shù)據(jù),也有http request和soap request應(yīng)對(duì)測試
2、Postman:谷歌瀏覽器的擴(kuò)展工具,谷歌商店中選中安裝,界面同poster差別不大,界面簡潔?
通過筆者調(diào)查2000多家公司對(duì)于接口工具使用情況來看,目前市面上基于Postman+Newman+Jenkins+Git實(shí)現(xiàn)接口自動(dòng)化測試持續(xù)集成的公司占據(jù)市面上60%-70%左右。?
五、如何才能精通Postman接口測試工具
趁此機(jī)會(huì),在這里我給大家推薦一個(gè)技術(shù)大牛百里大佬講的《Postman接口測試項(xiàng)目實(shí)戰(zhàn)訓(xùn)練營》。原價(jià)698元,現(xiàn)在掃碼加入即可免費(fèi)報(bào)名學(xué)習(xí),全程直播授課,這個(gè)課程帶你捋清Postman接口測試的全部內(nèi)容!大綱如下:
此訓(xùn)練營也是百里大佬用企業(yè)真實(shí)項(xiàng)目實(shí)戰(zhàn)去驅(qū)動(dòng)和講解的,豐富的實(shí)戰(zhàn)場景演練,全方面提升測試技術(shù)。幫助大家不斷學(xué)習(xí)和優(yōu)化技術(shù)棧,跟進(jìn)先進(jìn)和主流的測試技術(shù)。
訓(xùn)練營給到大家?guī)淼牟粌H僅是技術(shù)和薪資的提升,更多的是改變測試人在IT技術(shù)領(lǐng)域的地位和心態(tài),拔高測試行業(yè)的技術(shù)深度。
并且現(xiàn)在掃描添加QQ交流群免費(fèi)贈(zèng)送全套自動(dòng)化測試學(xué)習(xí)資料+接口測試全部預(yù)習(xí)資料,機(jī)不可失,失不再來!!!
?全套自動(dòng)化測試工具和自動(dòng)化測試學(xué)習(xí)資料如下圖
進(jìn)群找管理領(lǐng)取哦,認(rèn)準(zhǔn)管理員珍珍老師哦
?未來的測試肯定是功能、接口、自動(dòng)化測試等為一體的全能型人才。
??作為一名測試人員,平時(shí)對(duì)技術(shù)的研究也是很重要的。
? 真正的穩(wěn)妥是不斷學(xué)習(xí)和能力加持,你的努力程度,大概率決定你未來生活的樣子
??最后提醒:來不及解釋了,掃碼加入軟件測試大咖群,一起學(xué)習(xí)進(jìn)階大神!!!
?
?
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/122439.html
摘要:美國開國領(lǐng)袖們?nèi)绻吹矫绹癖娭荒茉谙@锖痛ㄆ罩羞x擇,估計(jì)要集體氣活過來。本教程由發(fā)布在實(shí)驗(yàn)樓,完整教程及在線練習(xí)地址川普撞臉希拉里基于的面部特征交換一教程介紹內(nèi)容簡介通過庫來實(shí)現(xiàn)人臉面部特征交換。 話說這次美國大選可謂賺足了眼球,在美國史上,恐怕沒有哪一年的總統(tǒng)大選會(huì)像今年一樣詭譎和熱鬧。 美國開國領(lǐng)袖們?nèi)绻吹矫绹癖娭荒茉谙@锖痛ㄆ罩羞x擇,估計(jì)要集體氣活過來。作為一個(gè)閑得蛋疼...
摘要:去年年初寫了一個(gè)擴(kuò)展十閱后,一直想寫個(gè)十閱出來,奈何懶癌后期,一直拖到最近才完成原型。這次心血來潮閑的蛋疼,想起去年年初就有所耳聞的,于是就打算用它來耍耍。使用鏈接庫在設(shè)備上運(yùn)行用來斷點(diǎn)調(diào)試地址學(xué)習(xí)資源圖圖圖 去年年初寫了一個(gè) chrome 擴(kuò)展「十閱」后,一直想寫個(gè)十閱 app 出來,奈何懶癌后期,一直拖到最近才完成原型。 其實(shí)很早之前就已經(jīng)寫過一個(gè) hybrid app 了,使用了...
摘要:真正的前方高能第一個(gè)鋪墊告訴我們,對(duì)象可以映射成布爾值真假,第二個(gè)鋪墊告訴我們,布爾值可以映射成數(shù)字和。得知布爾值和有這一層隱秘的身份,我已興奮不已,再難對(duì)這看似不合現(xiàn)代語境卻又流傳千古的思想做出任何揣測。 這么久以來,我終于確認(rèn)了一件事,那就是不管是人也好,還是貓也好,常常會(huì)忘了想自己當(dāng)下的身份位置,以及曾經(jīng)的身份位置。 這個(gè)現(xiàn)象在我身上,表現(xiàn)出了雙倍分量的嚴(yán)重。這種時(shí)刻,我就會(huì)想起...
閱讀 4108·2023-04-26 01:48
閱讀 3275·2021-10-13 09:40
閱讀 1752·2021-09-26 09:55
閱讀 3645·2021-08-12 13:23
閱讀 1810·2021-07-25 21:37
閱讀 3439·2019-08-30 15:53
閱讀 1405·2019-08-29 14:16
閱讀 1405·2019-08-29 12:59