国产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è)試部門(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ò)誤歸類分析方法,輔助測(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)行初步判斷

一般而言,符合一定開(kāi)發(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)在常見(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)行初步分類,輔助測(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ò)誤信息,但沒(méi)有固定字段返回錯(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)提交給開(kāi)發(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)開(kāi)發(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)推薦
火箭輸給熱:烏度卡又輸斯波教練

火箭輸給熱:烏度卡又輸斯波教練

張佳瑋寫(xiě)字的地方
2026-03-01 08:31:49
美媒爆:FBI局長(zhǎng)同美冰球隊(duì)瘋狂潑灑酒水慶祝視頻瘋傳,特朗普“失望并已表示不滿”

美媒爆:FBI局長(zhǎng)同美冰球隊(duì)瘋狂潑灑酒水慶祝視頻瘋傳,特朗普“失望并已表示不滿”

環(huán)球網(wǎng)資訊
2026-02-28 16:26:15
知名演員秦嵐自曝患病,已做手術(shù)!

知名演員秦嵐自曝患病,已做手術(shù)!

極目新聞
2026-02-28 23:12:57
中國(guó)男籃vs中國(guó)臺(tái)北時(shí)間已定!CCTV5直播,省隊(duì)球員賽前放出狠話

中國(guó)男籃vs中國(guó)臺(tái)北時(shí)間已定!CCTV5直播,省隊(duì)球員賽前放出狠話

籃球?qū)^(qū)
2026-02-28 20:36:42
“聯(lián)系大使館!必須派飛機(jī)!”

“聯(lián)系大使館!必須派飛機(jī)!”

百態(tài)人間
2026-02-05 15:35:32
再次符合預(yù)斷:以色列在我說(shuō)的時(shí)限、也率先開(kāi)打伊朗,巴基或入阿

再次符合預(yù)斷:以色列在我說(shuō)的時(shí)限、也率先開(kāi)打伊朗,巴基或入阿

邵旭峰域
2026-02-28 16:00:01
中國(guó)不先使用核武器,如果美國(guó)炸毀北斗衛(wèi)星,中國(guó)是不是就輸了?

中國(guó)不先使用核武器,如果美國(guó)炸毀北斗衛(wèi)星,中國(guó)是不是就輸了?

暗香暗香
2026-02-24 01:54:48
專家談哈梅內(nèi)伊身亡影響:或激發(fā)反美以共識(shí),但國(guó)內(nèi)抗議未平

專家談哈梅內(nèi)伊身亡影響:或激發(fā)反美以共識(shí),但國(guó)內(nèi)抗議未平

南方都市報(bào)
2026-03-01 13:10:09
回顧:上海殺妻案朱曉東被處死刑,獄中對(duì)妻子的評(píng)價(jià),讓人膽寒

回顧:上海殺妻案朱曉東被處死刑,獄中對(duì)妻子的評(píng)價(jià),讓人膽寒

談史論天地
2026-02-11 13:30:11
女婿當(dāng)眾摟腰挽留丈母娘,10天后評(píng)論區(qū)還在吵:這算親?還是越界

女婿當(dāng)眾摟腰挽留丈母娘,10天后評(píng)論區(qū)還在吵:這算親?還是越界

大熊歡樂(lè)坊
2026-02-28 01:40:08
伊朗第10輪導(dǎo)彈射向以色列

伊朗第10輪導(dǎo)彈射向以色列

財(cái)聯(lián)社
2026-03-01 01:28:09
有色金屬大周期:中國(guó)四大戰(zhàn)略礦產(chǎn)迎來(lái)價(jià)值重估

有色金屬大周期:中國(guó)四大戰(zhàn)略礦產(chǎn)迎來(lái)價(jià)值重估

藍(lán)色海邊
2026-03-01 08:05:11
堅(jiān)守底線!遲遲不開(kāi)放瓦罕走廊,就是早就看透了本質(zhì),果然應(yīng)驗(yàn)了

堅(jiān)守底線!遲遲不開(kāi)放瓦罕走廊,就是早就看透了本質(zhì),果然應(yīng)驗(yàn)了

