雷火电竞首页-中国电竞赛事及体育赛事平台

聯(lián)系我們 face+ 關(guān)于 服務(wù) 案例
首頁 案例 服務(wù) 關(guān)于 face+

后臺(tái)接口測試ui設(shè)計(jì)包括哪些內(nèi)容?什么情況下開展接口測試?

Time: 2020-06-29

很多人可能不知道,其實(shí)ui設(shè)計(jì)是比較復(fù)雜的,需要后臺(tái)接口多次進(jìn)行測試。那后臺(tái)接口測試ui設(shè)計(jì)包括哪些內(nèi)容呢?還有,什么情況下開展接口測試?下面就一起跟小編來了解一下相關(guān)的內(nèi)容吧。

  后臺(tái)接口測試ui設(shè)計(jì)包括哪些內(nèi)容

  針對(duì)輸入設(shè)計(jì)

  (1)數(shù)值型:如果參數(shù)規(guī)定了值的范圍,則需要考慮等價(jià)類取值范圍內(nèi)、取值范圍外,取值的邊界,如有需要,可能會(huì)遍歷取值范圍內(nèi)的各個(gè)值。

  例如檢查權(quán)限的接口:TaskChecker.checkTask(int taskID) taskID的取值范圍是1-35,那么設(shè)計(jì)時(shí)考慮:

  ●1-35范圍內(nèi)和范圍外的值;

  ●1-35的邊界:0,1,35,36;

  ●類型的特殊值:-1,0

  ●數(shù)據(jù)類型的邊界值:int的最小值最大值;

  ●因?yàn)?-35代碼的權(quán)限ID不同,可能需要遍歷1-35的每個(gè)值。

  常見問題和風(fēng)險(xiǎn):

  ●特殊值處理不當(dāng)導(dǎo)致程序異常退出;

  ●類型邊界溢出

  ●取值范圍外未返回正確的錯(cuò)誤信息等

后臺(tái)接口測試ui設(shè)計(jì)

后臺(tái)接口測試ui設(shè)計(jì)

  (2)字符串型:字符串型的參數(shù),主要考慮字符串的長度和內(nèi)容

  例如接口轉(zhuǎn)換設(shè)置鬧鐘的接口DateUtil.getDayOfDDHH(String ddhh),用例可以考慮:

  ●長度為4位,比4位少,比4位多;

  ●邊界值:String的最大長度;

  ●特殊值:空字符;

  ●字符串內(nèi)容可考慮類型:數(shù)字,非數(shù)字;

  ●特殊字符。

  ●如果是輸入用戶輸入且其他用戶可見的內(nèi)容,則還需要考慮敏感字是否被正常過濾。

  可能出現(xiàn)的問題和風(fēng)險(xiǎn):

  ●傳入非特定類型程序異常退出

  ●超長字符未進(jìn)行處理,導(dǎo)致存儲(chǔ)、顯示等異常

  ●其他用戶可見設(shè)置的敏感字

  (3)數(shù)組或鏈表類型

  例如批量提交任務(wù)的接口submitTask(int[] taskID),參數(shù)用例設(shè)計(jì)考慮:

  ●正常取值:1-5個(gè)權(quán)限,范圍外:6個(gè)權(quán)限;

  ●邊界值:1-35的邊界值,請(qǐng)求允許最大最小值;

  ●特殊值:0個(gè);

  ●合法ID和不合法的;

  ●重復(fù)的ID等。

  可能存在的問題和風(fēng)險(xiǎn):

  ●0個(gè)item時(shí)程序異常退出;

  ●重復(fù)的item處理時(shí)未去重導(dǎo)致結(jié)果異常等。

  針對(duì)ui邏輯設(shè)計(jì)

  (1)約束條件分析

  意義在于:用戶進(jìn)行操作時(shí),在該操作的前端可以已經(jīng)進(jìn)行了約束條件的限制,故用戶無法直接觸發(fā)請(qǐng)求該接口。但是實(shí)際上,如果有其他手段:例如UI有bug或者通過技術(shù)手段直接調(diào)用接口,那么接口是否針對(duì)這些條件進(jìn)行了限制就尤為重要。

  例如常見的例子:要兌換5Q幣需要200積分,但是我積分不足,所以兌換按鈕是灰色無法點(diǎn)擊的狀態(tài),正常用戶是無法操作的,但是兌換其實(shí)是調(diào)后臺(tái)的一個(gè)接口,如果繞過頁面按鈕的限制,直接調(diào)用后臺(tái)接口兌換呢?是否可以兌換?預(yù)期當(dāng)然是不能兌換的。因此積分這個(gè)數(shù)值限制就需要針對(duì)接口進(jìn)行測試,并且非常重要。

  常見的問題和風(fēng)險(xiǎn):約束條件判斷不足,導(dǎo)致用戶可通過特殊手段獲取利益

  (2)操作對(duì)象分析:對(duì)象分析主要是針對(duì)合法和不合法對(duì)象進(jìn)行操作。A用戶不能查看到B用戶的用戶信息。

  (3)狀態(tài)轉(zhuǎn)換分析

  被測邏輯可以抽象成狀態(tài)機(jī),各個(gè)狀態(tài)之間根據(jù)功能邏輯從一個(gè)狀態(tài)切換到另一個(gè)狀態(tài)。如果我們打亂了這個(gè)次序,從一個(gè)狀態(tài)切換到另一個(gè)不在它下一狀態(tài)集中的狀態(tài),那么邏輯將會(huì)打亂,就會(huì)出現(xiàn)邏輯問題。

  (4)時(shí)序分析

  在一些復(fù)雜的活動(dòng)中,一個(gè)活動(dòng)是由一系列動(dòng)作按照指定順序進(jìn)行的,這些動(dòng)作形成一個(gè)動(dòng)作流,只有按照這個(gè)順序依次執(zhí)行,才能得到預(yù)期結(jié)果。

  在正常的流程里,這些動(dòng)作是根據(jù)程序調(diào)用依次進(jìn)行的,并不會(huì)打亂,在接口測試時(shí),需要考慮如果不安裝時(shí)序執(zhí)行,是否會(huì)出現(xiàn)問題。

  常見的問題和風(fēng)險(xiǎn):非順序執(zhí)行后,數(shù)據(jù)出現(xiàn)異常,可能還會(huì)出現(xiàn)程序其他異常通過打亂順序獲取利益

  針對(duì)輸出設(shè)計(jì)

  (1)針對(duì)輸出結(jié)果

  接口處理正確的結(jié)果可能只有一個(gè),但是錯(cuò)誤異常返回結(jié)果有很多情況很多值。如果知道返回結(jié)果有很多種,就可以針對(duì)不同結(jié)果設(shè)計(jì)用例。

  常見問題和風(fēng)險(xiǎn):

  (1)錯(cuò)誤前端處理不足,導(dǎo)致前端異常;

  (2)錯(cuò)誤提示處理不當(dāng),導(dǎo)致用戶看到晦澀的錯(cuò)誤碼;

  (3)錯(cuò)誤提示不當(dāng),導(dǎo)致用戶不知道哪里出了問題,如何解決。

  (2)接口超時(shí)

  接口正常情況下是有返回的,那么如果接口不返回呢?也就是說接口超時(shí)后的處理也是測試

  要考慮的部分。如果超時(shí)處理不當(dāng),可能會(huì)引起以下問題:

  (1)未進(jìn)行超時(shí)處理,導(dǎo)致整個(gè)流程阻塞

  (2)超時(shí)后又收到接口返回,導(dǎo)致邏輯出現(xiàn)錯(cuò)亂

  其他測試設(shè)計(jì)

  (1)已廢棄接口測試

  已廢棄協(xié)議,是指之前有定義,但是因?yàn)樾枨笞兏蚱渌颍壳鞍姹静挥谩_@些接口雖

  然不再使用,但有可能代碼并沒有及時(shí)刪除。如果利用技術(shù)手段調(diào)用這些接口,可能獲取額

  外利益。

  (2)接口設(shè)計(jì)合理性分析

  接口定義是否合理可以從以下幾個(gè)方面分析:

  (1)接口字段是否冗余;

  (2)接口是否冗余;

  (3)接口是否返回了調(diào)用方期望得到的信息;

  (4)接口定義是否可滿足所有調(diào)用需求;

  (5)接口定義調(diào)用是否方便。

