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

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

利用知識庫高效賦能接口自動化解決方案

0
分享至

1.背景

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



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

2.接口測試結(jié)果模型化

接口自動化測試,簡單地說,就是按測試需求裝報文,發(fā)送給被測系統(tǒng),接收并解析返回報文,判斷測試成功失敗。

在自動化測試平臺中,對接口測試過程模型化統(tǒng)一封裝:

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



3.對測試結(jié)果的第一級分析:根據(jù)返回標志位進行初步判斷

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

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



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

(1)應用級處理正確,則結(jié)果標志為N,此時錯誤碼、錯誤信息均為空;

(2)應用級處理錯誤,則結(jié)果標志為E,錯誤碼、錯誤信息存儲返回報文提取的相應信息;

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

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

(5)在常見的HTTP/HTTPS、TCP等通訊方法中,若無法正常通訊并拿到預期的返回報文,則認為在通訊級發(fā)生異常,結(jié)果標志為U,此時錯誤碼、錯誤信息均為空。

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



4.對測試結(jié)果的第二級分析:根據(jù)錯誤碼庫和非缺陷知識庫進行精準判斷

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

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

匹配方式分為三種:

  • (1)精確匹配:該匹配方式適用于統(tǒng)籌設(shè)計良好的系統(tǒng),項目組能夠較好的歸類業(yè)務(wù)錯誤、分配錯誤碼,并在系統(tǒng)接口設(shè)計中在公有域有固定字段返回錯誤碼和錯誤信息,此類系統(tǒng)直接采用錯誤碼庫中的錯誤碼與接口測試結(jié)果模型中的錯誤碼匹配;
  • (2)錯誤信息模糊匹配:該匹配方式適用于能夠從固定字段輸出錯誤信息,但沒有固定字段返回錯誤碼或者錯誤碼定義不規(guī)范(如錯誤碼是中文信息)的系統(tǒng),此類系統(tǒng)錯誤碼和錯誤信息由測試人員自行定義,每類錯誤碼需對應設(shè)計匹配表達式,即一條正則表達式,若接口測試結(jié)果模型中的錯誤信息能匹配該正則表達式則歸為該類錯誤;
  • (3)返回報文模糊匹配:該匹配方式適用于接口設(shè)計不規(guī)范、無固定字段返回錯誤信息的系統(tǒng),此類系統(tǒng)錯誤碼和錯誤信息由測試人員自行定義,每類錯誤碼需對應設(shè)計匹配表達式,即一條正則表達式,若接口測試結(jié)果模型中的返回信息能匹配該正則表達式則歸為該類錯誤。

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

經(jīng)過實踐,在實施第二級精準分析后,往往能大幅降低接口自動化測試的誤報率,減少一線測試團隊的分析工作量。

5.接口測試結(jié)果歸類分析

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

概要表如下:

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



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

??轉(zhuǎn)崗軟件測試/野路子技能提升

??想了解更多漲薪技能提升方法

??可以到我的個人號:atstudy-js

即可加入領(lǐng)取 ??????

轉(zhuǎn)行、入門、提升、需要的各種干貨資料

內(nèi)含AI測試、 車載測試、AI大模型開發(fā)、BI數(shù)據(jù)分析、銀行測試、游戲測試、AIGC

6.結(jié)語

本文介紹的接口自動化測試結(jié)果分析方法,將不同系統(tǒng)、不同通訊方式、不同報文協(xié)議的接口測試結(jié)果標準化為的統(tǒng)一數(shù)據(jù)模型,并依據(jù)組織級錯誤碼庫和非缺陷知識庫對標準化的測試結(jié)果進行分類分析,大大降低測試結(jié)果的人工分析工作量。

其中,錯誤碼庫及配套的三種錯誤匹配方式,使得測試人員可以靈活自主地為被測系統(tǒng)定制錯誤歸類識別方案,在不同應用系統(tǒng)接口設(shè)計標準化程度不一的場景下,解決了接口測試結(jié)果的錯誤識別問題;

非缺陷知識庫的設(shè)計,使得測試人員可以預設(shè)部分不關(guān)注的錯誤類型,以獲取重點更加突出的錯誤分析結(jié)果,輔助測試人員更加高效地完成測試活動。

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

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(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)推薦
熱點推薦
消失近40年再次出現(xiàn)!浙江漁民捕魚數(shù)十年,第一次見到

消失近40年再次出現(xiàn)!浙江漁民捕魚數(shù)十年,第一次見到

阿芒娛樂說
2026-04-19 20:06:16
負債60億!年銷8.4萬臺豪車的百億巨頭破產(chǎn),浙商大佬全被套牢

負債60億!年銷8.4萬臺豪車的百億巨頭破產(chǎn),浙商大佬全被套牢

青眼財經(jīng)
2026-04-16 22:01:48
這跟不穿有啥區(qū)別?Rose真空上陣、穿鏤空透視,卻被中國女星搶鏡

這跟不穿有啥區(qū)別?Rose真空上陣、穿鏤空透視,卻被中國女星搶鏡

天天熱點見聞
2026-04-18 08:09:59
斯諾克世錦賽最新戰(zhàn)報:16強出4,中國2席,丁俊暉有望第5位晉級

斯諾克世錦賽最新戰(zhàn)報:16強出4,中國2席,丁俊暉有望第5位晉級

越嶺尋蹤
2026-04-20 00:20:28
本菲卡2-1客勝葡體升至第2,特魯賓撲點,拉法-席爾瓦補時絕殺

本菲卡2-1客勝葡體升至第2,特魯賓撲點,拉法-席爾瓦補時絕殺

