• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    覆蓋率檢測方法、裝置、設備和存儲介質制造方法及圖紙

    技術編號:44186157 閱讀:13 留言:0更新日期:2025-02-06 18:27
    本申請提供了一種覆蓋率檢測方法、裝置、設備和存儲介質,上述方法包括:接收檢測請求;響應于檢測請求,確定N個第一接口;第一接口為檢測請求調用的接口,N為大于1的正整數;根據各個第一接口對應的響應時間,確定M個第二接口;M個第二接口為N個第一接口中的至少部分接口,M為小于或等于N的正整數;根據各個第二接口對應的代碼,確定有效代碼合集;基于有效代碼合集,生成覆蓋率檢測結果。本申請實施例中,通過上述方式排查冗余代碼,進而基于有效代碼合集,生成覆蓋率檢測結果。以此檢測得到的代碼覆蓋率不包括冗余代碼,提高了準確性。

    【技術實現步驟摘要】

    本申請涉及計算機,尤其涉及一種覆蓋率檢測方法、裝置、設備和存儲介質


    技術介紹

    1、代碼覆蓋率是一個用于衡量軟件測試覆蓋程度的指標,它表示在測試過程中,被執行到的代碼占總代碼的比例。在現有技術中,通常應用jacoco工具檢測代碼覆蓋率。

    2、目前,在新業務線搭建時,往往基于相關已有業務線的系統架構復制、修改,存在較多新業務線系統代碼有冗余代碼的情況。而應用現有技術檢測代碼覆蓋率的過程中,往往不會排除掉冗余代碼,這導致檢測得到的代碼覆蓋率不夠準確。


    技術實現思路

    1、本申請的主要目的在于提供了一種覆蓋率檢測方法、裝置、計算機設備和存儲介質,旨在解決檢測得到的代碼覆蓋率不夠準確的技術問題。

    2、為實現上述目的,本申請提供一種覆蓋率檢測方法,該方法包括:

    3、接收檢測請求;

    4、響應于所述檢測請求,確定n個第一接口;所述第一接口為所述檢測請求調用的接口,n為大于1的正整數;

    5、根據各個第一接口對應的響應時間,確定m個第二接口;所述m個第二接口為所述n個第一接口中的至少部分接口,m為小于或等于n的正整數;

    6、根據各個第二接口對應的代碼,確定有效代碼合集;

    7、基于所述有效代碼合集,生成覆蓋率檢測結果。

    8、可選地,所述根據各個第一接口對應的響應時間,確定m個第二接口,包括:

    9、通過代碼鏈路解析工具,得到所述各個第一接口之間的調用關系;

    10、根據所述各個第一接口的響應時間,以及所述調用關系,對所述n個第一接口進行篩選;

    11、根據篩選后的各個第一接口對應的響應時間,確定m個第二接口。

    12、可選地,所述通過代碼鏈路解析工具,得到所述各個第一接口之間的調用關系,包括:

    13、通過所述代碼鏈路解析工具,得到所述各個第一接口之間的調用鏈路;

    14、基于所述調用鏈路,生成所述n個第一接口對應的靜態調用圖或動態調用圖。

    15、可選地,所述根據所述各個第一接口的響應時間,以及所述調用關系,對所述n個第一接口進行篩選,包括:

    16、判斷各個第一接口的調用關系與對應的響應時間是否匹配;

    17、刪除所述n個第一接口中調用關系與對應的響應時間不匹配的第一接口。

    18、可選地,所述根據各個第一接口對應的響應時間,確定m個第二接口,包括:

    19、獲取各個第一接口對應的響應時間;

    20、將對應響應時間處于預設時間段內的第一接口,確定為第二接口,得到所述m個第二接口。

    21、可選地,所述根據各個第二接口對應的代碼,確定有效代碼合集,包括:

    22、獲取各個第二接口對應的代碼;

    23、合并所述各個第二接口對應的代碼,得到有效代碼合集。

    24、可選地,所述基于所述有效代碼合集,生成覆蓋率檢測結果,包括:

    25、獲取所述有效代碼合集中被執行代碼的行數;

    26、將所述被執行代碼的行數與所述有效代碼合集中的代碼行數之間的比值,確定為代碼覆蓋率。

    27、此外,為實現上述目的,本申請還提供一種覆蓋率檢測裝置,所述覆蓋率檢測裝置包括:

    28、接收模塊,用于接收檢測請求;

    29、第一確定模塊,用于響應于所述檢測請求,確定n個第一接口;所述第一接口為所述檢測請求調用的接口,n為大于1的正整數;

    30、第二確定模塊,用于根據各個第一接口對應的響應時間,確定m個第二接口;所述m個第二接口為所述n個第一接口中的至少部分接口,m為小于或等于n的正整數;

    31、第三確定模塊,用于根據各個第二接口對應的代碼,確定有效代碼合集;

    32、生成模塊,用于基于所述有效代碼合集,生成覆蓋率檢測結果。

    33、為了解決上述技術問題,本申請實施例還提供一種計算機設備,采用了如下所述的技術方案:

    34、所述計算機設備,包括存儲器和處理器,所述存儲器中存儲有計算機程序,所述處理器執行所述計算機程序時實現本申請實施例中提出的任一項所述的覆蓋率檢測方法的步驟。

    35、為了解決上述技術問題,本申請實施例還提供一種計算機可讀存儲介質,采用了如下所述的技術方案:

    36、所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現本申請實施例中提出的任一項所述的覆蓋率檢測方法的步驟。

    37、與現有技術相比,本申請實施例主要有以下有益效果:

    38、本申請提供了一種覆蓋率檢測方法、裝置、設備和存儲介質,上述方法包括:接收檢測請求;響應于檢測請求,確定n個第一接口;第一接口為檢測請求調用的接口,n為大于1的正整數;根據各個第一接口對應的響應時間,確定m個第二接口;m個第二接口為n個第一接口中的至少部分接口,m為小于或等于n的正整數;根據各個第二接口對應的代碼,確定有效代碼合集;基于有效代碼合集,生成覆蓋率檢測結果。本申請實施例中,獲取響應檢測請求的n個第一接口,根據各個第一接口對檢測請求的響應時間,篩選n個第一接口,得到m個第二接口,根據各個第二接口對應的代碼,確定有效代碼合集;通過上述方式排查冗余代碼,進而基于有效代碼合集,生成覆蓋率檢測結果。以此檢測得到的代碼覆蓋率不包括冗余代碼,提高了準確性。

    本文檔來自技高網...

    【技術保護點】

    1.一種覆蓋率檢測方法,其特征在于,包括:

    2.根據權利要求1所述的方法,其特征在于,所述根據各個第一接口對應的響應時間,確定M個第二接口,包括:

    3.根據權利要求2所述的方法,其特征在于,所述通過代碼鏈路解析工具,得到所述各個第一接口之間的調用關系,包括:

    4.根據權利要求2所述的方法,其特征在于,所述根據所述各個第一接口的響應時間,以及所述調用關系,對所述N個第一接口進行篩選,包括:

    5.根據權利要求1所述的方法,其特征在于,所述根據各個第一接口對應的響應時間,確定M個第二接口,包括:

    6.根據權利要求1所述的方法,其特征在于,所述根據各個第二接口對應的代碼,確定有效代碼合集,包括:

    7.根據權利要求1-6中任一項所述的方法,其特征在于,所述基于所述有效代碼合集,生成覆蓋率檢測結果,包括:

    8.一種覆蓋率檢測裝置,其特征在于,包括:

    9.一種計算機設備,其特征在于,包括存儲器和處理器,所述存儲器中存儲有計算機程序,所述處理器執行所述計算機程序時實現如權利要求1至7中任一項所述的覆蓋率檢測方法的步驟。

    10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如權利要求1至7中任一項所述的覆蓋率檢測方法的步驟。

    ...

    【技術特征摘要】

    1.一種覆蓋率檢測方法,其特征在于,包括:

    2.根據權利要求1所述的方法,其特征在于,所述根據各個第一接口對應的響應時間,確定m個第二接口,包括:

    3.根據權利要求2所述的方法,其特征在于,所述通過代碼鏈路解析工具,得到所述各個第一接口之間的調用關系,包括:

    4.根據權利要求2所述的方法,其特征在于,所述根據所述各個第一接口的響應時間,以及所述調用關系,對所述n個第一接口進行篩選,包括:

    5.根據權利要求1所述的方法,其特征在于,所述根據各個第一接口對應的響應時間,確定m個第二接口,包括:

    6.根據權利要求1所述的方法,其特征在于,...

    【專利技術屬性】
    技術研發人員:薛權周江潁警
    申請(專利權)人:深圳依時貨拉拉科技有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产成人无码av| 免费A级毛片无码无遮挡内射| 中文字幕无码乱人伦| 久久久久亚洲精品无码蜜桃| 一本大道无码人妻精品专区| 中文字幕无码精品三级在线电影 | 中日精品无码一本二本三本| 毛片一区二区三区无码| 中文午夜人妻无码看片| 亚州AV综合色区无码一区| 久久精品aⅴ无码中文字字幕重口| 国产热の有码热の无码视频| 色综合99久久久无码国产精品| 久久久久亚洲AV无码网站| 91精品久久久久久无码| 人妻丰满熟妇AV无码区免| 亚洲精品无码日韩国产不卡?V| 亚洲精品无码专区在线在线播放 | 日韩综合无码一区二区| 国产精品无码一区二区在线观一| 东京热无码av一区二区| 秋霞鲁丝片Av无码少妇| 亚洲a∨无码一区二区| 内射人妻少妇无码一本一道| 熟妇人妻AV无码一区二区三区| 国模无码一区二区三区| 免费无码作爱视频| 亚洲中文无码线在线观看| 精品无码成人久久久久久| 国产成人无码一区二区在线观看| 久久久久久av无码免费看大片| 国产网红无码精品视频| 18禁成年无码免费网站无遮挡| 一本色道久久HEZYO无码| AA区一区二区三无码精片| 国产精品无码免费专区午夜| 久久av高潮av无码av喷吹| 毛片无码一区二区三区a片视频| 国产成人午夜无码电影在线观看| 亚洲爆乳AAA无码专区| 蜜桃臀无码内射一区二区三区|