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
    主站蜘蛛池模板: 精品无码成人片一区二区98| 亚洲日韩国产二区无码| 一本大道无码日韩精品影视_| 大胆日本无码裸体日本动漫| 免费人妻av无码专区| 中文字幕精品无码亚洲字| 精品无码AV一区二区三区不卡| 乱人伦人妻中文字幕无码久久网 | 成人无码Av片在线观看| 中文字幕丰满乱子伦无码专区| 亚洲AV无码成人专区| 亚洲中文字幕无码久久精品1 | 日韩AV片无码一区二区不卡| 亚洲AV无码一区二区二三区软件| 无码日韩人妻精品久久| 中文AV人妻AV无码中文视频 | 亚洲A∨无码一区二区三区| 日韩精品中文字幕无码专区| 中文字幕无码亚洲欧洲日韩| 亚洲AV无码久久精品狠狠爱浪潮| 久久综合一区二区无码| 国产午夜鲁丝片AV无码| 久久久国产精品无码一区二区三区| 日韩乱码人妻无码中文字幕| 国产成年无码久久久免费| 国产精品99无码一区二区| 人妻无码精品久久亚瑟影视| 韩国精品一区二区三区无码视频| 中文字幕乱偷无码av先锋蜜桃| 日韩精品无码一本二本三本| 人妻无码一区二区不卡无码av| 无码精品国产VA在线观看| 日日摸日日踫夜夜爽无码| 日韩人妻无码一区二区三区99 | 一本大道无码av天堂| 伊人无码精品久久一区二区| 亚洲精品无码专区在线播放| 伊人无码精品久久一区二区| 无码一区二区三区免费视频| 国产精品无码翘臀在线观看 | 久久久久久亚洲精品无码|