337p人体粉嫩胞高清图片,97人妻精品一区二区三区在线 ,日本少妇自慰免费完整版,99精品国产福久久久久久,久久精品国产亚洲av热一区,国产aaaaaa一级毛片,国产99久久九九精品无码,久久精品国产亚洲AV成人公司
網(wǎng)易首頁 > 網(wǎng)易號(hào) > 正文 申請(qǐng)入駐

谷歌工程師吐槽:視覺測(cè)試做了8年,為什么還是這么難搞

0
分享至


去年一個(gè)前端團(tuán)隊(duì)為排查按鈕偏移2像素的問題,花了47小時(shí)。最后發(fā)現(xiàn)是Chrome更新導(dǎo)致的渲染差異——這種故事在視覺差分測(cè)試(VDT)領(lǐng)域每天都在上演。

VDT也叫視覺回歸測(cè)試(VRT),核心邏輯簡單粗暴:給UI截圖,存下來,下次跑測(cè)試再截一張,兩張圖疊在一起找不同。聽起來像找茬游戲,實(shí)際玩起來卻像在開盲盒。

像素級(jí)對(duì)比:理想豐滿,現(xiàn)實(shí)骨感

最常見的做法是逐像素比對(duì)。兩張圖疊在一起,透明度調(diào)低,差異區(qū)域會(huì)顯出鬼影。或者直接用算法掃描每個(gè)像素點(diǎn),記錄RGB值偏差超過閾值的位置。

但CSS的渲染從來都不是確定性的。同一臺(tái)機(jī)器,同一個(gè)瀏覽器版本,兩次截圖可能有0.3%的像素噪聲。抗鋸齒算法、子像素渲染、GPU加速的細(xì)微差異,都會(huì)讓"完全一致"變成不可能任務(wù)。

于是工具廠商開始卷AI。用機(jī)器學(xué)習(xí)判斷"這算不算真正的差異",試圖區(qū)分"按鈕確實(shí)移位了"和"陰影渲染抖了一下"。但訓(xùn)練數(shù)據(jù)從哪里來?每個(gè)團(tuán)隊(duì)的UI風(fēng)格不同,誤報(bào)率依然居高不下。

一位從業(yè)8年的工程師直言:我們不是在測(cè)試視覺,是在和瀏覽器的渲染引擎賭博。

應(yīng)用場(chǎng)景分裂:App團(tuán)隊(duì)vs網(wǎng)站團(tuán)隊(duì)

VDT的痛點(diǎn)還體現(xiàn)在需求分化上。

做應(yīng)用(Application)的團(tuán)隊(duì),對(duì)2像素偏移基本無感。他們更想要"冒煙測(cè)試"——確認(rèn)頁面沒崩、核心流程能走通。比如防止某個(gè)全局樣式意外把透明度設(shè)為0.6,導(dǎo)致整個(gè)界面變成幽靈模式。

做網(wǎng)站(Site)的團(tuán)隊(duì)則相反。營銷頁面對(duì)像素級(jí)還原有執(zhí)念,品牌色偏了5%都可能觸發(fā)返工。他們的測(cè)試覆蓋整頁截圖,但這也意味著任何動(dòng)態(tài)內(nèi)容——日期、推薦算法、A/B測(cè)試桶——都會(huì)制造假陽性警報(bào)。


兩種需求,同一套技術(shù)棧,工具廠商被迫做選擇題。

維護(hù)成本:截圖即債務(wù)

每個(gè)存下來的截圖都是技術(shù)債務(wù)。設(shè)計(jì)系統(tǒng)迭代一次,幾百張基準(zhǔn)圖集體作廢。團(tuán)隊(duì)規(guī)模上去后,VDT的維護(hù)工時(shí)經(jīng)常超過寫新功能的工時(shí)。

有團(tuán)隊(duì)嘗試過"智能忽略"策略:用DOM選擇器標(biāo)記動(dòng)態(tài)區(qū)域,比對(duì)時(shí)跳過。但標(biāo)記本身需要人工維護(hù),新成員經(jīng)常漏標(biāo),導(dǎo)致漏檢真實(shí)bug。

更激進(jìn)的方案是放棄像素比對(duì),轉(zhuǎn)向"結(jié)構(gòu)比對(duì)"——提取元素的尺寸、位置、顏色值做對(duì)比。但這又繞回了CSS的復(fù)雜性:一個(gè)flex布局的微小調(diào)整,可能引發(fā)連鎖位置變化,結(jié)構(gòu)比對(duì)會(huì)報(bào)出一堆無關(guān)緊要的偏移。

