亚洲中文字幕乱码亚洲-蜜桃成熟视频在线观看-免费中文字幕视频在线-中国五十路熟妇洗澡视频-亚洲av伊人啪啪c-国产精品成人一区二区-国产自拍视频一区在线观看-成人一区不卡二区三区四区-亚洲情精品中文字幕99在线

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

利用知識(shí)庫(kù)高效賦能接口自動(dòng)化解決方案

0
分享至

1.背景

隨著自動(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è)試部門(mén)輸出至開(kāi)發(fā)部門(mén),在每日構(gòu)建、制品晉級(jí)、版本發(fā)布等流程中成為必備環(huán)節(jié)。



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

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



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

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

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



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

(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)在常見(jiàn)的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)行初步分類(lèi),輔助測(cè)試人員判斷接口測(cè)試報(bào)錯(cuò)類(lèi)型,排除網(wǎng)絡(luò)等環(huán)境因素造成的誤報(bào)。



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

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

僅通過(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)名稱(chē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)目組能夠較好的歸類(lèi)業(yè)務(wù)錯(cuò)誤、分配錯(cuò)誤碼,并在系統(tǒng)接口設(shè)計(jì)中在公有域有固定字段返回錯(cuò)誤碼和錯(cuò)誤信息,此類(lèi)系統(tǒng)直接采用錯(cuò)誤碼庫(kù)中的錯(cuò)誤碼與接口測(cè)試結(jié)果模型中的錯(cuò)誤碼匹配;
  • (2)錯(cuò)誤信息模糊匹配:該匹配方式適用于能夠從固定字段輸出錯(cuò)誤信息,但沒(méi)有固定字段返回錯(cuò)誤碼或者錯(cuò)誤碼定義不規(guī)范(如錯(cuò)誤碼是中文信息)的系統(tǒng),此類(lèi)系統(tǒng)錯(cuò)誤碼和錯(cuò)誤信息由測(cè)試人員自行定義,每類(lèi)錯(cuò)誤碼需對(duì)應(yīng)設(shè)計(jì)匹配表達(dá)式,即一條正則表達(dá)式,若接口測(cè)試結(jié)果模型中的錯(cuò)誤信息能匹配該正則表達(dá)式則歸為該類(lèi)錯(cuò)誤;
  • (3)返回報(bào)文模糊匹配:該匹配方式適用于接口設(shè)計(jì)不規(guī)范、無(wú)固定字段返回錯(cuò)誤信息的系統(tǒng),此類(lèi)系統(tǒng)錯(cuò)誤碼和錯(cuò)誤信息由測(cè)試人員自行定義,每類(lèi)錯(cuò)誤碼需對(duì)應(yīng)設(shè)計(jì)匹配表達(dá)式,即一條正則表達(dá)式,若接口測(cè)試結(jié)果模型中的返回信息能匹配該正則表達(dá)式則歸為該類(lèi)錯(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ì)于該類(lèi)錯(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ì)的分析工作量。

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

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

概要表如下:

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



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

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

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

??可以到我的個(gè)人號(hào):atstudy-js

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

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

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

6.結(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)行分類(lèi)分析,大大降低測(cè)試結(jié)果的人工分析工作量。

其中,錯(cuò)誤碼庫(kù)及配套的三種錯(cuò)誤匹配方式,使得測(cè)試人員可以靈活自主地為被測(cè)系統(tǒng)定制錯(cuò)誤歸類(lèi)識(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ò)誤類(lèi)型,以獲取重點(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è)試效能的不斷提升。

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶(hù)上傳并發(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)推薦
小S家兩女兒合體拍照!想走姨媽大S藝術(shù)道路,卻被玥兒一張近照秒殺

小S家兩女兒合體拍照!想走姨媽大S藝術(shù)道路,卻被玥兒一張近照秒殺

八卦王者
2026-04-18 16:39:30
預(yù)售價(jià)近40萬(wàn)元的小鵬,把所有人都忽悠了!