后臺(tái)接口測試ui設(shè)計(jì)

后臺(tái)接口測試ui設(shè)計(jì)

  什么情況下開展接口測試?

  1.項(xiàng)目處于開發(fā)階段,前后端聯(lián)調(diào)接口是否請(qǐng)求的通?(對(duì)應(yīng)數(shù)據(jù)庫增刪改查)--開發(fā)自測

  2.有接口需求文檔,開發(fā)已完成聯(lián)調(diào)(可以轉(zhuǎn)測),功能測試展開之前

  3.專項(xiàng)測試:如測流量大小,查看圖片壓縮大小,測試接口請(qǐng)求響應(yīng)時(shí)間

  4.版本上線前,進(jìn)行整體回歸測試,查看接口是否有異常(如404等)。對(duì)準(zhǔn)備上線的版本進(jìn)行抓包,查看服務(wù)器地址是都正確

  5.版本功能穩(wěn)定后,接口自動(dòng)化

  6.還可以應(yīng)用在安全測試,性能測試領(lǐng)域等。

  以上這些是小編給大家介紹的后臺(tái)接口測試ui設(shè)計(jì)包括哪些以及什么情況下開展接口測試的相關(guān)內(nèi)容,ui設(shè)計(jì)比較復(fù)雜,涉及的內(nèi)容比較多。想了解更多相關(guān)信息,可以繼續(xù)留意我們的網(wǎng)站。


合作咨詢

上海(總部)

上海市浦東新區(qū)郭守敬路498號(hào)22號(hào)樓
021-61057328
[email protected]

辦公地址地圖

北京

北京市東城區(qū)后永康17號(hào)A座
010-64015620
[email protected]

辦公地址地圖

成都

四川省成都市錦江區(qū)東大街牛王廟段100號(hào)
028-62790929
[email protected]

辦公地址地圖
首頁 | 案例 | 服務(wù) | 關(guān)于 | face+ | 智見

Copyright ? 2009-2022 FaceUI design. All rights reserved


滬ICP備13044459號(hào)-5

上海辦公地點(diǎn)地圖
北京辦公地點(diǎn)地圖
深圳辦公地點(diǎn)地圖
在微信中搜索faceui
或保存二維碼在微信中打開