System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 少妇人妻偷人精品无码AV,水蜜桃av无码一区二区,国产乱人伦Av在线无码
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種軟件分析方法及電子設備技術

    技術編號:44524865 閱讀:4 留言:0更新日期:2025-03-07 13:16
    本申請公開一種軟件分析方法及電子設備,該方法中,在確定代碼修改的待分析軟件包后,根據預設的影響關系,確定待分析軟件包會影響運行的目標對象,然后,基于待分析軟件包和目標對象,執行目標操作,這樣,借助于預設的影響關系,可快速且準確地找到待分析軟件包會影響運行的目標對象,不必人工再進行補充測試,所以可提升測試效率。另外,在確定出現異常的待分析軟件包后,根據預設的影響關系,確定會影響待分析軟件包運行的目標對象,然后,基于待分析軟件包和目標對象,執行目標操作,這樣,借助于預設的影響關系,可快速找到會影響待分析軟件包運行的目標對象,不必人工確定目標對象,所以可提升異常定位效率。

    【技術實現步驟摘要】

    本申請涉及軟件,尤其涉及一種軟件分析方法及電子設備


    技術介紹

    1、在軟件
    ,基本每個軟件都會涉及測試和異常定位。相關技術中,在軟件的軟件包發生代碼修改后,采用冒煙+人工補充測試的方式測試代碼修改是否會引起異常,由于需要人工進行補充測試,所以測試效率比較低。而相關技術中,在軟件出現異常后,依靠技術人員的經驗和直覺找到可能引起異常的對象,再從這些對象中進一步排查異常原因即定位異常,由于需要人工確定可能引起異常的對象,所以同樣存在著效率比較低的問題。


    技術實現思路

    1、本申請實施例提供一種軟件分析方法及電子設備,用以解決相關技術中軟件測試和異常定位的效率比較低的問題。

    2、第一方面,本申請實施例提供一種軟件分析方法,包括:

    3、確定待分析軟件包;

    4、根據所述待分析軟件包和預設的影響關系,確定與所述待分析軟件包有影響關系的目標對象;其中,

    5、所述待分析軟件包是代碼發生了修改的軟件包,所述影響關系是指所述待分析軟件包會影響所述目標對象的運行;或者,

    6、所述待分析軟件包是出現異常的軟件包,所述影響關系是指所述目標對象會影響所述待分析軟件包的運行;

    7、基于所述待分析軟件包和所述目標對象,執行目標操作。

    8、本申請實施例中,在確定代碼修改的待分析軟件包后,根據預設的影響關系,確定待分析軟件包會影響運行的目標對象,然后,基于待分析軟件包和目標對象,執行目標操作,這樣,借助于預設的影響關系,可快速且準確地找到待分析軟件包會影響運行的目標對象,不必人工再進行補充測試,所以可提升測試效率。另外,在確定出現異常的待分析軟件包后,根據預設的影響關系,確定會影響待分析軟件包運行的目標對象,然后,基于待分析軟件包和目標對象,執行目標操作,這樣,借助于預設的影響關系,可快速找到會影響待分析軟件包運行的目標對象,不必人工確定目標對象,所以可提升異常定位效率。

    9、在一些實施例中,與所述待分析軟件包有影響關系的對象有多個,多個所述對象被按照與所述待分析軟件包的影響關系強弱劃分為多個層級;

    10、當所述待分析軟件包是代碼發生了修改的軟件包時,還包括:

    11、獲取對所述待分析軟件包的分析層級要求;

    12、根據所述待分析軟件包和預設的影響關系,確定與所述待分析軟件包有影響關系的目標對象,包括:

    13、根據所述待分析軟件包和預設的影響關系,將與所述分析層級要求匹配的前n層的所述對象,確定為所述目標對象,n為大于零的正整數。

    14、在一些實施例中,所述目標對象包括依賴軟件包、軟件、測試項目中的一種或多種。

    15、在一些實施例中,所述預設的影響關系包括代碼依賴關系和/或經驗影響關系,所述代碼依賴關系是通過源碼倉庫中多個軟件包的目標字段確定的,所述目標字段用于指示一個軟件包在代碼上依賴的軟件包;所述經驗影響關系是通過用戶輸入的所述多個軟件包間的影響關系確定的。

    16、在一些實施例中,所述代碼依賴關系包括影響關系強弱不同的多種代碼依賴關系,所述經驗影響關系包括影響關系強弱不同的多種經驗影響關系。

    17、在一些實施例中,當所述待分析軟件包是代碼發生了修改的軟件包時,若所述預設的影響關系包括代碼依賴關系和經驗影響關系,則還包括:

    18、針對所述多個軟件包中的每個軟件包,對所述軟件包對應的相同影響關系強度的第一對象和第二對象進行合并處理,得到所述軟件包的多個影響層級的對象,其中,所述第一對象與所述軟件包具有所述影響關系強度的代碼依賴關系,所述第二對象與所述軟件包具有所述影響關系強度的經驗依賴關系。

    19、在一些實施例中,根據以下步驟確定所述影響關系強弱不同的多種代碼依賴關系:

    20、根據所述多個軟件包中所述目標字段的提取結果,確定所述多個軟件包在代碼上依賴的軟件包;

    21、基于所述多個軟件包在代碼上依賴的軟件包,進行軟件包依賴關系排序,得到所述影響關系強弱不同的多種代碼依賴關系。

    22、在一些實施例中,所述待分析軟件包是代碼發生了修改的軟件包,基于所述待分析軟件包和所述目標對象,執行目標操作,包括:

    23、獲取所述待分析軟件包以及所述目標對象對應的測試用例;

    24、運行所述測試用例。

    25、在一些實施例中,所述待分析軟件包是出現異常的軟件包,所述目標對象包括多個對象,所述多個對象被按照與所述待分析軟件包的影響關系強弱劃分為多個層級;

    26、基于所述待分析軟件包和所述目標對象,執行目標操作,包括:

    27、當未在所述待分析軟件包中定位到異常時,按照影響關系從強到弱的規則逐層級地對所述多個對象進行異常定位。

    28、第二方面,本申請實施例提供一種電子設備,包括:至少一個處理器,以及與所述至少一個處理器通信連接的存儲器,其中:

    29、存儲器存儲有可被至少一個處理器執行的計算機程序,該計算機程序被所述至少一個處理器執行,以使所述至少一個處理器能夠執行上述任一軟件分析方法。

    30、第三方面,本申請實施例提供一種存儲介質,當所述存儲介質中的計算機程序由電子設備的處理器執行時,所述電子設備能夠執行上述任一軟件分析方法。

    31、第四方面,本申請實施例提供一種計算機程序產品,包括計算機程序,所述計算機程序被處理器執行時實現上述任一軟件分析方法。

    本文檔來自技高網...

    【技術保護點】

    1.一種軟件分析方法,其特征在于,包括:

    2.如權利要求1所述的方法,其特征在于,與所述待分析軟件包有影響關系的對象有多個,多個所述對象被按照與所述待分析軟件包的影響關系強弱劃分為多個層級;

    3.如權利要求1所述的方法,其特征在于,所述目標對象包括依賴軟件包、軟件、測試項目中的一種或多種。

    4.如權利要求1所述的方法,其特征在于,所述預設的影響關系包括代碼依賴關系和/或經驗影響關系,所述代碼依賴關系是通過源碼倉庫中多個軟件包的目標字段確定的,所述目標字段用于指示一個軟件包在代碼上依賴的軟件包;所述經驗影響關系是通過用戶輸入的所述多個軟件包間的影響關系確定的。

    5.如權利要求4所述的方法,其特征在于,所述代碼依賴關系包括影響關系強弱不同的多種代碼依賴關系,所述經驗影響關系包括影響關系強弱不同的多種經驗影響關系。

    6.如權利要求5所述的方法,其特征在于,當所述待分析軟件包是代碼發生了修改的軟件包時,若所述預設的影響關系包括代碼依賴關系和經驗影響關系,則還包括:

    7.如權利要求5所述的方法,其特征在于,根據以下步驟確定所述影響關系強弱不同的多種代碼依賴關系:

    8.如權利要求1所述的方法,其特征在于,所述待分析軟件包是代碼發生了修改的軟件包,基于所述待分析軟件包和所述目標對象,執行目標操作,包括:

    9.如權利要求1所述的方法,其特征在于,所述待分析軟件包是出現異常的軟件包,所述目標對象包括多個對象,所述多個對象被按照與所述待分析軟件包的影響關系強弱劃分為多個層級;

    10.一種電子設備,其特征在于,包括:至少一個處理器,以及與所述至少一個處理器通信連接的存儲器,其中:

    ...

    【技術特征摘要】

    1.一種軟件分析方法,其特征在于,包括:

    2.如權利要求1所述的方法,其特征在于,與所述待分析軟件包有影響關系的對象有多個,多個所述對象被按照與所述待分析軟件包的影響關系強弱劃分為多個層級;

    3.如權利要求1所述的方法,其特征在于,所述目標對象包括依賴軟件包、軟件、測試項目中的一種或多種。

    4.如權利要求1所述的方法,其特征在于,所述預設的影響關系包括代碼依賴關系和/或經驗影響關系,所述代碼依賴關系是通過源碼倉庫中多個軟件包的目標字段確定的,所述目標字段用于指示一個軟件包在代碼上依賴的軟件包;所述經驗影響關系是通過用戶輸入的所述多個軟件包間的影響關系確定的。

    5.如權利要求4所述的方法,其特征在于,所述代碼依賴關系包括影響關系強弱不同的多種代碼依賴關系,所述經驗影響關系包括影響關系強弱不...

    【專利技術屬性】
    技術研發人員:連雙
    申請(專利權)人:超聚變數字技術有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 久久青青草原亚洲av无码| 亚洲成av人片在线观看天堂无码 | 久久久久亚洲精品无码蜜桃| 免费A级毛片无码专区| 免费无遮挡无码永久在线观看视频| 亚洲综合无码精品一区二区三区| 亚洲成av人片不卡无码| yy111111少妇影院里无码| 亚洲成在人线在线播放无码| 国产亚洲精品a在线无码| 日韩aⅴ人妻无码一区二区| 精品无码AV无码免费专区| 亚洲精品无码久久久久去q| 国产精品午夜无码av体验区| 久久精品国产亚洲AV无码麻豆| 黑人无码精品又粗又大又长 | 久久久久亚洲Av片无码v| 国产成人年无码AV片在线观看| 无套内射在线无码播放| 精品久久久久久无码人妻蜜桃| 乱人伦人妻中文字幕无码 | 97久久精品无码一区二区 | 久久影院午夜理论片无码| 国产精品无码一区二区三区不卡| 水蜜桃av无码一区二区| 午夜无码A级毛片免费视频| 中文无码AV一区二区三区| 人妻少妇伦在线无码| 亚洲午夜AV无码专区在线播放| 无码av无码天堂资源网| 欧美性生交xxxxx无码影院∵| 最新无码人妻在线不卡| 亚洲国产精品无码中文lv| 精品多人p群无码| 亚洲精品无码mⅴ在线观看| 亚洲av无码一区二区三区天堂 | 一本一道中文字幕无码东京热| 九九在线中文字幕无码| 国模无码视频一区| 永久免费无码日韩视频| 成人免费无码H在线观看不卡|