System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 亚洲av日韩av无码av,亚洲综合无码无在线观看,精品亚洲AV无码一区二区
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    自動化測試方法及裝置、存儲介質、計算機設備制造方法及圖紙

    技術編號:44390071 閱讀:3 留言:0更新日期:2025-02-25 10:05
    本發明專利技術公開了一種自動化測試方法及裝置、存儲介質、計算機設備,涉及軟件測試技術領域,主要目的在于解決現有自動化測試的有效性較低的問題。主要包括對待測試應用程序的測試需求文檔和用戶故事進行文本信息抽取,得到測試需求關鍵信息和用戶故事關鍵信息;依據測試需求關鍵信息確定核心測試功能,并依據核心測試功能和用戶故事關鍵信息確定補充測試功能,以得到待測試應用程序的全局測試功能;針對各項測試功能,依據測試功能的功能屬性和目標測試用例模板生成測試功能的至少一個參數化測試用例;執行各項測試功能的參數化測試用例,并監測參數化測試用例的執行過程,得到待測試應用程序的測試結果。主要用于自動化測試。

    【技術實現步驟摘要】

    本專利技術涉及軟件測試,特別是涉及一種自動化測試方法及裝置、存儲介質、計算機設備


    技術介紹

    1、目前大多數的軟件都會提供ui(user?interface,用戶界面)功能,這就要求對軟件的ui功能進行測試以保證軟件可以投入使用。為了提高軟件ui功能的測試效率并降低測試成本,基于自動化測試來測試軟件的ui功能成為一種新的測試方式。

    2、目前的自動化測試腳本開發方法通常是基于測試用例中的測試步驟找到相應ui控件以及ui控件的所有上層控件,對ui控件以及所有上層控件一一編碼最終得到測試腳本。但是,在面臨包含復雜的用戶交互和異步操作的應用軟件,如金融領域的融資租賃、醫療領域的互聯網醫院等應用程序時,目前的方法生成的測試腳本無法滿足對關鍵業務場景的測試覆蓋需求,大大降低軟件自動化測試的有效性。


    技術實現思路

    1、有鑒于此,本專利技術提供一種自動化測試方法及裝置、存儲介質、計算機設備,主要目的在于解決現有的腳本生成方法生成的測試腳本無法滿足對關鍵業務場景的測試覆蓋需求,導致軟件自動化測試的有效性較低的問題。

    2、依據本專利技術一個方面,提供了一種自動化測試方法,包括:

    3、對待測試應用程序的測試需求文檔和用戶故事進行文本信息抽取,得到測試需求關鍵信息和用戶故事關鍵信息,其中,所述用戶故事包括從用戶維度對所述待測試應用程序的描述信息;

    4、依據所述測試需求關鍵信息確定核心測試功能,并依據所述核心測試功能和所述用戶故事關鍵信息確定補充測試功能,以得到所述待測試應用程序的全局測試功能;

    5、針對各項測試功能,從測試用例庫中識別出匹配所述測試功能的目標測試用例模板,并依據所述測試功能的功能屬性和所述目標測試用例模板生成所述測試功能的至少一個參數化測試用例;

    6、執行各項所述測試功能的所述參數化測試用例,并監測所述參數化測試用例的執行過程,得到待測試應用程序的測試結果。

    7、進一步地,在所述待測試應用程序為已上線產品的情況下,所述執行各項所述測試功能的所述參數化測試用例,包括:

    8、依據所述待測試應用程序的用戶操作行為數據進行用戶行為分析,得到不同所述測試功能的用戶操作傾向數據,并將所述不同所述測試功能的歷史測試結果中的測試錯誤占比作為修正系數,對所述用戶操作傾向數據進行修正,得到修正后的用戶操作傾向數據;

    9、針對每項所述測試功能,從測試關注等級映射關系列表中識別出匹配所述修正后的用戶操作傾向數據的關注度等級;

    10、調取匹配所述修正后的關注度等級的測試執行信息,得到各個所述測試功能的測試執行信息,其中,所述測試執行信息包括測試用例執行優先級、測試用例執行頻率及測試用例執行時間中的至少一個;

    11、依據所述測試執行信息執行各項所述測試功能的所述參數化測試用例。

    12、進一步地,所述執行各項所述測試功能的所述參數化測試用例之前,所述方法還包括:

    13、檢測所述參數化測試用例的預期執行環境的環境類型,其中,所述環境類型基于瀏覽器維度、操作系統維度、設備維度中的至少一個維度劃分;

    14、從測試用例庫中調取匹配所述環境類型的測試用例差異信息;

    15、將測試用例差異信息更新至所述參數化測試用例中,得到匹配所述預期執行環境的參數化測試用例。

    16、進一步地,所述方法還包括:

    17、響應于所述待測試應用程序的源代碼更新,比對出所述待測試應用程序的更新對象;

    18、調取匹配所述更新對象的至少一個備選執行策略,其中,所述備選執行策略包括預先構建的元素定位策略、接口匹配策略及參數調整策略;

    19、驗證所述備選執行策略的有效性,并將驗證通過的任一所述備選執行策略更新至所述更新對象對應的測試用例模板中。

    20、進一步地,所述依據所述測試需求關鍵信息確定核心測試功能,并依據所述核心測試功能和所述用戶故事關鍵信息確定補充測試功能,以得到所述待測試應用程序的全局測試功能,包括:

    21、依據測試需求關鍵信息與預設測試功能項進行匹配,確定出核心測試功能;

    22、通過大模型對所述用戶故事關鍵信息進行用戶維度的測試功能提取,得到補充測試功能;

    23、依據所述核心測試功能和所述補充測試功能進行整合處理,得到所述待測試應用程序的全局測試功能。

    24、進一步地,所述功能屬性包括多角色屬性和多參數屬性,所述依據所述測試功能的功能屬性和所述目標測試用例模板生成所述測試功能的至少一個參數化測試用例,包括:

    25、在所述測試功能的功能屬性為多角色屬性的情況下,針對不同的角色類別,分別生成對應的參數化測試用例,得到所述測試功能匹配各個角色類別的參數化測試用例;

    26、在所述測試功能的功能屬性為多參數屬性的情況下,按照預設組合關系確定多個參數組合,并針對各個參數組合分別生成對應的參數化測試用例。

    27、進一步地,所述監測所述參數化測試用例的執行過程,得到待測試應用程序的測試結果之后,所述方法還包括:

    28、在測試結果包含異常測試項的情況下,依據所述測試結果中的文檔對象模型狀態和測試用例執行日志確定測試異常項;

    29、調取匹配所述測試異常項的關聯修復建議和/或代碼優化策略,并依據所述測試結果中的文檔對象模型狀態和測試用例執行日志,以及所述關聯修復建議和/或所述代碼優化策略生成所述待測試應用程序的測試報告。

    30、依據本專利技術另一個方面,提供了一種自動化測試裝置,包括:

    31、抽取模塊,用于對待測試應用程序的測試需求文檔和用戶故事進行文本信息抽取,得到測試需求關鍵信息和用戶故事關鍵信息,其中,所述用戶故事包括從用戶維度對所述待測試應用程序的描述信息;

    32、確定模塊,用于依據所述測試需求關鍵信息確定核心測試功能,并依據所述核心測試功能和所述用戶故事關鍵信息確定補充測試功能,以得到所述待測試應用程序的全局測試功能;

    33、生成模塊,用于針對各項測試功能,從測試用例庫中識別出匹配所述測試功能的目標測試用例模板,并依據所述測試功能的功能屬性和所述目標測試用例模板生成所述測試功能的至少一個參數化測試用例;

    34、執行模塊,用于執行各項所述測試功能的所述參數化測試用例,并監測所述參數化測試用例的執行過程,得到待測試應用程序的測試結果。

    35、進一步地,在所述待測試應用程序為已上線產品的情況下,所述執行模塊,包括:

    36、分析單元,用于依據所述待測試應用程序的用戶操作行為數據進行用戶行為分析,得到不同所述測試功能的用戶操作傾向數據,并將所述不同所述測試功能的歷史測試結果中的測試錯誤占比作為修正系數,對所述用戶操作傾向數據進行修正,得到修正后的用戶操作傾向數據;

    37、修正單元,用于針對每項所述測試功能,從測試關注等級映射關系列表中識別出匹配所述修正后的用戶操作傾向數據的關注度本文檔來自技高網...

    【技術保護點】

    1.一種自動化測試方法,其特征在于,包括:

    2.根據權利要求1所述的方法,其特征在于,在所述待測試應用程序為已上線產品的情況下,所述執行各項所述測試功能的所述參數化測試用例,包括:

    3.根據權利要求2所述的方法,其特征在于,所述執行各項所述測試功能的所述參數化測試用例之前,所述方法還包括:

    4.根據權利要求1所述的方法,其特征在于,所述方法還包括:

    5.根據權利要求1所述的方法,其特征在于,所述依據所述測試需求關鍵信息確定核心測試功能,并依據所述核心測試功能和所述用戶故事關鍵信息確定補充測試功能,以得到所述待測試應用程序的全局測試功能,包括:

    6.根據權利要求1所述的方法,其特征在于,所述功能屬性包括多角色屬性和多參數屬性,所述依據所述測試功能的功能屬性和所述目標測試用例模板生成所述測試功能的至少一個參數化測試用例,包括:

    7.根據權利要求1所述的方法,其特征在于,所述監測所述參數化測試用例的執行過程,得到待測試應用程序的測試結果之后,所述方法還包括:

    8.一種自動化測試裝置,其特征在于,包括:</p>

    9.一種存儲介質,所述存儲介質中存儲有至少一可執行指令,所述可執行指令使處理器執行如權利要求1-7中任一項所述的自動化測試方法對應的操作。

    10.一種計算機設備,包括:處理器、存儲器、通信接口和通信總線,所述處理器、所述存儲器和所述通信接口通過所述通信總線完成相互間的通信;

    ...

    【技術特征摘要】

    1.一種自動化測試方法,其特征在于,包括:

    2.根據權利要求1所述的方法,其特征在于,在所述待測試應用程序為已上線產品的情況下,所述執行各項所述測試功能的所述參數化測試用例,包括:

    3.根據權利要求2所述的方法,其特征在于,所述執行各項所述測試功能的所述參數化測試用例之前,所述方法還包括:

    4.根據權利要求1所述的方法,其特征在于,所述方法還包括:

    5.根據權利要求1所述的方法,其特征在于,所述依據所述測試需求關鍵信息確定核心測試功能,并依據所述核心測試功能和所述用戶故事關鍵信息確定補充測試功能,以得到所述待測試應用程序的全局測試功能,包括:

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

    【專利技術屬性】
    技術研發人員:楊超群
    申請(專利權)人:平安健康保險股份有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 2020无码专区人妻系列日韩| 国产乱人伦无无码视频试看| 亚洲AV中文无码乱人伦| 手机在线观看?v无码片| 西西4444www大胆无码| 亚洲AV中文无码字幕色三| 日韩精品成人无码专区免费| 国产亚洲3p无码一区二区| 无码人妻精品一区二区三区9厂| 亚洲精品~无码抽插| 精品一区二区三区无码视频| 久久精品国产亚洲AV无码麻豆| 亚洲av无码不卡私人影院| 亚洲AV永久无码精品一福利| 亚洲AV无码精品色午夜在线观看| 无码色AV一二区在线播放| 亚洲AV无码资源在线观看| 亚洲国产精品成人精品无码区 | 日本无码一区二区三区白峰美 | 亚洲av中文无码| 无码综合天天久久综合网| 亚洲视频无码高清在线| 亚洲A∨无码一区二区三区| 亚洲情XO亚洲色XO无码| heyzo专区无码综合| 国产av永久精品无码| 精品无码久久久久久久久水蜜桃| AV无码久久久久不卡网站下载| 久久精品中文字幕无码| 无套内射在线无码播放| 人禽无码视频在线观看| 久久无码专区国产精品发布| 无码人妻AV免费一区二区三区| 亚洲韩国精品无码一区二区三区| 黄桃AV无码免费一区二区三区| AV无码小缝喷白浆在线观看 | 色窝窝无码一区二区三区成人网站| 久久伊人亚洲AV无码网站| 亚洲乱亚洲乱少妇无码| 亚洲日韩精品无码一区二区三区| 中文字幕人妻无码一区二区三区|