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

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

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

0
分享至

1.背景

隨著自動化測試的設(shè)計理念不斷完善、新的技術(shù)不斷應(yīng)用,自動化測試資產(chǎn)的積累代價和維護成本不斷降低,自動化測試資產(chǎn)的數(shù)量持續(xù)增長。同時,隨著DevOps的普及,應(yīng)用研發(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ī)范的應(yīng)用系統(tǒng),會在返回報文公有域特定字段返回應(yīng)用級處理結(jié)果。若應(yīng)用級處理錯誤,則還會在返回報文公有域特定字段返回錯誤碼和錯誤信息。



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

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

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

(3)在金融系統(tǒng)中,為保證安全,重要金融交易一般會涉及雙人復核或者遠程授權(quán)的過程,此時應(yīng)用級處理結(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ī)范的應(yīng)用系統(tǒng),會在返回報文公有域特定字段返回應(yīng)用級處理結(jié)果。若應(yīng)用級處理錯誤,則還會在返回報文公有域特定字段返回錯誤碼和錯誤信息。

僅通過返回報文分析,對于“大幅降低接口測試誤報率”的預期是不夠的,需要配合錯誤碼庫和非缺陷知識庫進行第二級精準分析。其實現(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)錯誤碼和錯誤信息由測試人員自行定義,每類錯誤碼需對應(yīng)設(shè)計匹配表達式,即一條正則表達式,若接口測試結(jié)果模型中的錯誤信息能匹配該正則表達式則歸為該類錯誤;
  • (3)返回報文模糊匹配:該匹配方式適用于接口設(shè)計不規(guī)范、無固定字段返回錯誤信息的系統(tǒng),此類系統(tǒng)錯誤碼和錯誤信息由測試人員自行定義,每類錯誤碼需對應(yīng)設(shè)計匹配表達式,即一條正則表達式,若接口測試結(jié)果模型中的返回信息能匹配該正則表達式則歸為該類錯誤。

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

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

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

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

概要表如下:

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



利用該分析結(jié)果,測試人員可重點關(guān)注結(jié)果類型為“執(zhí)行錯誤”的分類,確認為缺陷的應(yīng)提交給開發(fā)人員修復;對于“執(zhí)行錯誤非缺陷”的分類,應(yīng)在解決對應(yīng)問題后再次測試相關(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)定制錯誤歸類識別方案,在不同應(yī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)推薦
熱點推薦
央視再三提醒,綁銀行卡的手機,務(wù)必開啟這兩項功能

央視再三提醒,綁銀行卡的手機,務(wù)必開啟這兩項功能

另子維愛讀史
2026-04-18 22:46:08
打不得!日本戰(zhàn)艦闖入臺海峽,我軍為什么不直接擊沉它?

打不得!日本戰(zhàn)艦闖入臺海峽,我軍為什么不直接擊沉它?

趣文說娛
2026-04-18 19:34:03
2025年外賣騎手破1300萬,大專生占近四分之一,曾經(jīng)的退路也卷了

2025年外賣騎手破1300萬,大專生占近四分之一,曾經(jīng)的退路也卷了

老特有話說
2026-04-16 16:16:26
泰國潑水節(jié)死亡人數(shù)為何居高不下?交通事故頻發(fā),6年來平均每年200多人遇難,被稱為“危險七日”

泰國潑水節(jié)死亡人數(shù)為何居高不下?交通事故頻發(fā),6年來平均每年200多人遇難,被稱為“危險七日”

極目新聞
2026-04-19 10:56:08
超710億!廣東這條“堵王”高速,即將全面改擴建,最寬12車道!

超710億!廣東這條“堵王”高速,即將全面改擴建,最寬12車道!

娛樂圈見解說
2026-04-18 14:54:03
遺憾!張雪車隊無緣3連冠:極限反超 第三被罰變第四 無緣領(lǐng)獎臺

遺憾!張雪車隊無緣3連冠:極限反超 第三被罰變第四 無緣領(lǐng)獎臺

念洲
2026-04-18 20:40:05
國際油價爆了

國際油價爆了

最江陰
2026-04-19 09:01:06
湖人半場僅領(lǐng)先火箭2分:詹姆斯6+10助攻 持平火箭全隊助攻數(shù)

湖人半場僅領(lǐng)先火箭2分:詹姆斯6+10助攻 持平火箭全隊助攻數(shù)

