精準測試之用例推薦
背景:在每次程式碼改動的時候,如果全量回歸用例,在用例規模不大的時候執行時間還可以接受,但是在隨著用例規模增大,全量回歸介面測試用例耗時將變得越來越慢,而且,程式碼可能就修改了幾行方法,也只需要部分測試用例即可覆蓋,這時候就非常有必要精準推薦測試用例了,只需要針對性的部分用例即可覆蓋到相關的被修改的方法,減少不必要的測試。
本方案是在基於介面測試的場景下實現的,主要核心思想是透過 jacoco 的覆蓋率資料,解析類和方法的覆蓋率,繫結用例關係,建立知識庫,這樣就可以實現用例和程式碼的雙向繫結。
具體方法是併發執行介面測試用例,收集每個 caseId 對應的探針資料,這個方案的難點是需要改造 jacoco 的 agent,改造探針的資料結構,使用 map 來存取探針資料,key 為 caseId,以 caseId 來劃分探針覆蓋率資料,這樣子就可以實現併發收集用例相關的覆蓋率資料了。在收集覆蓋率資料完成後,解析覆蓋率資料,過濾出類和方法有覆蓋率的資料,繫結用例,最終把類和方法關聯的用例存入資料庫,建立知識庫。在做用例推薦的時候,diff 出來差異程式碼,透過知識庫去查詢關聯的 caseId,最終實現精準用例推薦功能。
原文連結:https://blog.csdn.net/qq_34418450/article/details/145157266
相關文章
- 軟體測試核心之用例設計
- 精準測試
- 精準測試實踐
- 精準測試案例展示
- 跳過大資料精準實時推薦大資料
- 精準測試之覆蓋
- 線上腦圖測試用例管理平臺求推薦~
- 精準化測試原理簡介
- 精準測試白皮書 2020 版
- 精準測試白皮書2020版
- 測試用例設計標準
- jtest 精準測試平臺開源
- 【推薦系統篇】--推薦系統之測試資料
- 《不測的祕密:精準測試之路》筆記筆記
- 得物商家域精準測試實踐
- 精準測試方案 [部分原始碼整理中]原始碼
- 容器應用測試的妙招推薦!
- 【推薦】安全測試常用的工具合集!
- 【星雲測試】精準測試系列產品白皮書2020版
- 精準客戶推廣引流祕籍 精準引流技巧
- 基於 AI 大模型的精準測試分享AI大模型
- 為什麼放棄精準測試平臺?
- 精準測試系列產品白皮書2020版
- 精簡推薦演算法演算法
- 10大主流壓力測試工具推薦
- 推薦五個好用的Python測試框架!Python框架
- 精準測試:如何判斷兩次測試中哪次的質量更好?
- 【星雲測試】開發者測試-採用精準測試工具對SpringBoot應用進行測試Spring Boot
- 開發者測試-採用精準測試工具對Spring Boot應用進行測試Spring Boot
- 公告:關於精準測試一些雜事
- SACC2018:教您如何實現大資料分析與精準推薦大資料
- 精準推薦《大發走勢怎麼看最正確》實力分享
- 足球推薦最準確網站 免費足球分析推薦網站
- 軟體效能測試有哪些測試方法?靠譜的軟體測試公司推薦
- 【星雲測試】開發者測試-採用精準測試工具對Spring Boot應用進行測試Spring Boot
- 有沒有好的測試書籍推薦
- H5 自動化測試框架推薦H5框架
- 大佬們有推薦的效能測試教程嗎?