日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

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

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

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

第一部分:

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

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

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

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

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

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

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

 

 

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

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

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

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

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

1、基本功能測試:

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

2、邊界分析測試:

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

3、性能測試:

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

綜論:

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

2、接口測試可以關(guān)注于服務(wù)器邏輯驗(yàn)證,而UI測試可以關(guān)注于頁面展示邏輯及界面前端與服務(wù)器集成驗(yàn)證

第二部分:

1、什么是接口測試?

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

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

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

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

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

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

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

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

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

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

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

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

d) 結(jié)果校驗(yàn):加強(qiáng)自動化校驗(yàn)?zāi)芰?,如?shù)據(jù)庫信息校驗(yàn)。

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

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

4、接口測試質(zhì)量評估標(biāo)準(zhǔn):

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

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

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

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

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

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

g) 性能指標(biāo)是否滿足要求

h) 安全指標(biāo)是否滿足要求

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

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護(hù)是驅(qū)動電源設(shè)計(jì)中至關(guān)重要的兩個環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機(jī)驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計(jì)工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