国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁(yè) > 網(wǎng)易號(hào) > 正文 申請(qǐng)入駐

基于知識(shí)庫(kù)的接口自動(dòng)化測(cè)試——結(jié)果模型化方法與裝置的分析

0
分享至

一、背景

隨著自動(dòng)化測(cè)試的設(shè)計(jì)理念不斷完善、新的技術(shù)不斷應(yīng)用,自動(dòng)化測(cè)試資產(chǎn)的積累代價(jià)和維護(hù)成本不斷降低,自動(dòng)化測(cè)試資產(chǎn)的數(shù)量持續(xù)增長(zhǎng)。同時(shí),隨著DevOps的普及,應(yīng)用研發(fā)過(guò)程越來(lái)越敏捷,自動(dòng)化測(cè)試能力逐步從測(cè)試部門輸出至開發(fā)部門,在每日構(gòu)建、制品晉級(jí)、版本發(fā)布等流程中成為必備環(huán)節(jié)。

隨著自動(dòng)化測(cè)試執(zhí)行能力的不斷提升,自動(dòng)化測(cè)試執(zhí)行結(jié)果數(shù)據(jù)指數(shù)級(jí)增加,大量的結(jié)果分析處理工作成為自動(dòng)化測(cè)試開展的瓶頸。本文介紹一種基于知識(shí)庫(kù)的接口自動(dòng)化測(cè)試結(jié)果分析方法與裝置,通過(guò)接口測(cè)試結(jié)果模型化方法和基于錯(cuò)誤碼庫(kù)、非缺陷知識(shí)庫(kù)的錯(cuò)誤歸類分析方法,輔助測(cè)試人員高效實(shí)施大規(guī)模、多系統(tǒng)的接口自動(dòng)化測(cè)試結(jié)果分析處理。

二、接口測(cè)試結(jié)果模型化

接口自動(dòng)化測(cè)試,簡(jiǎn)單地說(shuō),就是按測(cè)試需求裝報(bào)文,發(fā)送給被測(cè)系統(tǒng),接收并解析返回報(bào)文,判斷測(cè)試成功失敗。

在自動(dòng)化測(cè)試平臺(tái)中,對(duì)接口測(cè)試過(guò)程模型化統(tǒng)一封裝:

(1)通訊過(guò)程是報(bào)文發(fā)送和接收,其相關(guān)內(nèi)容抽象為通訊組件;

(2)報(bào)文是被測(cè)系統(tǒng)與其客戶端或調(diào)用方針對(duì)具體接口約定的交互信息。其中,報(bào)文組裝和解析相關(guān)內(nèi)容抽象為報(bào)文組件,具體接口交互信息抽象為報(bào)文格式,對(duì)發(fā)送給被測(cè)系統(tǒng)的報(bào)文稱為輸入報(bào)文,被測(cè)系統(tǒng)返回的報(bào)文稱為輸出報(bào)文。

三、對(duì)測(cè)試結(jié)果的第一級(jí)分析:根據(jù)返回標(biāo)志位進(jìn)行初步判斷

一般而言,符合一定開發(fā)規(guī)范的應(yīng)用系統(tǒng),會(huì)在返回報(bào)文公有域特定字段返回應(yīng)用級(jí)處理結(jié)果。若應(yīng)用級(jí)處理錯(cuò)誤,則還會(huì)在返回報(bào)文公有域特定字段返回錯(cuò)誤碼和錯(cuò)誤信息。

因此,在接口自動(dòng)化測(cè)試執(zhí)行過(guò)程中,執(zhí)行程序?qū)⒔涌跍y(cè)試結(jié)果預(yù)處理為統(tǒng)一數(shù)據(jù)模型,包括結(jié)果標(biāo)志、錯(cuò)誤碼、錯(cuò)誤信息和返回報(bào)文,便于后續(xù)處理。

其中,結(jié)果標(biāo)志分為5類:

(1)應(yīng)用級(jí)處理正確,則結(jié)果標(biāo)志為N,此時(shí)錯(cuò)誤碼、錯(cuò)誤信息均為空;

