聊聊日常接口測(cè)試

我有一朋友想從APP測(cè)試轉(zhuǎn)到接口測(cè)試贯莺,雖然給了很多腳本,但是學(xué)起來(lái)依舊困難柱衔。我稍微整理了下日常工作中樊破,我所接觸到的接口測(cè)試主要測(cè)什么,怎么測(cè)唆铐。

首先什么是接口測(cè)試哲戚?接口測(cè)試是測(cè)試系統(tǒng)組件間接口的一種測(cè)試,主要用于測(cè)試系統(tǒng)與外部其他系統(tǒng)之間的接口艾岂,以及系統(tǒng)內(nèi)部各個(gè)子模塊之間的接口顺少。測(cè)試的重點(diǎn)是要檢查接口參數(shù)傳遞的正確性,接口功能實(shí)現(xiàn)的正確性澳盐,輸出結(jié)果的正確性祈纯,以及對(duì)各種異常情況的容錯(cuò)處理的完整性和合理性令宿。這是百度上的詳細(xì)介紹,用白一點(diǎn)的話來(lái)說(shuō)腕窥,接口就是client和server數(shù)據(jù)交互的傳遞工具粒没,client通過(guò)接口向server端發(fā)起請(qǐng)求,然后server通過(guò)接口返回參數(shù)給client傳遞server的執(zhí)行結(jié)果簇爆。那么對(duì)于接口我們要做什么癞松?

在拿到接口的時(shí)候,首先查看接口URL和參數(shù)入蛆,是POST還是GET方法响蓉,然后寫好最基礎(chǔ)的接口請(qǐng)求(代碼用Python來(lái)寫),調(diào)試查看接口能正常有數(shù)值返回哨毁。


接著我們來(lái)檢驗(yàn)接口返回值里的節(jié)點(diǎn)枫甲,第一個(gè)就是code=0,表示接口已經(jīng)正常進(jìn)入到server里面扼褪,并且完成了操作想幻,說(shuō)明接口是正確的。然后對(duì)data里面的每一個(gè)參數(shù)進(jìn)行校驗(yàn)话浇,一是返回值是否符合接口定義脏毯,二是返回節(jié)點(diǎn)對(duì)應(yīng)的數(shù)值是否正確。

接下來(lái)幔崖,我們要檢查下接口的功能是否實(shí)現(xiàn)了食店,那么怎么檢驗(yàn)功能是否實(shí)現(xiàn)了?最直接的是數(shù)據(jù)庫(kù)校驗(yàn)赏寇。檢查數(shù)據(jù)庫(kù)中對(duì)應(yīng)的表是否增加了對(duì)應(yīng)的數(shù)據(jù)吉嫩?增加的數(shù)值是否正確?在數(shù)據(jù)庫(kù)校驗(yàn)時(shí)蹋订,被人問(wèn)過(guò)一個(gè)問(wèn)題率挣,你如何證明你校驗(yàn)的數(shù)據(jù)就是接口產(chǎn)生的數(shù)據(jù)?當(dāng)時(shí)第一個(gè)反應(yīng)是數(shù)據(jù)庫(kù)里最新一條數(shù)據(jù)不就是嗎露戒?其實(shí)后面才發(fā)現(xiàn)椒功,這個(gè)說(shuō)法不一定準(zhǔn)確,因?yàn)楹芏鄷r(shí)候我們?cè)谶M(jìn)行接口調(diào)試的時(shí)候智什,參數(shù)基本上是保持不變的动漾,如果本次接口讓server沒(méi)執(zhí)行,那取最后一條數(shù)據(jù)依舊可以校驗(yàn)通過(guò)荠锭。在這種情況下我們可以先檢驗(yàn)數(shù)據(jù)庫(kù)的數(shù)據(jù)是否新增一行旱眯,如果執(zhí)行前和執(zhí)行后數(shù)據(jù)庫(kù)新增了一行數(shù)據(jù),且數(shù)據(jù)數(shù)值和傳入?yún)?shù)一一對(duì)應(yīng),那么就可以認(rèn)為是接口產(chǎn)生的删豺。

到上面為止共虑,可以說(shuō)接口的基本測(cè)試已經(jīng)完成,但是任何接口測(cè)試都還有個(gè)很重要的步驟呀页,那就是必不可少的錯(cuò)誤流測(cè)試妈拌。錯(cuò)誤流最基礎(chǔ)的就是參數(shù)為空或者不存在的情況,還有一些邊界值等校驗(yàn)蓬蝶。

上訴是api接口的接口測(cè)試尘分,有些接口可能還會(huì)涉及到并發(fā)測(cè)試,并發(fā)可以從單用戶并發(fā)和多用戶并發(fā)角度出發(fā)丸氛,校驗(yàn)極端情況下代碼的處理是否正確培愁。到此為止接口功能測(cè)試算是完成了,在測(cè)試過(guò)程中最重要的功能實(shí)現(xiàn)的校驗(yàn)缓窜,要根據(jù)不同的業(yè)務(wù)來(lái)判斷難易定续,測(cè)試要的是校驗(yàn)的全面性,不能漏驗(yàn)禾锤。

另外附加一個(gè)WEB頁(yè)面的接口測(cè)試方法香罐,通過(guò)session可以直接進(jìn)行WEB頁(yè)面的接口測(cè)試。希望大家在學(xué)習(xí)自動(dòng)化上相互幫助时肿,共同進(jìn)步。


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末港粱,一起剝皮案震驚了整個(gè)濱河市螃成,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌查坪,老刑警劉巖寸宏,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異偿曙,居然都是意外死亡氮凝,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門望忆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)罩阵,“玉大人,你說(shuō)我怎么就攤上這事启摄「灞冢” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵歉备,是天一觀的道長(zhǎng)傅是。 經(jīng)常有香客問(wèn)我,道長(zhǎng)吹缔,這世上最難降的妖魔是什么捐寥? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮囊榜,結(jié)果婚禮上书闸,老公的妹妹穿的比我還像新娘尼变。我一直安慰自己,他們只是感情好梗劫,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布享甸。 她就那樣靜靜地躺著,像睡著了一般梳侨。 火紅的嫁衣襯著肌膚如雪蛉威。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,772評(píng)論 1 290
  • 那天走哺,我揣著相機(jī)與錄音蚯嫌,去河邊找鬼。 笑死丙躏,一個(gè)胖子當(dāng)著我的面吹牛择示,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播晒旅,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼栅盲,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了废恋?” 一聲冷哼從身側(cè)響起谈秫,我...
    開(kāi)封第一講書(shū)人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎鱼鼓,沒(méi)想到半個(gè)月后拟烫,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡迄本,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年硕淑,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片嘉赎。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡置媳,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出公条,到底是詐尸還是另有隱情半开,我是刑警寧澤,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布赃份,位于F島的核電站寂拆,受9級(jí)特大地震影響奢米,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜纠永,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一鬓长、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧尝江,春花似錦涉波、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至惭聂,卻和暖如春窗声,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背辜纲。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工笨觅, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人耕腾。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓见剩,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親扫俺。 傳聞我的和親對(duì)象是個(gè)殘疾皇子苍苞,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348