自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

軟件測試接口測試的測試用例類型

開發(fā) 測試
接口測試的目的是為了測試接口(聽起來怪怪的),尤其是那些與系統(tǒng)相關(guān)聯(lián)的外部接口,測試的重點是要檢查數(shù)據(jù)的交換,傳遞和控制管理過程,還包括處理的次數(shù)。本文主要介紹了接口測試用例類型,讓我們一起來看。

接口測試是項目測試的一部分,它測試的主要對象是接口,是測試系統(tǒng)組件間接口的一種測試。接口測試主要用于檢測外部系統(tǒng)與所測系統(tǒng)之間以及內(nèi)部各系統(tǒng)之間的交互點。測試的重點是檢查數(shù)據(jù)交互、傳遞和控制管理過程預(yù)計系統(tǒng)見的相互依賴關(guān)系等。

最近測試了下Service層接口測試,總結(jié)了下接口測試用例類型,大致有三種測試類型:

1.接口邏輯測試

如果要保證接口測試的順利進(jìn)行,開發(fā)人員JavaDoc的輸寫定不可少,如何測試 JavaDoc這里并不講述,這里主要講根據(jù)JavaDoc來編寫測試用例,一般情況下JavaDoc需要包含前提條件,業(yè)務(wù)邏輯,輸入?yún)?shù),輸出值的描述,在接口邏輯測試中主要是根據(jù)所描述的業(yè)務(wù)邏輯,進(jìn)行用例的設(shè)計,主要目標(biāo)是測試在正常輸入的情況下能得出正確的結(jié)果,測試用例的設(shè)計方法跟黑盒測試差不多,主要運用等價類,邊界值兩種方法。

2.出錯測試

接口邏輯的測試中主要測試的是正常邏輯,即對外提供的接口服務(wù)是能夠工作的,但是這是這些測試不能保證數(shù)據(jù)的安全,及程序在異常情況的邏輯正確性,因此需要測試出錯測試,主要包括以下幾個方面:

1)空值輸入,如當(dāng)傳入一個對象參數(shù)時,需進(jìn)行NULL值的參數(shù)

2)參數(shù)屬性的測試,如果輸入一個未賦值參數(shù)

3)異常的測試,制造一些異常的測試場景,測試的異常描述是否清晰

4)另外如參數(shù)個數(shù),參數(shù)類型(如int型輸入String的參數(shù))的出錯測試,由于IDE本身就會報編譯出錯的信息,這里可以不做測試用例的設(shè)計。

3.路徑測試

經(jīng)過了上述處理后,單個的接口服務(wù)已經(jīng)得到了保證,但是在業(yè)務(wù)流中是否滿足了業(yè)務(wù)需求其實還是沒有得到保證,路徑測試的目的就是設(shè)計盡可能少的用例,來保證各種業(yè)務(wù)場景下數(shù)據(jù)是安全可操作的。路徑測試用例例子如下:

這里的測試用例有:

1.ABC

2.ABD

3.AE

4.AFG

如果考慮到A這條路徑不只一個測試接口可以操作,可在上述用例的基礎(chǔ)上再增加以下用例:

5.A’BC

6. A’BD

7. A’E

8. A’FG

如果C,D路徑等有多個接口可以實現(xiàn),也可以根據(jù)這種方法增加用例,達(dá)到路徑的覆蓋,但是此種路徑的覆蓋組合會非常多,因此在實際的情況下需要根據(jù)實際業(yè)務(wù)場景進(jìn)行設(shè)計,如A’BC這個路徑,在現(xiàn)實的業(yè)務(wù)邏輯中可能是不存在的,這里就無需列出來了。

一個很好的webservice測試過程應(yīng)該是建立在前期豐富的需求討論和文檔測試的基礎(chǔ)上。需求討論的越充分,后期接口架構(gòu)的改動越?。晃臋n測試的越充分,接口的質(zhì)量會更高。通過本文介紹,我們可以了解接口測試的幾種用例類型,希望能對你有所幫助。
 

【編輯推薦】

  1. 什么是軟件測試架構(gòu)師
  2. 軟件測試過程中的BUG管理
  3. 軟件測試“敏捷高效”漸成趨勢
  4. 軟件測試的那些事兒——假如項目沒有了測試

 

責(zé)任編輯:于鐵 來源: 51testing
相關(guān)推薦

2021-03-04 15:43:29

前端測試工具開發(fā)

2011-05-16 15:18:18

測試用例

2011-06-08 17:23:12

測試用例

2011-05-16 15:09:20

測試用例

2022-01-19 17:48:57

測試用例開發(fā)

2022-05-10 14:54:13

驗收標(biāo)準(zhǔn)測試用例

2021-12-22 10:19:47

鴻蒙HarmonyOS應(yīng)用

2011-07-04 18:06:52

測試用例

2022-06-13 09:00:00

Selenium測試Web

2011-05-16 14:54:12

測試用例

2020-08-25 08:03:59

測試Sharness結(jié)構(gòu)

2011-12-23 17:03:29

性能測試用例設(shè)計

2023-06-09 15:24:50

UiTest接口鴻蒙

2010-03-09 09:09:05

Visual Stud

2011-06-03 16:58:03

測試用例

2011-09-01 10:05:24

PhoneGap應(yīng)用程序測試

2023-04-02 13:48:24

軟件測試NLP自動化測試

2011-06-14 14:04:11

測試用例

2020-09-18 18:08:12

測試接口技巧

2024-09-29 15:26:53

MySQLPython
點贊
收藏

51CTO技術(shù)棧公眾號