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

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

Edge團(tuán)隊(duì)把AI關(guān)進(jìn)"籠子":生成代碼可以,動(dòng)手執(zhí)行不行

0
分享至


自動(dòng)化測(cè)試喊了很多年,真正落地的團(tuán)隊(duì)卻不多。不是不想做,是門(mén)檻實(shí)在太高——業(yè)務(wù)人員不會(huì)寫(xiě)代碼,會(huì)寫(xiě)代碼的人又懶得維護(hù)腳本。Microsoft Edge QA團(tuán)隊(duì)最近開(kāi)源的AutoGenesis,想拆掉這道墻:讓測(cè)試人員用自然語(yǔ)言描述場(chǎng)景,AI負(fù)責(zé)生成代碼,確定性的程序負(fù)責(zé)執(zhí)行。他們?cè)赪indows、macOS、iOS、Android四個(gè)平臺(tái)上跑通了這套方案,月執(zhí)行步驟超過(guò)200萬(wàn),通過(guò)率99%,用例規(guī)模700+。

頻繁發(fā)版、需求變得比翻臉還快、團(tuán)隊(duì)規(guī)模不管大小……很多測(cè)試工程師的噩夢(mèng),Edge團(tuán)隊(duì)一樣不落全中。

Edge基于Chromium開(kāi)發(fā),跟著Chrome的高頻發(fā)版節(jié)奏,每次Chromium的變更都難以預(yù)測(cè),回歸測(cè)試量極大。為了破局,團(tuán)隊(duì)折騰了好幾輪技術(shù)方案,最終做出了AutoGenesis。

AI能力爆發(fā)之后,一個(gè)念頭很自然:能不能讓AI包辦自動(dòng)化測(cè)試?

理論上,AI能聽(tīng)懂人話、能快速學(xué)習(xí)不同平臺(tái)的UI結(jié)構(gòu),似乎完美契合。但關(guān)鍵問(wèn)題是:怎么用AI?直接讓它執(zhí)行測(cè)試,還是只讓它生成代碼?這個(gè)選擇決定了方案是能用還是不能用。

團(tuán)隊(duì)系統(tǒng)對(duì)比了三條路,發(fā)現(xiàn)AI直接執(zhí)行這條路走不通。

AI的不確定性是"執(zhí)行"環(huán)節(jié)的致命傷。測(cè)試步驟一多,AI可能忘記上下文,重復(fù)執(zhí)行;遇到意外彈窗,可能陷入無(wú)限循環(huán);更麻煩的是,你無(wú)法準(zhǔn)確追蹤"現(xiàn)在走到哪一步了",出錯(cuò)后根本定位不了問(wèn)題。

讓AI基于截圖判斷"測(cè)試是否通過(guò)"同樣不靠譜:把"看起來(lái)像成功"誤判為通過(guò),無(wú)法像傳統(tǒng)斷言那樣精確驗(yàn)證文本和數(shù)值,判斷過(guò)程還是黑盒,失敗時(shí)無(wú)從追溯。

這就像雇一個(gè)人在黑暗中蒙眼走路——偶爾走對(duì),但你不敢把身家性命押上去。Demo階段或許能糊弄過(guò)去,生產(chǎn)環(huán)境絕對(duì)不行。

AutoGenesis的解法很克制:AI只做它最擅長(zhǎng)的事(理解意圖、生成代碼),確定性的程序做它最擅長(zhǎng)的事(穩(wěn)定執(zhí)行)。


為了落地這個(gè)理念,團(tuán)隊(duì)設(shè)計(jì)了四層架構(gòu),核心原則是AI的工作邊界嚴(yán)格限定在第二層,第四層執(zhí)行層完全不碰AI:

架構(gòu)解決了技術(shù)可行性,但真正的考驗(yàn)是怎么讓團(tuán)隊(duì)用起來(lái)。Edge團(tuán)隊(duì)的測(cè)試人員里,外包占大多數(shù)——懂業(yè)務(wù)、會(huì)設(shè)計(jì)用例,但不懂編程。傳統(tǒng)自動(dòng)化對(duì)他們來(lái)說(shuō)門(mén)檻太高,只能繼續(xù)手工點(diǎn)點(diǎn)點(diǎn)。

