接口功能測(cè)試要點(diǎn)

單接口測(cè)試:

1. json格式測(cè)試:  
  通常我們的接口一般設(shè)計(jì)的都是傳遞json串,那么就需要去測(cè)試
  如果傳遞非json的情況,這時(shí)候程序會(huì)不會(huì)正確的處理转捕,返回相應(yīng)的        error code

2. 默認(rèn)值測(cè)試:
  很多情況一些非必填的參數(shù)會(huì)有默認(rèn)值溪猿,比如說一個(gè)查詢的接口骚腥,參數(shù)count為返回查詢的結(jié)果數(shù)量截珍,
  默認(rèn)為10凛捏,那么就應(yīng)該有一條case來測(cè)試坎拐,當(dāng)然前置條件是數(shù)據(jù)庫(kù)里面必須要存在這樣的數(shù)據(jù)超過10條烦磁。

3. 異常類型測(cè)試:
  比如上面的count參數(shù),這個(gè)參數(shù)的類型一定是可以轉(zhuǎn)換為int類型的哼勇,這時(shí)候我們需要測(cè)試如果傳的一些不可以
  轉(zhuǎn)換為int類型值來測(cè)試代碼是否加入判斷

4. 必傳項(xiàng)測(cè)試:
  如果接口的參數(shù)有必傳項(xiàng)都伪,那么需要測(cè)試在不傳這個(gè)參數(shù)的時(shí)候接口返回情況,測(cè)試是否會(huì)提示
  相應(yīng)的error code

5. 非必傳項(xiàng)測(cè)試:
  如果接口有非必填項(xiàng)积担,當(dāng)我不傳遞這些參數(shù)的時(shí)候會(huì)不會(huì)正常的返回相應(yīng)的結(jié)果

6.非空測(cè)試:
  無論是必傳的和非必傳的參數(shù)陨晶,傳遞的key是正確的,但是value=null磅轻,這時(shí)候返回結(jié)果是否正確

7.業(yè)務(wù)邏輯測(cè)試:
  傳遞正確的參數(shù)珍逸,接口對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢的操作逐虚,需要去驗(yàn)證數(shù)據(jù)庫(kù)查詢是否正確,接口對(duì)數(shù)據(jù)庫(kù)進(jìn)行
  增刪改的操作谆膳,也需要看數(shù)據(jù)庫(kù)是否同步進(jìn)行了這些操作

8.兼容性測(cè)試:
  比如說今天接口進(jìn)行了調(diào)整叭爱,但是前端沒有進(jìn)行變更,這時(shí)候需要驗(yàn)證新的接口是否滿足舊的調(diào)用方式

9.錯(cuò)誤碼測(cè)試:
  通用的錯(cuò)誤碼與業(yè)務(wù)錯(cuò)誤碼是否能夠清晰的說明調(diào)用問題漱病,錯(cuò)誤碼是否能夠盡可能的全的覆蓋所有的情況

10.數(shù)據(jù)異常測(cè)試:
  假如數(shù)據(jù)庫(kù)設(shè)計(jì)為32位varchar類型买雾,那么如果傳33位會(huì)是什么情況,會(huì)不會(huì)拋出相應(yīng)的錯(cuò)誤碼杨帽,而不會(huì)拋出數(shù)據(jù)庫(kù)異常

11.返回值測(cè)試:
  返回值除了內(nèi)容需要是正確的漓穿,還需要類型也是正確的,保證調(diào)用方拿到這些參數(shù)能夠正確的解析

12.加密測(cè)試:

組合接口測(cè)試(場(chǎng)景測(cè)試)

    單個(gè)的接口測(cè)試通過后注盈,需要將單個(gè)的接口組成連續(xù)的場(chǎng)景晃危,比如說投資接口需要用到一個(gè)類似token的