懂球帝
2026-04-20 03:34:11
王健林預言成真!第3輪大漲來了?內(nèi)行人:2026年房價將超乎想象

王健林預言成真!第3輪大漲來了?內(nèi)行人:2026年房價將超乎想象

貓叔東山再起
2026-04-19 09:20:11
阿森納1-2失利,曼城有望奪冠,槍迷心累積分形勢分析

阿森納1-2失利,曼城有望奪冠,槍迷心累積分形勢分析

老皢尾聲體育解說
2026-04-20 01:45:28
胡塞警告:如特朗普繼續(xù)阻撓和平,我們就關(guān)掉全球12%石油通道

胡塞警告:如特朗普繼續(xù)阻撓和平,我們就關(guān)掉全球12%石油通道

桂系007
2026-04-19 21:41:58
多次遭特朗普大罵“紙老虎”“毫無用處”,北約“罕見”大動作:30國駐北約大使集體訪日!日本已囤積44.4噸核材料,足夠造5500枚核彈頭

多次遭特朗普大罵“紙老虎”“毫無用處”,北約“罕見”大動作:30國駐北約大使集體訪日!日本已囤積44.4噸核材料,足夠造5500枚核彈頭

揚子晚報
2026-04-19 07:55:51
悲喜夜:拜仁4-2奪冠,阿森納1-2,41歲C羅飆第969球,利物浦2-1

悲喜夜:拜仁4-2奪冠,阿森納1-2,41歲C羅飆第969球,利物浦2-1

側(cè)身凌空斬
2026-04-20 02:04:31
29歲男隊老將再遭沖擊!王皓倫敦世乒布局生變,后備方案真該用了

29歲男隊老將再遭沖擊!王皓倫敦世乒布局生變,后備方案真該用了

體話我說
2026-04-19 11:38:58
張朝陽:我一不談戀愛、二不喜歡應酬,我有得是錢,沒必要結(jié)婚!

張朝陽:我一不談戀愛、二不喜歡應酬,我有得是錢,沒必要結(jié)婚!

說點事
2026-04-17 16:40:09
日本乒壇內(nèi)訌:松島輝空當眾炮轟張本智和:你不守時,我特別討厭你!

日本乒壇內(nèi)訌:松島輝空當眾炮轟張本智和:你不守時,我特別討厭你!

最愛乒乓球
2026-04-20 00:07:44
比黃金還稀缺!比爾蓋茨、社保重倉硬科技龍頭,全是高成長+高roe

比黃金還稀缺!比爾蓋茨、社保重倉硬科技龍頭,全是高成長+高roe

長風價值掘金
2026-04-19 11:03:37
要同居了?太陽報:漢密爾頓和卡戴珊被拍到一起購買家居用品

要同居了?太陽報:漢密爾頓和卡戴珊被拍到一起購買家居用品

懂球帝
2026-04-17 14:04:19
丁俊暉閉關(guān)修煉仿佛年輕了10歲,吉米懷特:他仍有能力世錦賽奪冠

丁俊暉閉關(guān)修煉仿佛年輕了10歲,吉米懷特:他仍有能力世錦賽奪冠

楊華評論
2026-04-19 21:25:38
中國共產(chǎn)黨中央軍事委員會副主席張升民簡歷

中國共產(chǎn)黨中央軍事委員會副主席張升民簡歷

上觀新聞
2025-10-23 18:17:07
重磅!王傳福官宣比亞迪全固態(tài)電池已造出 4-19

重磅!王傳福官宣比亞迪全固態(tài)電池已造出 4-19

風風順
2026-04-19 09:41:48
CBA罰單:山西主帥潘江辱罵裁判 停賽3場罰6萬 缺席首場季后賽

CBA罰單:山西主帥潘江辱罵裁判 停賽3場罰6萬 缺席首場季后賽

醉臥浮生
2026-04-19 17:22:23
微信這個開關(guān)不關(guān),你住哪、干啥,別人全知道!快關(guān)掉!

微信這個開關(guān)不關(guān),你住哪、干啥,別人全知道!快關(guān)掉!

侃故事的阿慶
2026-04-18 17:54:13
2026-04-20 04:40:49
51Testing軟件測試網(wǎng) incentive-icons
51Testing軟件測試網(wǎng)
中國軟件測試人的精神家園
1558文章數(shù) 13260關(guān)注度
往期回顧 全部

科技要聞

50分26秒破人類紀錄!300臺機器人狂飆半馬

頭條要聞

半年下沉22厘米 女子家中坐擁價值上億別墅卻沒法住人

頭條要聞

半年下沉22厘米 女子家中坐擁價值上億別墅卻沒法住人

體育要聞

湖人1比0火箭:老詹比烏度卡像教練

娛樂要聞

何潤東漲粉百萬!內(nèi)娛隔空掀桌第一人

財經(jīng)要聞

華誼兄弟,8年虧光85億

汽車要聞

29分鐘大定破萬 極氪8X為什么這么多人買?

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

時尚
手機
數(shù)碼
健康
游戲

裝修“精神角落”,就是這么上癮

手機要聞

8.8英寸小鋼炮!REDMI K Pad 2核心配置揭曉

數(shù)碼要聞

華為新機發(fā)布前瞻:闊折疊X Max+影像旗艦Pura 90,都沒懸念了

干細胞抗衰4大誤區(qū),90%的人都中招

如何將ZH-1火力最大化?《戰(zhàn)艦世界》15.3版本造船廠加點攻略

無障礙瀏覽 進入關(guān)懷版