AutoGenesis改變了分工:正式工程師搭建工具鏈、制定標(biāo)準(zhǔn)、培訓(xùn)外包;外包人員用自然語(yǔ)言寫(xiě)測(cè)試場(chǎng)景,AI生成代碼。外包員工用自己擅長(zhǎng)的方式,直接產(chǎn)出專業(yè)級(jí)自動(dòng)化代碼,完全不需要學(xué)編程。

數(shù)據(jù)說(shuō)話:月度運(yùn)行超過(guò)200萬(wàn)步驟,99%通過(guò)率,700+用例規(guī)模。AutoGenesis不只是工具,更是一套方法論——技術(shù)人員專注架構(gòu)與知識(shí)傳遞,非技術(shù)人員從手工測(cè)試升級(jí)為自動(dòng)化建設(shè)者。

具體用起來(lái)比想象中簡(jiǎn)單。不需要懂Selenium,不需要懂Appium,只需要會(huì)描述"我想測(cè)什么":

第一步,用Gherkin格式寫(xiě)測(cè)試場(chǎng)景,接近自然語(yǔ)言:

Feature: Edge Pagerendering Tests
Scenario: Test msn.com website on Edge
Given I have launched Edge browser
When I click the search box in NTP page
And I input "msn.com" in the search box
And I press enter to navigate to the page
And I wait for the page to load completely
Then I should see the tab with the title "msn.com"

第二步,觸發(fā)AI生成代碼??梢杂肰S Code擴(kuò)展里的"Send to Copilot"按鈕,也可以在GitHub Copilot Chat里直接調(diào)用autoGenesis-run skill。

第三步,Copilot自動(dòng)調(diào)用MCP工具逐步執(zhí)行,生成Python步驟定義代碼。

第四步,執(zhí)行測(cè)試。點(diǎn)擊"Run"按鈕,或者命令行運(yùn)行behave features/。


這個(gè)簡(jiǎn)潔體驗(yàn)的背后,是四層架構(gòu)各司其職。LLM層只做一件事:把Gherkin步驟翻譯成MCP工具調(diào)用序列,生成Python步驟定義代碼。為了支持四大平臺(tái),團(tuán)隊(duì)實(shí)現(xiàn)了兩個(gè)MCP Server——PyWinauto MCP Server管Windows,Appium MCP Server管iOS、Android和macOS。

AI有不確定性,怎么保證生成的代碼可控?團(tuán)隊(duì)設(shè)計(jì)了三階段Preview-Confirm工作流,把代碼寫(xiě)入控制權(quán)交還給人類:先清除緩存、生成唯一ID,然后Copilot逐步調(diào)用工具并自動(dòng)錄制,接著生成diff預(yù)覽供人工審查,最后確認(rèn)無(wú)誤才寫(xiě)入文件。

執(zhí)行層選了Behave——Python生態(tài)里成熟的BDD框架。Gherkin的語(yǔ)法結(jié)構(gòu)和LLM的推理模式天然契合,自然語(yǔ)言描述的用例讓QA、PM甚至外包都能參與定義,打破了"自動(dòng)化只能靠開(kāi)發(fā)者"的壁壘。由于Behave是同步框架而MCP是異步實(shí)現(xiàn),團(tuán)隊(duì)用janus.Queue做了線程橋接,步驟函數(shù)通過(guò)call_tool_sync以同步方式調(diào)用異步工具,超時(shí)400秒。

VS Code擴(kuò)展不是必須的,但確實(shí)降低了門(mén)檻。擴(kuò)展在每個(gè)Scenario上方顯示"Send to Copilot"和"Run"兩個(gè)按鈕,一鍵觸發(fā);Setup管理面板自動(dòng)檢測(cè)Python、Node.js、MCP Server配置,可視化解決環(huán)境問(wèn)題。核心能力完全獨(dú)立,擴(kuò)展和Skill只是效率增強(qiáng)。

回到最初的問(wèn)題——技術(shù)門(mén)檻高、腳本維護(hù)難,AutoGenesis用四個(gè)設(shè)計(jì)回應(yīng):

自然語(yǔ)言描述,AI生成代碼。Edge團(tuán)隊(duì)的外包人員貢獻(xiàn)了413個(gè)PR,證明可行。

一套技術(shù)棧覆蓋四大平臺(tái),告別各平臺(tái)獨(dú)立維護(hù)的噩夢(mèng)。