(2)應(yīng)用級(jí)處理錯(cuò)誤,則結(jié)果標(biāo)志為E,錯(cuò)誤碼、錯(cuò)誤信息存儲(chǔ)返回報(bào)文提取的相應(yīng)信息;

(3)在金融系統(tǒng)中,為保證安全,重要金融交易一般會(huì)涉及雙人復(fù)核或者遠(yuǎn)程授權(quán)的過(guò)程,此時(shí)應(yīng)用級(jí)處理結(jié)果為“需要授權(quán)”,則結(jié)果標(biāo)志為A,錯(cuò)誤碼、錯(cuò)誤信息均為空;

(4)在平臺(tái)執(zhí)行接口測(cè)試的過(guò)程中,若出現(xiàn)任何程序未處理的內(nèi)部異常,則結(jié)果標(biāo)志為I,此時(shí)錯(cuò)誤碼、錯(cuò)誤信息均為空;

(5)在常見的HTTP/HTTPS、TCP等通訊方法中,若無(wú)法正常通訊并拿到預(yù)期的返回報(bào)文,則認(rèn)為在通訊級(jí)發(fā)生異常,結(jié)果標(biāo)志為U,此時(shí)錯(cuò)誤碼、錯(cuò)誤信息均為空。

通過(guò)第一級(jí)分析,可以對(duì)接口測(cè)試結(jié)果進(jìn)行初步分類,輔助測(cè)試人員判斷接口測(cè)試報(bào)錯(cuò)類型,排除網(wǎng)絡(luò)等環(huán)境因素造成的誤報(bào)。

四、對(duì)測(cè)試結(jié)果的第二級(jí)分析:根據(jù)錯(cuò)誤碼庫(kù)和非缺陷知識(shí)庫(kù)進(jìn)行精準(zhǔn)判斷

僅通過(guò)返回報(bào)文分析,對(duì)于“大幅降低接口測(cè)試誤報(bào)率”的預(yù)期是不夠的,需要配合錯(cuò)誤碼庫(kù)和非缺陷知識(shí)庫(kù)進(jìn)行第二級(jí)精準(zhǔn)分析。其實(shí)現(xiàn)方式是:自動(dòng)化測(cè)試平臺(tái)按系統(tǒng)名稱為各系統(tǒng)提供錯(cuò)誤碼庫(kù),對(duì)結(jié)果標(biāo)志為E的接口測(cè)試結(jié)果細(xì)分錯(cuò)誤碼,分別設(shè)置錯(cuò)誤描述、匹配方式和匹配表達(dá)式。匹配方式分為三種:

(1)精確匹配:該匹配方式適用于統(tǒng)籌設(shè)計(jì)良好的系統(tǒng),項(xiàng)目組能夠較好的歸類業(yè)務(wù)錯(cuò)誤、分配錯(cuò)誤碼,并在系統(tǒng)接口設(shè)計(jì)中在公有域有固定字段返回錯(cuò)誤碼和錯(cuò)誤信息,此類系統(tǒng)直接采用錯(cuò)誤碼庫(kù)中的錯(cuò)誤碼與接口測(cè)試結(jié)果模型中的錯(cuò)誤碼匹配;

(2)錯(cuò)誤信息模糊匹配:該匹配方式適用于能夠從固定字段輸出錯(cuò)誤信息,但沒有固定字段返回錯(cuò)誤碼或者錯(cuò)誤碼定義不規(guī)范(如錯(cuò)誤碼是中文信息)的系統(tǒng),此類系統(tǒng)錯(cuò)誤碼和錯(cuò)誤信息由測(cè)試人員自行定義,每類錯(cuò)誤碼需對(duì)應(yīng)設(shè)計(jì)匹配表達(dá)式,即一條正則表達(dá)式,若接口測(cè)試結(jié)果模型中的錯(cuò)誤信息能匹配該正則表達(dá)式則歸為該類錯(cuò)誤;