預(yù)售價(jià)近40萬(wàn)元的小鵬,把所有人都忽悠了!

新浪財(cái)經(jīng)
2026-04-19 02:52:50
醫(yī)生呼吁:再高的血糖,沒(méi)有這幾種情況,不必過(guò)度緊張,安心吃喝

醫(yī)生呼吁:再高的血糖,沒(méi)有這幾種情況,不必過(guò)度緊張,安心吃喝

寶哥精彩賽事
2026-04-19 22:12:51
賴(lài)清德暴露真面目、不敢面對(duì)鄭麗文!轉(zhuǎn)頭發(fā)現(xiàn):綠營(yíng)大咖們變臉了

賴(lài)清德暴露真面目、不敢面對(duì)鄭麗文!轉(zhuǎn)頭發(fā)現(xiàn):綠營(yíng)大咖們變臉了

野史日記
2026-04-19 09:10:18
為什么大家都說(shuō)這個(gè)熱巴是假的?細(xì)思極恐,真的熱巴去哪里了?

為什么大家都說(shuō)這個(gè)熱巴是假的?細(xì)思極恐,真的熱巴去哪里了?

娛樂(lè)小丸子
2026-03-30 09:53:37
腸道是否長(zhǎng)息肉,會(huì)有4個(gè)提示,上廁所時(shí)要記的多看一眼!

腸道是否長(zhǎng)息肉,會(huì)有4個(gè)提示,上廁所時(shí)要記的多看一眼!

芹姐說(shuō)生活
2026-04-19 23:32:30
多名院士研究發(fā)現(xiàn):吃一把花生,就等于吃了兩勺黃油,真的假的?

多名院士研究發(fā)現(xiàn):吃一把花生,就等于吃了兩勺黃油,真的假的?

蜉蝣說(shuō)
2026-04-20 10:18:20
超級(jí)大爆冷!狀元秀空砍39分,可能要被黑八!

超級(jí)大爆冷!狀元秀空砍39分,可能要被黑八!

德譯洋洋
2026-04-20 10:38:11
廣東一酒店女子拆快遞誤甩飛美工刀打到同事脖頸,酒店:沒(méi)有劃到脖子,不是故意的

廣東一酒店女子拆快遞誤甩飛美工刀打到同事脖頸,酒店:沒(méi)有劃到脖子,不是故意的

瀟湘晨報(bào)
2026-04-19 20:49:12
“最快女護(hù)士”張水華云南石屏馬拉松退賽,本人回應(yīng):不舒服就沒(méi)跑;其辭職后已拿下兩個(gè)冠軍,獲折現(xiàn)超20萬(wàn)獎(jiǎng)勵(lì)

“最快女護(hù)士”張水華云南石屏馬拉松退賽,本人回應(yīng):不舒服就沒(méi)跑;其辭職后已拿下兩個(gè)冠軍,獲折現(xiàn)超20萬(wàn)獎(jiǎng)勵(lì)

極目新聞
2026-04-19 12:01:08
誰(shuí)也沒(méi)料到!杜蘭特傷情反轉(zhuǎn),烏度卡一招,火箭季后賽懸了

誰(shuí)也沒(méi)料到!杜蘭特傷情反轉(zhuǎn),烏度卡一招,火箭季后賽懸了

林子說(shuō)事
2026-04-19 16:57:01
伊朗斷腿最高領(lǐng)袖發(fā)威?停火期內(nèi)突下戰(zhàn)書(shū):向世界展示敵人軟弱!

伊朗斷腿最高領(lǐng)袖發(fā)威?停火期內(nèi)突下戰(zhàn)書(shū):向世界展示敵人軟弱!

清晨的世界
2026-04-20 09:38:52
魏建軍提議私家車(chē)10年后再年檢,用OBD和車(chē)聯(lián)網(wǎng)替代實(shí)地檢測(cè)