工程師的終極困惑是:我們到底在防什么?是防視覺回歸,還是防"我沒意識(shí)到改了這里"?

工具生態(tài):百花齊放,各懷鬼胎

開源工具從BackstopJS到Percy再到Playwright的內(nèi)置方案,商業(yè)服務(wù)從Chromatic到Applitools,每家都在解決不同層面的問題。

BackstopJS免費(fèi)但配置繁瑣,Percy被BrowserStack收購后定價(jià)模糊,Chromatic綁定Storybook生態(tài),Applitools的AI視覺網(wǎng)格貴到中小企業(yè)望而卻步。沒有銀彈,只有權(quán)衡。

Playwright 1.40版本加入了實(shí)驗(yàn)性的"toHaveScreenshot"斷言,試圖用瀏覽器原生能力降低門檻。但社區(qū)反饋兩極:有人稱贊"終于不用配Docker了",有人抱怨"截圖穩(wěn)定性還是不如Puppeteer時(shí)代"。

技術(shù)選型變成了一場(chǎng)宗教戰(zhàn)爭。選A的人嘲笑選B的人"還在用2018年的方案",選B的人反擊選A的人"被廠商鎖死"。

如果視覺測(cè)試的終極形態(tài)不是截圖比對(duì),那應(yīng)該是什么?組件級(jí)的設(shè)計(jì)令牌(Design Token)校驗(yàn)?渲染管道的確定性保證?還是干脆承認(rèn)UI的視覺層本就不可測(cè)試,把資源投到人工走查流程的優(yōu)化上?

特別聲明:以上內(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)推薦
曼城115項(xiàng)指控迎大結(jié)局?專家預(yù)測(cè)扣分在40到60分之間

曼城115項(xiàng)指控迎大結(jié)局?專家預(yù)測(cè)扣分在40到60分之間

樂道足球
2026-03-26 19:55:49
昨天杭州有醫(yī)院門診突然多了不少“跑友”,主動(dòng)要求檢查心臟功能!醫(yī)生:長期跑步不等于心肺功能沒問題

昨天杭州有醫(yī)院門診突然多了不少“跑友”,主動(dòng)要求檢查心臟功能!醫(yī)生:長期跑步不等于心肺功能沒問題

都市快報(bào)橙柿互動(dòng)
2026-03-26 08:00:05
國內(nèi)航線燃油費(fèi)4月5日上漲

國內(nèi)航線燃油費(fèi)4月5日上漲

21世紀(jì)經(jīng)濟(jì)報(bào)道
2026-03-26 19:23:14
新華社消息|伊朗官員:美以襲擊已造成伊朗至少1750人死亡

新華社消息|伊朗官員:美以襲擊已造成伊朗至少1750人死亡

新華社
2026-03-26 10:06:18
堅(jiān)決反對(duì)中國任何城市申辦奧運(yùn)會(huì),國際奧委會(huì)這次怕是真失算了

堅(jiān)決反對(duì)中國任何城市申辦奧運(yùn)會(huì),國際奧委會(huì)這次怕是真失算了

南權(quán)先生
2026-03-25 15:25:11
春天,這堿性菜再貴也要多吃,殺菌強(qiáng)免疫,補(bǔ)鈣補(bǔ)鉀兩不誤,好吃

春天,這堿性菜再貴也要多吃,殺菌強(qiáng)免疫,補(bǔ)鈣補(bǔ)鉀兩不誤,好吃

阿龍美食記
2026-03-25 10:38:40
中國公布喜訊

中國公布喜訊

楊興文
2026-03-26 21:08:26
中央部委密集表態(tài),樓市跌勢(shì)已到盡頭,今明兩年持有房產(chǎn)最穩(wěn)妥

中央部委密集表態(tài),樓市跌勢(shì)已到盡頭,今明兩年持有房產(chǎn)最穩(wěn)妥

復(fù)轉(zhuǎn)這些年
2026-03-26 09:17:43
懷孕傳聞?wù)嫦啻蟀缀螅谭粋鳌跋灿崱保瑮钫駥幗K于可以放心了!

懷孕傳聞?wù)嫦啻蟀缀螅谭粋鳌跋灿崱保瑮钫駥幗K于可以放心了!