醉臥浮生
2026-04-19 09:52:33
丈夫騎車載妻子,為躲狗摔倒致妻子身亡,丈夫起訴4輛違停車主索賠124萬,法院:違停車遮擋視線,人為制造安全隱患,承擔20%次要責任

丈夫騎車載妻子,為躲狗摔倒致妻子身亡,丈夫起訴4輛違停車主索賠124萬,法院:違停車遮擋視線,人為制造安全隱患,承擔20%次要責任

極目新聞
2026-04-19 11:05:37
宇樹機器人打破人類1500米世界紀錄:1.9公里4分13秒自主跑完

宇樹機器人打破人類1500米世界紀錄:1.9公里4分13秒自主跑完

快科技
2026-04-19 07:47:05
全場嘩然!29歲女子在相親舞臺稱“娶我一定讓你爽”,王婆也懵了

全場嘩然!29歲女子在相親舞臺稱“娶我一定讓你爽”,王婆也懵了

火山詩話
2026-04-19 06:42:57
張朝陽:我一不談戀愛、二不喜歡應(yīng)酬,我有得是錢,沒必要結(jié)婚!

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

說點事
2026-04-17 16:40:09
攤主好心借手機被逼下跪后續(xù):家長真容曝光,孩子被處分全校社死

攤主好心借手機被逼下跪后續(xù):家長真容曝光,孩子被處分全校社死

奇思妙想草葉君
2026-04-19 00:15:57
創(chuàng)生涯紀錄!詹姆斯首節(jié)狂送8助攻超火箭全隊 暖心安慰小女孩

創(chuàng)生涯紀錄!詹姆斯首節(jié)狂送8助攻超火箭全隊 暖心安慰小女孩

醉臥浮生
2026-04-19 09:20:11
伊朗軍方發(fā)言人:因美國“違背承諾”伊方已恢復對霍爾木茲海峽的控制

伊朗軍方發(fā)言人:因美國“違背承諾”伊方已恢復對霍爾木茲海峽的控制

財聯(lián)社
2026-04-18 16:16:06
博主給涼山孤兒蓋房,用村里水得交200,還遭工人背刺,網(wǎng)友炸鍋

博主給涼山孤兒蓋房,用村里水得交200,還遭工人背刺,網(wǎng)友炸鍋

奇思妙想草葉君
2026-04-18 13:14:56
這和土匪有啥區(qū)別!虎跳峽1.9米限高桿火了,自駕交錢才能過

這和土匪有啥區(qū)別!虎跳峽1.9米限高桿火了,自駕交錢才能過

哄動一時啊
2026-04-18 19:26:59
悲哀!10人小群里剩自己“干凈”,30歲女生稱身體忠于丈夫被孤立

悲哀!10人小群里剩自己“干凈”,30歲女生稱身體忠于丈夫被孤立

火山詩話
2026-04-19 07:13:36
何潤東“西楚霸王項羽”造型亮相沒騎馬引熱議,本人回應(yīng)

何潤東“西楚霸王項羽”造型亮相沒騎馬引熱議,本人回應(yīng)

韓小娛
2026-04-19 08:56:44
G1火箭98-107不敵湖人 球員評價:伊森優(yōu)秀,史密斯及格,7人低迷

G1火箭98-107不敵湖人 球員評價:伊森優(yōu)秀,史密斯及格,7人低迷

籃球資訊達人
2026-04-19 11:27:07
2026-04-19 12:00:49
51Testing軟件測試網(wǎng) incentive-icons
51Testing軟件測試網(wǎng)
中國軟件測試人的精神家園
1558文章數(shù) 13260關(guān)注度
往期回顧 全部

科技要聞

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

頭條要聞

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

頭條要聞

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

體育要聞

掘金擒狼開門紅:五花肉與小辣椒

娛樂要聞

張?zhí)鞇墼u論區(qū)淪陷!被曝卷入小三風波

財經(jīng)要聞

華誼兄弟,8年虧光85億

汽車要聞

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

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

數(shù)碼
親子
游戲
健康
公開課

數(shù)碼要聞

聯(lián)想ThinkPlus 190W移動電源開售,售價349元

親子要聞

孩子總?cè)嘌劬φQ劬?,不是困了?/h3>

輿論徹底失控后首度發(fā)聲!Ruler回應(yīng)逃稅爭議

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

公開課

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

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