API_接口測試規(guī)范

一慰照、接口測試

接口測試主要用于檢測外部系統(tǒng)與系統(tǒng)之間以及內(nèi)部各個子系統(tǒng)之間的交互富腊。測試的重點(diǎn)是要檢查數(shù)據(jù)的交換蛆挫,傳遞和控制管理過程赃承,以及系統(tǒng)間的相互邏輯依賴關(guān)系等。

二悴侵、接口測試的意義

按照分層測試模型瞧剖,處于中間層的接口測試,在穩(wěn)定性可免,效率抓于,成本,技術(shù)巴元,實(shí)施難度上綜合來講毡咏,是收益最大的。相較于傳統(tǒng)的UI層次的測試逮刨,接口測試把測試提前了(時間上呕缭,架構(gòu)上)堵泽,并且能夠覆蓋到一些UI測試無法觸及的功能點(diǎn),提高了測試的覆蓋率恢总,對質(zhì)量控制提升了信心迎罗。接口測試也更容易實(shí)現(xiàn)自動化持續(xù)集成,支持后端快速發(fā)版需求片仿,利于CT(持續(xù)測試)的開展纹安。


三、認(rèn)識URL

接口主要分為2大類:

1.webservice接口

webService接口是走soap協(xié)議通過http傳輸砂豌,請求報(bào)文和返回報(bào)文都是xml格式的厢岂,我們在測試的時候都用通過工具(例如:soapUI)進(jìn)行調(diào)用,測試阳距∷#【暫時業(yè)務(wù)上用不到,不擴(kuò)展】

2.http 接口

Http協(xié)議是建立在TCP協(xié)議基礎(chǔ)之上的筐摘,當(dāng)瀏覽器需要從服務(wù)器獲取網(wǎng)頁數(shù)據(jù)的時候卒茬,會發(fā)出一次Http請求。Http會通過TCP建立起一個到服務(wù)器的連接通道咖熟,當(dāng)本次請求需要的數(shù)據(jù)完畢后圃酵,Http會立即將TCP連接斷開,這個過程是很短的馍管。所以Http連接是一種短連接郭赐,是一種無狀態(tài)的連接。

3.URL解析

??? 在WWW上咽斧,每一信息資源都有統(tǒng)一的且在網(wǎng)上唯一的地址堪置,該地址就叫URL(Uniform Resource Locator,統(tǒng)一資源定位符),它是WWW的統(tǒng)一資源定位標(biāo)志张惹,就是指網(wǎng)絡(luò)地址舀锨。HTTP協(xié)議工作于客戶端-服務(wù)端架構(gòu)之上。瀏覽器作為HTTP客戶端通過URL向HTTP服務(wù)端即WEB服務(wù)器發(fā)送所有請求宛逗。Web服務(wù)器根據(jù)接收到的請求后坎匿,向客戶端發(fā)送響應(yīng)信息。

?URL由三部分組成:資源類型雷激、存放資源的主機(jī)域名替蔬、資源文件名。

也可認(rèn)為由4部分組成:協(xié)議屎暇、主機(jī)承桥、端口、路徑

URL的一般語法格式為(帶方括號[]的為可選項(xiàng)):【參考URL百度百科

protocol :// hostname[:port] / path / [;parameters][?query]#fragment

以下面的URL為例:

http://blog.xx.com.cn/s/blog_537ad6610102xtb1.html?tj=hist

1)根悼、協(xié)議部分凶异,代表頁面使用的是http協(xié)議蜀撑,在Internet中可以使用多種協(xié)議,如HTTP剩彬,F(xiàn)TP等等酷麦。在"HTTP"后面的“//”為分隔符;

2)喉恋、域名部分沃饶,blog.xx.com.cn,也可以使用IP地址作為域名使用如:192.168.55.14:8080轻黑,其中8080為端口糊肤,域名和端口之間使用“:”作為分隔符。端口不是一個URL必須的部分苔悦,如果省略端口部分轩褐,將采用默認(rèn)端口80/tcp;

3)玖详、虛擬目錄部分,從域名后的第一個“/”開始到最后一個“/”為止勤讽,是虛擬目錄部分蟋座。虛擬目錄也不是一個URL必須的部分。本例中的虛擬目錄是“/s/”