瑛派兒老黃
2026-02-28 12:48:46
美為何不跟中國(guó)打?德國(guó)軍事專家的一番話,回答了這個(gè)問(wèn)題

美為何不跟中國(guó)打?德國(guó)軍事專家的一番話,回答了這個(gè)問(wèn)題

安安說(shuō)
2026-01-06 11:10:35
美前司令最新表態(tài)!曾叫囂中美決戰(zhàn),如今卻承認(rèn),形勢(shì)不優(yōu)待美國(guó)

美前司令最新表態(tài)!曾叫囂中美決戰(zhàn),如今卻承認(rèn),形勢(shì)不優(yōu)待美國(guó)

朝子亥
2026-03-01 13:20:03
古巴高調(diào)反美!美國(guó)為啥不打古巴?因?yàn)楣虐褪亲睢跋冗M(jìn)”的國(guó)家

古巴高調(diào)反美!美國(guó)為啥不打古巴?因?yàn)楣虐褪亲睢跋冗M(jìn)”的國(guó)家

南宮一二
2026-01-10 17:41:19
美國(guó)明修棧道,以色列暗渡陳倉(cāng),對(duì)伊朗復(fù)刻委內(nèi)瑞拉模式能成功嗎?

美國(guó)明修棧道,以色列暗渡陳倉(cāng),對(duì)伊朗復(fù)刻委內(nèi)瑞拉模式能成功嗎?

上觀新聞
2026-03-01 01:10:08
新春走基層|一名鄉(xiāng)村醫(yī)生和他無(wú)法更換的號(hào)碼

新春走基層|一名鄉(xiāng)村醫(yī)生和他無(wú)法更換的號(hào)碼

新華社
2026-02-27 19:11:10
神奇的國(guó)軍第三戰(zhàn)區(qū):20余萬(wàn)人在敵后作戰(zhàn),日軍卻始終拿它沒(méi)辦法

神奇的國(guó)軍第三戰(zhàn)區(qū):20余萬(wàn)人在敵后作戰(zhàn),日軍卻始終拿它沒(méi)辦法

老謝談史
2026-02-28 16:56:53
這組照片是張學(xué)良軟禁時(shí)真實(shí)生活,奢華至極,完全不像囚徒生活!

這組照片是張學(xué)良軟禁時(shí)真實(shí)生活,奢華至極,完全不像囚徒生活!

芊芊子吟
2026-02-19 12:00:06
2026-03-01 13:51:00
51Testing軟件測(cè)試網(wǎng) incentive-icons
51Testing軟件測(cè)試網(wǎng)
中國(guó)軟件測(cè)試人的精神家園
1528文章數(shù) 13252關(guān)注度
往期回顧 全部

科技要聞

小米超跑概念車全球首秀!殺入頂豪俱樂(lè)部

頭條要聞

哈梅內(nèi)伊生前已安排好"后事" 總統(tǒng)佩澤希齊揚(yáng)被邊緣化

頭條要聞

哈梅內(nèi)伊生前已安排好"后事" 總統(tǒng)佩澤希齊揚(yáng)被邊緣化

體育要聞

火箭輸給熱火:烏度卡又輸斯波教練

娛樂(lè)要聞

《江山為聘》:吳謹(jǐn)言陳哲遠(yuǎn)燃炸朝堂

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

中東局勢(shì)升級(jí) 如何影響A股、黃金和原油

汽車要聞

小米汽車2月交付超20000臺(tái) 雷軍:為新SU7量產(chǎn)作準(zhǔn)備

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

手機(jī)
房產(chǎn)
親子
藝術(shù)
健康

手機(jī)要聞

OPPO劉浩然:Find N6使用體驗(yàn)遠(yuǎn)比之前更好,幾乎可充當(dāng)半個(gè)PC

房產(chǎn)要聞

濱江九小也來(lái)了!集齊海僑北+哈羅、寰島...江東教育要炸了!

親子要聞

服了

藝術(shù)要聞

2025第四屆“精神·圖式”——中國(guó)寫(xiě)意油畫(huà)雙年展 | 入選油畫(huà)選刊

轉(zhuǎn)頭就暈的耳石癥,能開(kāi)車上班嗎?

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