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

    針對代碼測試的管理方法以及相關設備技術

    技術編號:35924328 閱讀:16 留言:0更新日期:2022-12-10 11:13
    本申請公開了一種針對代碼測試的管理方法以及相關設備,可以接收開發人員發送的代碼合并請求;從所述目標代碼文件中識別出所述開發人員所改動的目標差異代碼,并確定與所述目標代碼文件關聯的目標業務需求;當基于所述代碼合并請求,將所述目標代碼文件合并到所述第二代碼分支中時,向與所述目標業務需求對應的目標測試人員發送所述目標差異代碼,以便所述目標測試人員基于所述目標差異代碼進行代碼測試。本申請可以在開發人員改動代碼時,自動向對應的目標測試人員發送變更的目標差異代碼,這樣可以提高代碼的測試效率和測試質量,避免由于代碼變更后,未及時通知到測試人員,導致將存在問題的代碼帶到生產環境中的情況。導致將存在問題的代碼帶到生產環境中的情況。導致將存在問題的代碼帶到生產環境中的情況。

    【技術實現步驟摘要】
    針對代碼測試的管理方法以及相關設備


    [0001]本申請涉及計算機
    ,具體涉及一種針對代碼測試的管理方法以及相關設備。

    技術介紹

    [0002]在項目開發和維護過程中,開發人員經常需要對代碼進行變更。在目前的相關技術中,在代碼發生變更后,需要開發人員通過人工的方式主動去通知到對應的測試人員,如通過即時通訊(IM,internet message)消息進行通知,以便測試人員進行相關測試。但是這種方式往往依賴于代碼編寫提交人員的自覺遵守流程制度,容易導致存在改動的代碼未及時告知到測試人員的情況,不利于提高測試效率和測試質量。比如,可能會存在以下問題:某代碼功能塊已經測試完畢,若開發人員再對其進行變更,且未通知測試人員,則該代碼功能塊不會進行重新測試,導致代碼測試未覆蓋,出現生產問題。

    技術實現思路

    [0003]本申請實施例提供一種針對代碼測試的管理方法以及相關設備,相關設備可以包括針對代碼測試的管理裝置、電子設備、計算機可讀存儲介質和計算機程序產品,可以提高代碼的測試效率和測試質量,避免由于代碼變更后,未及時通知到測試人員,導致將存在問題的代碼帶到生產環境中的情況。
    [0004]本申請實施例提供一種針對代碼測試的管理方法,包括:
    [0005]接收開發人員發送的代碼合并請求,所述代碼合并請求包括所述開發人員在第一代碼分支改動的目標代碼文件,所述代碼合并請求指示將所述目標代碼文件合并到第二代碼分支中;
    [0006]從所述目標代碼文件中識別出所述開發人員所改動的目標差異代碼,并確定與所述目標代碼文件關聯的目標業務需求;
    [0007]當基于所述代碼合并請求,將所述目標代碼文件合并到所述第二代碼分支中時,向與所述目標業務需求對應的目標測試人員發送所述目標差異代碼,以便所述目標測試人員基于所述目標差異代碼進行代碼測試。
    [0008]相應的,本申請實施例提供一種針對代碼測試的管理裝置,包括:
    [0009]接收單元,用于接收開發人員發送的代碼合并請求,所述代碼合并請求包括所述開發人員在第一代碼分支改動的目標代碼文件,所述代碼合并請求指示將所述目標代碼文件合并到第二代碼分支中;
    [0010]識別單元,用于從所述目標代碼文件中識別出所述開發人員所改動的目標差異代碼,并確定與所述目標代碼文件關聯的目標業務需求;
    [0011]發送單元,用于當基于所述代碼合并請求,將所述目標代碼文件合并到所述第二代碼分支中時,向與所述目標業務需求對應的目標測試人員發送所述目標差異代碼,以便所述目標測試人員基于所述目標差異代碼進行代碼測試。
    [0012]可選的,在本申請的一些實施例中,所述識別單元可以包括第一獲取子單元、對比子單元和第一確定子單元,如下:
    [0013]所述第一獲取子單元,用于獲取所述目標代碼文件改動前對應的原始代碼文件;
    [0014]對比子單元,用于將所述目標代碼文件中各功能子代碼和所述原始代碼文件中各功能子代碼進行對比;
    [0015]第一確定子單元,用于根據對比結果,從所述目標代碼文件中各功能子代碼中確定出所述開發人員所改動的目標差異代碼。
    [0016]可選的,在本申請的一些實施例中,所述對比子單元具體可以用于對所述目標代碼文件中各功能子代碼進行哈希運算,得到所述目標代碼文件中各功能子代碼對應的第一哈希值;對所述原始代碼文件中各功能子代碼進行哈希運算,得到所述原始代碼文件中各功能子代碼對應的第二哈希值;將所述第一哈希值和所述第二哈希值進行對比。
    [0017]可選的,在本申請的一些實施例中,所述發送單元可以包括第二獲取子單元、第二確定子單元和第一發送子單元,如下:
    [0018]所述第二獲取子單元,用于獲取至少一個候選測試人員對應的業務需求標識信息;
    [0019]第二確定子單元,用于從所述至少一個候選測試人員對應的業務需求標識信息中確定出與所述目標業務需求匹配的目標業務需求標識信息;
    [0020]第一發送子單元,用于將所述目標業務需求標識信息對應的候選測試人員確定為目標測試人員,并向所述目標測試人員發送所述目標差異代碼。
    [0021]可選的,在本申請的一些實施例中,所述發送單元可以包括第二發送子單元、第三確定子單元和測試子單元,如下:
    [0022]所述第二發送子單元,用于向與所述目標業務需求對應的目標測試人員發送所述目標差異代碼;
    [0023]第三確定子單元,用于觸發所述目標測試人員基于所述目標差異代碼和所述目標業務需求,確定代碼測試范圍;
    [0024]測試子單元,用于基于所述代碼測試范圍進行代碼測試。
    [0025]可選的,在本申請的一些實施例中,所述針對代碼測試的管理裝置還可以包括發布單元,如下:
    [0026]所述發布單元,用于在所述目標差異代碼測試通過后,將合并后的第二代碼分支對應的代碼文件發布至生產環境。
    [0027]本申請實施例提供的一種電子設備,包括處理器和存儲器,所述存儲器存儲有多條指令,所述處理器加載所述指令,以執行本申請實施例提供的針對代碼測試的管理方法中的步驟。
    [0028]本申請實施例還提供一種計算機可讀存儲介質,其上存儲有計算機程序,其中,所述計算機程序被處理器執行時實現本申請實施例提供的針對代碼測試的管理方法中的步驟。
    [0029]此外,本申請實施例還提供一種計算機程序產品,包括計算機程序或指令,該計算機程序或指令被處理器執行時實現本申請實施例提供的針對代碼測試的管理方法中的步驟。
    [0030]本申請實施例提供了一種針對代碼測試的管理方法以及相關設備,可以接收開發人員發送的代碼合并請求,所述代碼合并請求包括所述開發人員在第一代碼分支改動的目標代碼文件,所述代碼合并請求指示將所述目標代碼文件合并到第二代碼分支中;從所述目標代碼文件中識別出所述開發人員所改動的目標差異代碼,并確定與所述目標代碼文件關聯的目標業務需求;當基于所述代碼合并請求,將所述目標代碼文件合并到所述第二代碼分支中時,向與所述目標業務需求對應的目標測試人員發送所述目標差異代碼,以便所述目標測試人員基于所述目標差異代碼進行代碼測試。本申請可以在開發人員改動代碼時,自動向對應的目標測試人員發送變更的目標差異代碼,這樣可以提高代碼的測試效率和測試質量,避免由于代碼變更后,未及時通知到測試人員,導致將存在問題的代碼帶到生產環境中的情況。
    附圖說明
    [0031]為了更清楚地說明本申請實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領域技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
    [0032]圖1a是本申請實施例提供的針對代碼測試的管理方法的場景示意圖;
    [0033]圖1b是本申請實施例提供的針對代碼測試的管理方法的流程圖;
    [0034]圖1c是本申請實施例提供的針對代碼測試的管理方法的另一流程圖;
    [0035]圖2是本文檔來自技高網
    ...

    【技術保護點】

    【技術特征摘要】
    1.一種針對代碼測試的管理方法,其特征在于,包括:接收開發人員發送的代碼合并請求,所述代碼合并請求包括所述開發人員在第一代碼分支改動的目標代碼文件,所述代碼合并請求指示將所述目標代碼文件合并到第二代碼分支中;從所述目標代碼文件中識別出所述開發人員所改動的目標差異代碼,并確定與所述目標代碼文件關聯的目標業務需求;當基于所述代碼合并請求,將所述目標代碼文件合并到所述第二代碼分支中時,向與所述目標業務需求對應的目標測試人員發送所述目標差異代碼,以便所述目標測試人員基于所述目標差異代碼進行代碼測試。2.根據權利要求1所述的方法,其特征在于,所述從所述目標代碼文件中識別出所述開發人員所改動的目標差異代碼,包括:獲取所述目標代碼文件改動前對應的原始代碼文件;將所述目標代碼文件中各功能子代碼和所述原始代碼文件中各功能子代碼進行對比;根據對比結果,從所述目標代碼文件中各功能子代碼中確定出所述開發人員所改動的目標差異代碼。3.根據權利要求2所述的方法,其特征在于,所述將所述目標代碼文件中各功能子代碼和所述原始代碼文件中各功能子代碼進行對比,包括:對所述目標代碼文件中各功能子代碼進行哈希運算,得到所述目標代碼文件中各功能子代碼對應的第一哈希值;對所述原始代碼文件中各功能子代碼進行哈希運算,得到所述原始代碼文件中各功能子代碼對應的第二哈希值;將所述第一哈希值和所述第二哈希值進行對比。4.根據權利要求1所述的方法,其特征在于,所述向與所述目標業務需求對應的目標測試人員發送所述目標差異代碼,包括:獲取至少一個候選測試人員對應的業務需求標識信息;從所述至少一個候選測試人員對應的業務需求標識信息中確定出與所述目標業務需求匹配的目標業務需求標識信息;將所述目標業務需求標識信息對應的候選測試人員確定為目標測試人員,并向所述目標測試人員發送所述目標差異代碼。5.根據權利要求1所述的方法,其特征在于,所述向與所述目標...

    【專利技術屬性】
    技術研發人員:楊明興
    申請(專利權)人:平安銀行股份有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 国产精品亚洲αv天堂无码| 久久久久久久久无码精品亚洲日韩| 免费一区二区无码东京热| 亚洲伊人成无码综合网| 免费A级毛片无码专区| 免费a级毛片无码av| 91久久九九无码成人网站| 综合无码一区二区三区| 久久久久久久久无码精品亚洲日韩| 久久久久亚洲av无码专区蜜芽| 国产精品无码素人福利免费| 91无码人妻精品一区二区三区L| 波多野结衣AV无码| 成人无码Av片在线观看| 高清无码中文字幕在线观看视频| 中文字幕无码久久人妻| 久久亚洲AV永久无码精品| 无码狠狠躁久久久久久久| 精品无码AV无码免费专区| 久久精品aⅴ无码中文字字幕| 精品无码三级在线观看视频| 无码人妻精品丰满熟妇区| 亚洲AV无码国产剧情| 亚洲精品无码久久毛片波多野吉衣| 国产精品99精品无码视亚| 亚洲不卡无码av中文字幕| 色欲AV无码一区二区三区 | 亚洲中文字幕无码久久2017| 曰韩无码无遮挡A级毛片| 毛片一区二区三区无码| 国产AV无码专区亚洲AV蜜芽| 中文字幕人成无码免费视频| 免费看成人AA片无码视频羞羞网| 久久国产亚洲精品无码| 无码国内精品久久综合88| 亚洲综合无码无在线观看| 亚洲AV无码国产剧情| 亚洲Av无码乱码在线播放| 人妻丝袜无码专区视频网站| 亚洲精品国产日韩无码AV永久免费网| 无码精品人妻一区二区三区免费 |