當前位置:首頁 > 消費電子 > 消費電子
[導讀]第一部分:主要從問題出發(fā),引入接口測試的相關內(nèi)容并與前端測試進行簡單對比,總結兩者之前的區(qū)別與聯(lián)系。但該部分只交代了怎么做和如何做?并沒有解釋為什么要做?第二部分

第一部分:主要從問題出發(fā),引入接口測試的相關內(nèi)容并與前端測試進行簡單對比,總結兩者之前的區(qū)別與聯(lián)系。但該部分只交代了怎么做和如何做?并沒有解釋為什么要做?

第二部分:主要介紹為什么要做接口測試,并簡單總結接口持續(xù)集成和接口質(zhì)量評估相關內(nèi)容。

第一部分:

首先,在做接口測試的過程中,經(jīng)常有后端開發(fā)會問:

后端接口都測試什么?怎么測的?

后端接口測試一遍 ,前端也測試一遍,是不是重復測試了?

于是,為了向開發(fā)解釋上述問題,普及基本的測試常識,特意梳理了接口測試的相關內(nèi)容以及其與前端測試的區(qū)別,使開發(fā)團隊與測試團隊在測試這件上達成基本的共識,提高團隊協(xié)作效率,從而更好的保證產(chǎn)品質(zhì)量。

然后,我們試著回答上面的問題:

問題1.1、后端接口都測試什么?

--回答這個問題,我們可以從接口測試活動內(nèi)容的角度下手,看一下面這張圖,基本反應了當前我們項目后端接口測試的主要內(nèi)容:

 

 

問題1.2、我們怎么做接口測試?

--由于我們項目前后端調(diào)用主要是基于http協(xié)議的接口,所以測試接口時主要是通過工具或代碼模擬http請求的發(fā)送與接收。工具有很多如:postman、jmeter、soupUI、java+httpclient、robotframework+httplibrary等。

問題2、后端接口測試一遍 ,前端也測試一遍,是不是重復測試了?

--回答這個問題,我們可以直接對比接口測試和app端測試活動的內(nèi)容,如下圖為app測試時需要覆蓋或考慮內(nèi)容:

從上面這兩張圖對比可以看出,兩個測試活動中相同的部分有功能測試、邊界分析測試和性能測試,其它部分由于各自特性或關注點不同需要進行特殊的測試,在此不做討論。接下來我們針對以上三部分相同的內(nèi)容再進行分析:

1、基本功能測試:

由于是針對基本業(yè)務功能進行測試,所以這部分是兩種測試重合度最高的一塊,開發(fā)同學通常所指的也主要是這部分的內(nèi)容。

2、邊界分析測試:

在基本功能測試的基礎上考慮輸入輸出的邊界條件,這部分內(nèi)容也會有重復的部分(比如業(yè)務規(guī)則的邊界)。但是,前端的輸入輸出很多時候都是提供固守的值讓用戶選擇(如下拉框),在這種情況下測試的邊界范圍就非常有限,但接口測試就不存在這方面的限制,相對來說接口可以覆蓋的范圍更廣,同樣的,接口出現(xiàn)問題的概率也更高。

3、性能測試:

這個比較容易區(qū)分,雖然都需要做性能測試,但關注點確大不相同。App端性能主要關注與手機相關的特性,如手機cpu、內(nèi)存、流量、fps等。而接口性能主要關注接口響應時間、并發(fā)、服務端資源的使用情況等。兩種測試時的策略和方法都有很大區(qū)別,所以這部分內(nèi)容是需要分開單獨進行測試的,理論上來說這也是不同的部分。

綜論:

1、接口測試和app測試的活動有部分重復的內(nèi)容,主要集中在業(yè)務功能測試方面。除此之外,針對各自特性的測試都不一樣,需要分別進行有針對性的測試,才能確保整個產(chǎn)品的質(zhì)量。

2、接口測試可以關注于服務器邏輯驗證,而UI測試可以關注于頁面展示邏輯及界面前端與服務器集成驗證

第二部分:

1、什么是接口測試?

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

2、為什么要做接口測試?

a) 如今的系統(tǒng)復雜度不斷上升,傳統(tǒng)的測試方法成本急劇增加且測試效率大幅下降,接口測試可以提供這種情況下的解決方案。

b) 接口測試相對容易實現(xiàn)自動化持續(xù)集成,且相對UI自動化也比較穩(wěn)定,可以減少人工回歸測試人力成本與時間,縮短測試周期,支持后端快速發(fā)版需求。接口持續(xù)集成是為什么能低成本高收益的根源。

c) 現(xiàn)在很多系統(tǒng)前后端架構是分離的,從安全層面來說:

1、只依賴前端進行限制已經(jīng)完全不能滿足系統(tǒng)的安全要求(繞過前面實在太容易), 需要后端同樣進行控制,在這種情況下就需要從接口層面進行驗證。

2、前后端傳輸、日志打印等信息是否加密傳輸也是需要驗證的,特別是涉及到用戶的隱私信息,如身份證,銀行卡等。

3、接口測試持續(xù)集成:

對接口測試而言,持續(xù)集成自動化是核心內(nèi)容,通過持自動化的手段我們才能做到低成本高收益。目前我們已經(jīng)實現(xiàn)了接口自動化,主要應用于回歸階段,后續(xù)還需要加強自動化的程度,包括但不限于下面的內(nèi)容:

a) 流程方面:在回歸階段加強接口異常場景的覆蓋度,并逐步向系統(tǒng)測試,冒煙測試階段延伸,最終達到全流程自動化。

b) 結果展示:更加豐富的結果展示、趨勢分析,質(zhì)量統(tǒng)計和分析等

c) 問題定位:報錯信息、日志更精準,方便問題復現(xiàn)與定位。

d) 結果校驗:加強自動化校驗能力,如數(shù)據(jù)庫信息校驗。

e) 代碼覆蓋率:不斷嘗試由目前的黑盒向白盒下探,提高代碼覆蓋率。

f) 性能需求:完善性能測試體系,通過自動化的手段監(jiān)控接口性能指標是否正常。

4、接口測試質(zhì)量評估標準:

a) 業(yè)務功能覆蓋是否完整

b) 業(yè)務規(guī)則覆蓋是否完整

c) 參數(shù)驗證是否達到要求(邊界、業(yè)務規(guī)則)

d) 接口異常場景覆蓋是否完整

e) 接口覆蓋率是否達到要求

f) 代碼覆蓋率是否達到要求

g) 性能指標是否滿足要求

h) 安全指標是否滿足要求

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