(3)返回報(bào)文模糊匹配:該匹配方式適用于接口設(shè)計(jì)不規(guī)范、無(wú)固定字段返回錯(cuò)誤信息的系統(tǒng),此類系統(tǒng)錯(cuò)誤碼和錯(cuò)誤信息由測(cè)試人員自行定義,每類錯(cuò)誤碼需對(duì)應(yīng)設(shè)計(jì)匹配表達(dá)式,即一條正則表達(dá)式,若接口測(cè)試結(jié)果模型中的返回信息能匹配該正則表達(dá)式則歸為該類錯(cuò)誤。

在實(shí)際接口測(cè)試中,由于被測(cè)系統(tǒng)配置錯(cuò)誤、被測(cè)系統(tǒng)鋪底數(shù)據(jù)異常等問(wèn)題而出現(xiàn)的錯(cuò)誤并非本次測(cè)試結(jié)果中需重點(diǎn)關(guān)注的內(nèi)容,對(duì)于該類錯(cuò)誤,將錯(cuò)誤碼庫(kù)中的對(duì)應(yīng)錯(cuò)誤條目增加標(biāo)志位,即納入非缺陷知識(shí)庫(kù)。

經(jīng)過(guò)實(shí)踐,在實(shí)施第二級(jí)精準(zhǔn)分析后,往往能大幅降低接口自動(dòng)化測(cè)試的誤報(bào)率,減少一線測(cè)試團(tuán)隊(duì)的分析工作量。

五、接口測(cè)試結(jié)果歸類分析

基于接口測(cè)試結(jié)果的模型化和兩級(jí)分析,我們將接口測(cè)試的結(jié)果分類分析,輸出概要表和錯(cuò)誤分類表。

概要表如下:

執(zhí)行錯(cuò)誤的交易將進(jìn)一步處理為錯(cuò)誤明細(xì)表,如下:

利用該分析結(jié)果,測(cè)試人員可重點(diǎn)關(guān)注結(jié)果類型為“執(zhí)行錯(cuò)誤”的分類,確認(rèn)為缺陷的應(yīng)提交給開發(fā)人員修復(fù);對(duì)于“執(zhí)行錯(cuò)誤非缺陷”的分類,應(yīng)在解決對(duì)應(yīng)問(wèn)題后再次測(cè)試相關(guān)接口。

六、結(jié)語(yǔ)

本文介紹的接口自動(dòng)化測(cè)試結(jié)果分析方法,將不同系統(tǒng)、不同通訊方式、不同報(bào)文協(xié)議的接口測(cè)試結(jié)果標(biāo)準(zhǔn)化為的統(tǒng)一數(shù)據(jù)模型,并依據(jù)組織級(jí)錯(cuò)誤碼庫(kù)和非缺陷知識(shí)庫(kù)對(duì)標(biāo)準(zhǔn)化的測(cè)試結(jié)果進(jìn)行分類分析,大大降低測(cè)試結(jié)果的人工分析工作量。其中,錯(cuò)誤碼庫(kù)及配套的三種錯(cuò)誤匹配方式,使得測(cè)試人員可以靈活自主地為被測(cè)系統(tǒng)定制錯(cuò)誤歸類識(shí)別方案,在不同應(yīng)用系統(tǒng)接口設(shè)計(jì)標(biāo)準(zhǔn)化程度不一的場(chǎng)景下,解決了接口測(cè)試結(jié)果的錯(cuò)誤識(shí)別問(wèn)題;非缺陷知識(shí)庫(kù)的設(shè)計(jì),使得測(cè)試人員可以預(yù)設(shè)部分不關(guān)注的錯(cuò)誤類型,以獲取重點(diǎn)更加突出的錯(cuò)誤分析結(jié)果,輔助測(cè)試人員更加高效地完成測(cè)試活動(dòng)。

接口自動(dòng)化測(cè)試的誤報(bào)率控制,是提升自動(dòng)化測(cè)試效能的關(guān)鍵點(diǎn),筆者也將繼續(xù)探索相關(guān)方法,致力于自動(dòng)化測(cè)試效能的不斷提升。