魏建軍提議私家車(chē)10年后再年檢,用OBD和車(chē)聯(lián)網(wǎng)替代實(shí)地檢測(cè)

快科技
2026-04-19 08:19:03
笑得肚疼!你們都開(kāi)始顯老到什么程度了?網(wǎng)友:我開(kāi)始吃桃酥了!

笑得肚疼!你們都開(kāi)始顯老到什么程度了?網(wǎng)友:我開(kāi)始吃桃酥了!

夜深?lèi)?ài)雜談
2026-04-18 19:25:24
徐明聯(lián)手本拉登家族,400億硬剛中石油,帝國(guó)崩塌

徐明聯(lián)手本拉登家族,400億硬剛中石油,帝國(guó)崩塌

圓夢(mèng)的小老頭
2026-04-17 23:52:41
震驚!月薪3000、26歲株洲女子征婚,要對(duì)方月入2.5萬(wàn)、存款200萬(wàn)

震驚!月薪3000、26歲株洲女子征婚,要對(duì)方月入2.5萬(wàn)、存款200萬(wàn)

火山詩(shī)話
2026-04-18 13:20:01
直接給島內(nèi)孩子們看!這應(yīng)該是鄭麗文從大陸帶回最珍貴禮物!

直接給島內(nèi)孩子們看!這應(yīng)該是鄭麗文從大陸帶回最珍貴禮物!

阿龍聊軍事
2026-04-18 21:26:21
隨著曼城2-1槍手,利物浦2-1,英超最新排名出爐!槍手70分領(lǐng)跑

隨著曼城2-1槍手,利物浦2-1,英超最新排名出爐!槍手70分領(lǐng)跑

薇說(shuō)體育
2026-04-20 10:52:44
半場(chǎng)7-2!丁俊暉雙喜臨門(mén):世錦賽第23勝將到手,1成就歷史第8!

半場(chǎng)7-2!丁俊暉雙喜臨門(mén):世錦賽第23勝將到手,1成就歷史第8!

劉姚堯的文字城堡
2026-04-20 08:01:41
戀愛(ài)腦的女人能有多離譜?看完評(píng)論區(qū)我愣住了,這些事真的存在嗎

戀愛(ài)腦的女人能有多離譜?看完評(píng)論區(qū)我愣住了,這些事真的存在嗎

夜深?lèi)?ài)雜談
2026-04-19 09:56:53
2026-04-20 11:27:00
51Testing軟件測(cè)試網(wǎng) incentive-icons
51Testing軟件測(cè)試網(wǎng)
中國(guó)軟件測(cè)試人的精神家園
1558文章數(shù) 13260關(guān)注度
往期回顧 全部

科技要聞

藍(lán)色起源一級(jí)火箭完美回收 客戶(hù)衛(wèi)星未入軌

頭條要聞

失蹤女老板被找到 嫌犯曾改名整容還催警察"還我清白"

頭條要聞

失蹤女老板被找到 嫌犯曾改名整容還催警察"還我清白"

體育要聞

七大獎(jiǎng)項(xiàng)候選官宣!文班或全票DPOY

娛樂(lè)要聞

章子怡!增重20斤素顏拍新片

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

月之暗面IPO迷局

汽車(chē)要聞

外觀非常驚艷 全新一代寶馬6系有望回歸

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

藝術(shù)
教育
游戲
數(shù)碼
時(shí)尚

藝術(shù)要聞

王羲之《換鵝帖》尚在人間,驚艷無(wú)比!

教育要聞

給孩子最深的滋養(yǎng):一半愛(ài)護(hù),一半需要

大司馬稱(chēng)不想再玩《PUBG》:打的菜還總被噴!

數(shù)碼要聞

內(nèi)存短缺或致蘋(píng)果推遲上新 新款Mac Studio據(jù)稱(chēng)延遲數(shù)月發(fā)布

今年最流行的衣服竟然是它?高級(jí)又氣質(zhì)!

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