4)脚牍、文件名部分:從域名后的最后一個“/”開始到“向臀?”為止,是文件名部分诸狭,如果沒有“?”,則是從域名后的最后一個“/”開始到“#”為止券膀,是文件部分,如果沒有“驯遇?”和“#”芹彬,那么從域名后的最后一個“/”開始到結(jié)束,都是文件名部分叉庐。本例中的文件名是“blog_537ad6610102xtb1.html”舒帮。文件名部分也不是一個URL必須的部分,如果省略該部分陡叠,則使用默認(rèn)的文件名

5)玩郊、錨部分:從“#”開始到最后,都是錨部分枉阵。錨部分也不是一個URL必須的部分(可以理解為定位)

6)译红、參數(shù)部分:從“?”開始到“#”為止之間的部分為參數(shù)部分兴溜,又稱搜索部分侦厚、查詢部分反璃。本例中的參數(shù)部分為“7.參數(shù)部分:從“?”開始到“#”為止之間的部分為參數(shù)部分假夺,又稱搜索部分淮蜈、查詢部分。本例中的參數(shù)部分為“boardID=5&ID=24618&page=1”已卷。參數(shù)可以允許有多個參數(shù)梧田,參數(shù)與參數(shù)之間用“&”作為分隔符〔嗾海”裁眯。參數(shù)可以允許有多個參數(shù),參數(shù)與參數(shù)之間用“&”作為分隔符讳癌。

四穿稳、測試范圍及用例設(shè)計(jì)思路

接口測試范圍分為以下5個方向:


五、測試流程

分析接口文檔和需求文檔(接口說明晌坤、請求方式逢艘、請求URL、請求參數(shù)骤菠、返回?cái)?shù)據(jù)它改、返回實(shí)例)

接口用例設(shè)計(jì)? ?

編寫接口測試用例

接口測試執(zhí)行

輸出接口測試報(bào)告。

六商乎、如何快速評估自己的測試用例覆蓋率:

1)參數(shù)驗(yàn)證是否完整(包括各種邊界和業(yè)務(wù)規(guī)則)

2)業(yè)務(wù)需求點(diǎn)覆蓋是否完整(單接口業(yè)務(wù)功央拖,依賴接口業(yè)務(wù)功能)

3)接口異常場景覆蓋是否完整(數(shù)據(jù)的異常)

八、接口測試用途

回歸測試

非功能性測試

增量開發(fā)鹉戚,持續(xù)集成的項(xiàng)目鲜戒。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市抹凳,隨后出現(xiàn)的幾起案子遏餐,更是在濱河造成了極大的恐慌,老刑警劉巖却桶,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件境输,死亡現(xiàn)場離奇詭異,居然都是意外死亡颖系,警方通過查閱死者的電腦和手機(jī)嗅剖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嘁扼,“玉大人信粮,你說我怎么就攤上這事〕眯ィ” “怎么了强缘?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵督惰,是天一觀的道長。 經(jīng)常有香客問我旅掂,道長赏胚,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任商虐,我火速辦了婚禮觉阅,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘秘车。我一直安慰自己典勇,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布叮趴。 她就那樣靜靜地躺著割笙,像睡著了一般。 火紅的嫁衣襯著肌膚如雪眯亦。 梳的紋絲不亂的頭發(fā)上伤溉,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天,我揣著相機(jī)與錄音搔驼,去河邊找鬼谈火。 笑死,一個胖子當(dāng)著我的面吹牛舌涨,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播扔字,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼囊嘉,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了革为?” 一聲冷哼從身側(cè)響起扭粱,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎震檩,沒想到半個月后琢蛤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡抛虏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年博其,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片迂猴。...
    茶點(diǎn)故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡慕淡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出沸毁,到底是詐尸還是另有隱情峰髓,我是刑警寧澤傻寂,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站携兵,受9級特大地震影響疾掰,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜徐紧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一静檬、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧浪汪,春花似錦巴柿、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至呀潭,卻和暖如春钉迷,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背钠署。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工糠聪, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人谐鼎。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓舰蟆,卻偏偏與公主長得像,于是被迫代替她去往敵國和親狸棍。 傳聞我的和親對象是個殘疾皇子身害,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容