最后:在我的V:atstudy-js,可以免費(fèi)領(lǐng)取一份10G軟件測(cè)試工程師面試寶典文檔資料。以及相對(duì)應(yīng)的視頻學(xué)習(xí)教程免費(fèi)分享!其中包括了有基礎(chǔ)知識(shí)、Linux必備、Shell、互聯(lián)網(wǎng)程序原理、Mysql數(shù)據(jù)庫(kù)、抓包工具專題、接口測(cè)試工具、測(cè)試進(jìn)階-Python編程、Web自動(dòng)化測(cè)試、APP自動(dòng)化測(cè)試、接口自動(dòng)化測(cè)試、測(cè)試高級(jí)持續(xù)集成、測(cè)試架構(gòu)開發(fā)測(cè)試框架、性能測(cè)試、安全測(cè)試等。

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點(diǎn)推薦
廣州水餃店火了:一句“你工資低”,讓精致窮全體沉默

廣州水餃店火了:一句“你工資低”,讓精致窮全體沉默

萌醬追熱點(diǎn)
2026-03-19 13:14:29
固態(tài)變壓器(SST)會(huì)是下一個(gè) “光伏” 嗎?千億電力新賽道正在爆發(fā)

固態(tài)變壓器(SST)會(huì)是下一個(gè) “光伏” 嗎?千億電力新賽道正在爆發(fā)

新浪財(cái)經(jīng)
2026-04-18 09:51:10
劉邦到死都沒想到,他最嫌棄的兒子,靠裝傻成了千古一帝

劉邦到死都沒想到,他最嫌棄的兒子,靠裝傻成了千古一帝

千秋文化
2026-03-13 20:40:51
建國(guó)曝汪小菲猛料,全和S家有關(guān),張?zhí)m傻眼,馬筱梅痛哭真相大白

建國(guó)曝汪小菲猛料,全和S家有關(guān),張?zhí)m傻眼,馬筱梅痛哭真相大白

萌姐
2026-04-16 22:55:50
小寶與王某雷,誰(shuí)探訪花的數(shù)量更多?

小寶與王某雷,誰(shuí)探訪花的數(shù)量更多?

挪威森林
2026-01-31 12:15:26
5月1日起全國(guó)嚴(yán)查!開車上班、做生意,這些小事別再碰,輕則罰款

5月1日起全國(guó)嚴(yán)查!開車上班、做生意,這些小事別再碰,輕則罰款

寶哥精彩賽事
2026-04-19 06:35:05
曼聯(lián)1-0切爾西!小將海文頂住壓力,英足總殺不死曼聯(lián)!

曼聯(lián)1-0切爾西!小將海文頂住壓力,英足總殺不死曼聯(lián)!

卡靈頓分析師
2026-04-19 10:04:50
不會(huì)干,你就別干了!中國(guó)勒令馬士基停運(yùn),巴拿馬的反應(yīng)很有意思

不會(huì)干,你就別干了!中國(guó)勒令馬士基停運(yùn),巴拿馬的反應(yīng)很有意思

青桅
2026-04-19 05:09:38
超市舉辦 “贅肉換牛肉” 活動(dòng),180人報(bào)名50人成功減重,男子12天瘦9斤,兌換到3斤牛肉

超市舉辦 “贅肉換牛肉” 活動(dòng),180人報(bào)名50人成功減重,男子12天瘦9斤,兌換到3斤牛肉

觀威海
2026-04-18 12:52:19
6月1日交強(qiáng)險(xiǎn)調(diào)整!950元固定費(fèi)取消,好司機(jī)保費(fèi)直接減掉一半

6月1日交強(qiáng)險(xiǎn)調(diào)整!950元固定費(fèi)取消,好司機(jī)保費(fèi)直接減掉一半

復(fù)轉(zhuǎn)這些年
2026-04-17 11:59:50
出大事了,特朗普癡呆已晚期?和伊朗開戰(zhàn),竟是內(nèi)塔尼亞胡的圈套

出大事了,特朗普癡呆已晚期?和伊朗開戰(zhàn),竟是內(nèi)塔尼亞胡的圈套

阿紿聊社會(huì)
2026-04-19 04:44:48
新血糖標(biāo)準(zhǔn)已更新,餐后血糖最佳值不再是6.2,早知早受益

新血糖標(biāo)準(zhǔn)已更新,餐后血糖最佳值不再是6.2,早知早受益