參數(shù),而這個(gè)參數(shù)是登陸接口獲取到的老客,所以就需要先調(diào)用登陸接口僚饭,然后再去調(diào)用投資接口。還有就是
像數(shù)據(jù)權(quán)限與操作權(quán)限這些胧砰,都會(huì)依賴一些其他的接口鳍鸵,那么把這些依賴的接口組成一個(gè)場(chǎng)景來測(cè)試數(shù)據(jù)的
正確性。還有一部分接口是內(nèi)部調(diào)用的尉间,比如說注冊(cè)接口偿乖,在注冊(cè)的時(shí)候通常需要獲取一個(gè)驗(yàn)證碼,然后輸入
驗(yàn)證碼再進(jìn)行提交注冊(cè)的操作哲嘲,在這過程中贪薪,驗(yàn)證驗(yàn)證碼的操作是在注冊(cè)的內(nèi)部完成的,那么其實(shí)在組合場(chǎng)景
的時(shí)候就不需要再去中間加入驗(yàn)證驗(yàn)證碼的接口撤蚊。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末古掏,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子侦啸,更是在濱河造成了極大的恐慌槽唾,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件光涂,死亡現(xiàn)場(chǎng)離奇詭異庞萍,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)忘闻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門钝计,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事私恬≌冢” “怎么了?”我有些...
    開封第一講書人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵本鸣,是天一觀的道長(zhǎng)疫衩。 經(jīng)常有香客問我,道長(zhǎng)荣德,這世上最難降的妖魔是什么闷煤? 我笑而不...
    開封第一講書人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮涮瞻,結(jié)果婚禮上鲤拿,老公的妹妹穿的比我還像新娘。我一直安慰自己署咽,他們只是感情好近顷,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著宁否,像睡著了一般幕庐。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上家淤,一...
    開封第一講書人閱讀 49,784評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音瑟由,去河邊找鬼絮重。 笑死,一個(gè)胖子當(dāng)著我的面吹牛歹苦,可吹牛的內(nèi)容都是我干的青伤。 我是一名探鬼主播,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼殴瘦,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼狠角!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起蚪腋,我...
    開封第一講書人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤丰歌,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后屉凯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體立帖,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年悠砚,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了晓勇。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖绑咱,靈堂內(nèi)的尸體忽然破棺而出绰筛,到底是詐尸還是另有隱情,我是刑警寧澤描融,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布铝噩,位于F島的核電站,受9級(jí)特大地震影響稼稿,放射性物質(zhì)發(fā)生泄漏薄榛。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一让歼、第九天 我趴在偏房一處隱蔽的房頂上張望敞恋。 院中可真熱鬧,春花似錦谋右、人聲如沸硬猫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)啸蜜。三九已至,卻和暖如春辈挂,著一層夾襖步出監(jiān)牢的瞬間衬横,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來泰國(guó)打工终蒂, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蜂林,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓拇泣,卻偏偏與公主長(zhǎng)得像噪叙,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子霉翔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348

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

  • 文章來自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,189評(píng)論 2 126
  • 1.測(cè)試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程睁蕾、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架。軟件項(xiàng)目的開發(fā)包括:需求债朵、設(shè)...
    Mr希靈閱讀 21,949評(píng)論 7 278
  • 1.測(cè)試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程子眶、活動(dòng)和任務(wù)的結(jié)構(gòu)性框架。軟件項(xiàng)目的開發(fā)包括:需求葱弟、設(shè)...
    宇文臭臭閱讀 6,718評(píng)論 5 100
  • 1.問:你在測(cè)試中發(fā)現(xiàn)了一個(gè) bug 壹店,但是開發(fā)經(jīng)理認(rèn)為這不是一個(gè) bug ,你應(yīng)該怎樣解決芝加。 首先硅卢,將問題提...
    qianyewhy閱讀 9,236評(píng)論 4 123
  • -----轉(zhuǎn)載----- 1射窒、問:你在測(cè)試中發(fā)現(xiàn)了一個(gè)bug,但是開發(fā)經(jīng)理認(rèn)為這不是一個(gè)bug将塑,你應(yīng)該怎樣解決脉顿? ...
    花開沉浮閱讀 7,345評(píng)論 4 88