MCP協(xié)議約束AI邊界,執(zhí)行層脫離AI推理,99%通過(guò)率驗(yàn)證了穩(wěn)定性。

單場(chǎng)景編寫(xiě)從2-3小時(shí)縮短到10-15分鐘,后續(xù)執(zhí)行零AI調(diào)用成本,規(guī)模越大越劃算。

測(cè)試自動(dòng)化做了很多年,大家都知道重要,但真正推進(jìn)時(shí)總被門(mén)檻和維護(hù)成本絆住。AutoGenesis的價(jià)值在于同時(shí)解決這兩個(gè)問(wèn)題——用AI降低門(mén)檻,用"AI只生成不執(zhí)行"保證穩(wěn)定性。這不是炫技的工具,是從工程師需求出發(fā)、在真實(shí)業(yè)務(wù)里打磨出來(lái)的務(wù)實(shí)方案。

開(kāi)源地址:github.com/microsoft/AutoGenesis,MIT License。如果你的團(tuán)隊(duì)也正面臨這些挑戰(zhàn),這個(gè)案例或許能給你一些真正"能落地"的啟發(fā)。

特別聲明:以上內(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)推薦
帶娃出國(guó)的中產(chǎn)后悔了:想回來(lái),但回國(guó)失敗

帶娃出國(guó)的中產(chǎn)后悔了:想回來(lái),但回國(guó)失敗

視覺(jué)志
2026-03-24 10:36:13
回顧“91女神”琪琪:五官出眾,卻因天真讓自己“受傷”

回顧“91女神”琪琪:五官出眾,卻因天真讓自己“受傷”

就一點(diǎn)
2025-11-22 10:36:39
舊手機(jī)回收價(jià)狂漲五六倍!回收商:開(kāi)不了機(jī)的照樣高價(jià)收

舊手機(jī)回收價(jià)狂漲五六倍!回收商:開(kāi)不了機(jī)的照樣高價(jià)收

快科技
2026-03-25 14:53:24
東契奇43分創(chuàng)紀(jì)錄,湖人逆轉(zhuǎn)勝步行者穩(wěn)西部第三

東契奇43分創(chuàng)紀(jì)錄,湖人逆轉(zhuǎn)勝步行者穩(wěn)西部第三

李絙在北漂
2026-03-26 13:20:36
51歲孔令輝:為生活奔波,與劉國(guó)梁9年未見(jiàn)面,一個(gè)電話讓他落淚

51歲孔令輝:為生活奔波,與劉國(guó)梁9年未見(jiàn)面,一個(gè)電話讓他落淚

夢(mèng)史
2026-03-25 11:33:08
王勵(lì)勤動(dòng)真格了!倫敦世乒賽陣容有變,陳夢(mèng)調(diào)整,2人被冷落

王勵(lì)勤動(dòng)真格了!倫敦世乒賽陣容有變,陳夢(mèng)調(diào)整,2人被冷落

不似少年游
2026-03-25 17:03:59
你知道我在床上有多厲害嗎?

你知道我在床上有多厲害嗎?

果粉之家
2026-03-20 12:35:16
從歐爾班行為,看北約當(dāng)年拒絕俄羅斯的遠(yuǎn)見(jiàn)

從歐爾班行為,看北約當(dāng)年拒絕俄羅斯的遠(yuǎn)見(jiàn)

民間胡扯老哥
2026-03-23 18:53:38
破防!小縣城殯儀館大屏流出,中年人扎堆離世,網(wǎng)友:還爭(zhēng)什么?

破防!小縣城殯儀館大屏流出,中年人扎堆離世,網(wǎng)友:還爭(zhēng)什么?

川渝視覺(jué)
2026-03-23 19:26:44
喪夫僅5個(gè)月,49歲翁帆突傳“喜訊”高調(diào)露面,狀態(tài)好到出人意料

喪夫僅5個(gè)月,49歲翁帆突傳“喜訊”高調(diào)露面,狀態(tài)好到出人意料

冷紫葉
2026-03-24 19:12:36
勇士逆轉(zhuǎn)橫掃送籃網(wǎng)9連敗 桑托斯31分大爆發(fā)波杰姆斯基22分

勇士逆轉(zhuǎn)橫掃送籃網(wǎng)9連敗 桑托斯31分大爆發(fā)波杰姆斯基22分