荊醫(yī)生科普
2026-04-16 15:24:36
《八千里路》10塊大洋揪出內(nèi)鬼!焦師傅針對(duì)萬(wàn)福背后真相令人心驚

《八千里路》10塊大洋揪出內(nèi)鬼!焦師傅針對(duì)萬(wàn)福背后真相令人心驚

梅亭談
2026-04-18 23:23:20
蕪湖造船廠,4艘在建船變動(dòng)

蕪湖造船廠,4艘在建船變動(dòng)

龍de船人
2026-04-19 09:48:37
越南高鐵訂單給了德國(guó),蘇林來(lái)中國(guó)為何還要坐10多個(gè)小時(shí)高鐵?

越南高鐵訂單給了德國(guó),蘇林來(lái)中國(guó)為何還要坐10多個(gè)小時(shí)高鐵?

小嵩
2026-04-18 09:37:40
iPhone 18 Pro 系列全新配色、價(jià)格曝光

iPhone 18 Pro 系列全新配色、價(jià)格曝光

簡(jiǎn)科技
2026-04-18 23:40:44
15年掏心掏肺的帶孫女,上海阿姨索要36萬(wàn)帶孫費(fèi),法院這樣判!

15年掏心掏肺的帶孫女,上海阿姨索要36萬(wàn)帶孫費(fèi),法院這樣判!

今朝牛馬
2026-04-17 20:54:56
81年宋慶齡病重住院,鄧小平特意前去探望后,當(dāng)即下達(dá)了一道命令

81年宋慶齡病重住院,鄧小平特意前去探望后,當(dāng)即下達(dá)了一道命令

談古論今歷史有道
2026-04-18 19:20:03
突發(fā)!車船稅迎大變革,車輛按噸收費(fèi),電車保費(fèi)再漲,車主哭了!

突發(fā)!車船稅迎大變革,車輛按噸收費(fèi),電車保費(fèi)再漲,車主哭了!

藍(lán)色海邊
2026-04-19 08:20:37
曾被吹上天的軌道插座,為什么還沒流行就“涼”了?原因很簡(jiǎn)單

曾被吹上天的軌道插座,為什么還沒流行就“涼”了?原因很簡(jiǎn)單

家居設(shè)計(jì)師蘇哥
2026-04-17 13:47:40
2026-04-19 10:27:00
51Testing軟件測(cè)試網(wǎng) incentive-icons
51Testing軟件測(cè)試網(wǎng)
中國(guó)軟件測(cè)試人的精神家園
1558文章數(shù) 13260關(guān)注度
往期回顧 全部

科技要聞

50分26秒!榮耀獲得人形機(jī)器人半馬冠軍

頭條要聞

牛彈琴:伊朗遭到特朗普"羞辱"被激怒 結(jié)果印度遭了殃

頭條要聞

牛彈琴:伊朗遭到特朗普"羞辱"被激怒 結(jié)果印度遭了殃

體育要聞

時(shí)隔25年重返英超!沒有人再嘲笑他了

娛樂要聞

劉德華回應(yīng)潘宏彬去世,拒談喪禮細(xì)節(jié)

財(cái)經(jīng)要聞

華誼兄弟,8年虧光85億

汽車要聞

奇瑞威麟R08 PRO正式上市 售價(jià)14.48萬(wàn)元起

態(tài)度原創(chuàng)

藝術(shù)
數(shù)碼
本地
房產(chǎn)
公開課

藝術(shù)要聞

鄭麗文大陸之行引發(fā)熱議,孫中山贈(zèng)對(duì)聯(lián)成焦點(diǎn)!

數(shù)碼要聞

蘋果2026款Mac Studio前瞻:M5 Max/Ultra芯片,內(nèi)存最高256G

本地新聞

12噸巧克力有難,全網(wǎng)化身超級(jí)偵探添亂

房產(chǎn)要聞

官宣簽約最強(qiáng)城更!?跇鞘校蝗粴⑷肷衩胤科!

公開課

李玫瑾:為什么性格比能力更重要?

無(wú)障礙瀏覽 進(jìn)入關(guān)懷版