丁丁鯉史紀(jì)
2026-03-25 16:35:13
老子二千年前就說透了:上天會(huì)用各種方式,把你引到你該走的路上

老子二千年前就說透了:上天會(huì)用各種方式,把你引到你該走的路上

千秋文化
2026-03-24 21:30:09
體長超2米、重達(dá)40多斤!廣東一大蟒蛇河邊曬太陽被捕,將擇機(jī)放生

體長超2米、重達(dá)40多斤!廣東一大蟒蛇河邊曬太陽被捕,將擇機(jī)放生

環(huán)球網(wǎng)資訊
2026-03-26 19:40:47
新加坡預(yù)測(cè):印度將趕中超美!美印爭世界老大,中國將成新阿三

新加坡預(yù)測(cè):印度將趕中超美!美印爭世界老大,中國將成新阿三

荷蘭豆愛健康
2026-03-26 08:26:08
獨(dú)家:某運(yùn)營商2025年?duì)I收幾乎0增長! 好日子快到頭了! 其實(shí)三大運(yùn)營商日子都那樣!

獨(dú)家:某運(yùn)營商2025年?duì)I收幾乎0增長! 好日子快到頭了! 其實(shí)三大運(yùn)營商日子都那樣!

新浪財(cái)經(jīng)
2026-03-24 22:43:29
中國移動(dòng)正式發(fā)布通知:全國將統(tǒng)一執(zhí)行:4月30日起

中國移動(dòng)正式發(fā)布通知:全國將統(tǒng)一執(zhí)行:4月30日起

云舟史策
2026-03-26 07:34:02
上海警方發(fā)布警情通報(bào):左某某已被警方依法刑事拘留

上海警方發(fā)布警情通報(bào):左某某已被警方依法刑事拘留

新京報(bào)
2026-03-25 20:46:14
VS Code 重大更新:Agent Skills完美支持!

VS Code 重大更新:Agent Skills完美支持!

冒泡泡的魚兒
2026-03-25 12:10:03
語出驚人!摩根大通CEO戴蒙稱,伊朗戰(zhàn)爭長期來看是好事!為什么這樣說?

語出驚人!摩根大通CEO戴蒙稱,伊朗戰(zhàn)爭長期來看是好事!為什么這樣說?

王爺說圖表
2026-03-25 18:51:12
人民日?qǐng)?bào)、環(huán)球時(shí)報(bào)接連發(fā)出警示:日本的軍國主義獠牙已露出來了

人民日?qǐng)?bào)、環(huán)球時(shí)報(bào)接連發(fā)出警示:日本的軍國主義獠牙已露出來了

賤議你讀史
2026-03-24 00:30:08
伊朗戰(zhàn)爭還將持續(xù)多久?據(jù)傳特朗普希望4-6周內(nèi)終結(jié)戰(zhàn)事

伊朗戰(zhàn)爭還將持續(xù)多久?據(jù)傳特朗普希望4-6周內(nèi)終結(jié)戰(zhàn)事

財(cái)聯(lián)社
2026-03-26 18:29:05
所有人都在盯中東打仗,中國卻悄悄干了件大事:歐洲突然賺麻了

所有人都在盯中東打仗,中國卻悄悄干了件大事:歐洲突然賺麻了

青青子衿
2026-03-26 01:37:03
2026-03-27 00:23:00
閃存獵手
閃存獵手
全網(wǎng)蹲好價(jià)的野生捕手,算力與羊毛都不可辜負(fù)。
196文章數(shù) 0關(guān)注度
往期回顧 全部

科技要聞

美團(tuán)發(fā)布外賣大戰(zhàn)后成績單:虧損超200億

頭條要聞

張雪峰留巨額遺產(chǎn):二婚妻子或拿50% 剩下的女兒占1/3

頭條要聞

張雪峰留巨額遺產(chǎn):二婚妻子或拿50% 剩下的女兒占1/3

體育要聞

申京努力了,然而杜蘭特啊

娛樂要聞

劉曉慶妹妹發(fā)聲!稱姐姐受身邊人挑撥

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

油價(jià)"馴服"特朗普?一到100美元就TACO

汽車要聞

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

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

健康
教育
旅游
家居
公開課

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

教育要聞

天天學(xué)習(xí)|走進(jìn)課堂的“大朋友”

旅游要聞

3月26日最佳情報(bào)|郊野公園楊柳依依,櫻花爛漫醉游人!恭喜

家居要聞

傍海而居 靜觀蝴蝶海

公開課

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

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