醉臥浮生
2026-03-26 12:45:06
第六險(xiǎn)來(lái)了!一文讀懂“長(zhǎng)護(hù)險(xiǎn)”

第六險(xiǎn)來(lái)了!一文讀懂“長(zhǎng)護(hù)險(xiǎn)”

極目新聞
2026-03-26 07:21:00
張雪峰猝死后,盧克文也不敢跑步了,曾每年跑1千公里,身體垮了

張雪峰猝死后,盧克文也不敢跑步了,曾每年跑1千公里,身體垮了

水晶的視界
2026-03-26 09:28:29
有沒(méi)有人敢爆自己的瓜?網(wǎng)友:確定玩這么大嗎?

有沒(méi)有人敢爆自己的瓜?網(wǎng)友:確定玩這么大嗎?

夜深愛(ài)雜談
2026-02-18 20:55:58
四川高縣村支書(shū)暴打殘疾村婦致輕傷 法院判決免于刑事處罰引爭(zhēng)議

四川高縣村支書(shū)暴打殘疾村婦致輕傷 法院判決免于刑事處罰引爭(zhēng)議

律法刑道
2026-03-26 10:55:03
2.4億成全你!詹姆斯降薪2000萬(wàn)?雙詹合體咋辦!

2.4億成全你!詹姆斯降薪2000萬(wàn)?雙詹合體咋辦!

柚子說(shuō)球
2026-03-25 11:44:10
薩巴倫卡贏鄭欽文后吃100美元漢堡 頂奢!魚(yú)子醬+金箔碎她說(shuō)超好吃

薩巴倫卡贏鄭欽文后吃100美元漢堡 頂奢!魚(yú)子醬+金箔碎她說(shuō)超好吃

勁爆體壇
2026-03-26 08:10:23
4000噸稀土被轉(zhuǎn)運(yùn)美國(guó)?大陸停供臺(tái)灣稀土!臺(tái)學(xué)者:不如直接統(tǒng)一

4000噸稀土被轉(zhuǎn)運(yùn)美國(guó)?大陸停供臺(tái)灣稀土!臺(tái)學(xué)者:不如直接統(tǒng)一

小舟談歷史
2026-03-19 17:27:44
RMC記者:姆巴佩在發(fā)布會(huì)上說(shuō)謊了,我1000%確認(rèn)他被誤診了

RMC記者:姆巴佩在發(fā)布會(huì)上說(shuō)謊了,我1000%確認(rèn)他被誤診了

懂球帝
2026-03-26 06:43:05
伊拉克民兵無(wú)人機(jī)出擊!炸了美軍的雷達(dá),又擊中黑鷹直升機(jī)

伊拉克民兵無(wú)人機(jī)出擊!炸了美軍的雷達(dá),又擊中黑鷹直升機(jī)

戰(zhàn)風(fēng)
2026-03-25 11:44:25
2026-03-26 13:55:00
像素與芯片
像素與芯片
有態(tài)度網(wǎng)友ytd
424文章數(shù) 2關(guān)注度
往期回顧 全部

科技要聞

Meta高管狂分百億期權(quán),700名員工卻下崗

頭條要聞

伊朗議長(zhǎng)和外長(zhǎng)暫被移出美以清除名單 時(shí)限4到5天

頭條要聞

伊朗議長(zhǎng)和外長(zhǎng)暫被移出美以清除名單 時(shí)限4到5天

體育要聞

35歲替補(bǔ)門(mén)將,憑什么入選英格蘭隊(duì)?

娛樂(lè)要聞

張雪峰家人首發(fā)聲 不設(shè)追思會(huì)喪事從簡(jiǎn)

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

黃仁勛:芯片公司的時(shí)代已經(jīng)結(jié)束了

汽車要聞

一汽奧迪A6L e-tron開(kāi)啟預(yù)售 CLTC最大續(xù)航815km

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

教育
時(shí)尚
本地
數(shù)碼
公開(kāi)課

教育要聞

2027屆注意:暑期實(shí)習(xí)=秋招通行證,錯(cuò)過(guò)等一年

2026年了,最好看的還是“這件針織”!

本地新聞

春日吃花第三站——廣東

數(shù)碼要聞

Intel史上最先進(jìn)!酷睿Ultra 300系列vPro平臺(tái)發(fā)布

公開(kāi)課

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

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