diff測(cè)試,也可稱為一致性測(cè)試屿储,在這里是對(duì)代碼輸出結(jié)果的對(duì)比贿讹,具體來說,就是通過對(duì)比相同輸入够掠,相同接口围详,不同代碼的測(cè)試,對(duì)比其結(jié)果的差異祖屏,從而發(fā)現(xiàn)潛在的bug助赞。
Diff測(cè)試是我們接口基本功能測(cè)試的有效補(bǔ)充!當(dāng)測(cè)試的接口響應(yīng)中包括100+的字段需要校驗(yàn)時(shí),對(duì)字段逐一校驗(yàn)的傳統(tǒng)方式效率差的問題就會(huì)突顯出來了袁勺。這種場(chǎng)景我們可以把某一版本(v1)接口的響應(yīng)作為基準(zhǔn)雹食,然后再對(duì)比新版本(v2)的響應(yīng),通過工具或者編寫代碼直接查看響應(yīng)的異同期丰,進(jìn)而快速定位接口響應(yīng)信息群叶。
diff 測(cè)試將新代碼和舊代碼并行運(yùn)行,以便查找服務(wù)中的潛在錯(cuò)誤钝荡。
例如:在接口方面可以提高自動(dòng)化Bug召回率與場(chǎng)景驗(yàn)證街立。
diff測(cè)試常見的使用場(chǎng)景?
使用場(chǎng)景大致分為三類:
接口 diff 重點(diǎn)在Json Diff上
UI diff 重點(diǎn)在圖像質(zhì)量評(píng)價(jià)指標(biāo)上埠通,如何降噪赎离,瀏覽器的兼容性測(cè)試
算法評(píng)估 diff 圖像標(biāo)注,數(shù)據(jù)標(biāo)注端辱,不同算法的針對(duì)性運(yùn)用