System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及測試,特別是涉及一種基于業務數據自動生成自動化測試用例的方法、系統、計算機設備及可讀存儲介質。
技術介紹
1、在快遞行業,隨著業務系統的頻繁改動和發版,回歸測試的范圍和復雜度不斷增加,導致每次回歸測試消耗大量的時間和人力資源。當前的測試流程面臨著以下幾個關鍵挑戰:
2、一、高成本的自動化測試用例編寫和維護:傳統的自動化測試用例編寫過程需要測試人員具備良好的編程能力和對業務邏輯的深刻理解,編寫詳細的測試步驟并將其轉換為自動化測試代碼。這不僅對測試人員的技能要求較高,而且增加了培訓和團隊建設的成本。
3、二、低效的測試腳本運行和維護:自動化測試用例在運行和維護過程中,經常面臨測試腳本的易讀性差、穩定性差、維護成本高等問題。系統的頻繁改動需要測試人員不斷更新和修正測試腳本,進一步消耗了大量的時間和人力資源。
4、三、回歸測試時間過長:每次回歸測試覆蓋范圍廣,測試步驟復雜,導致測試周期長,影響業務系統的快速迭代和上線。
5、因此,提升自動化測試的效率和質量,減少回歸測試所需的時間和成本,是當前快遞行業測試流程中急需解決的問題。
技術實現思路
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、與傳統技術相比,上述一種基于業務數據自動生成自動化測試用例的方法、系統、計算機設備及可讀存儲介質,首先,獲取業務系統中的業務數據,并對所述業務數據進行標準化處理,確定第一數據,其中,所述業務數據至少包括業務流程數據、操作步驟數據和系統日志數據中的一種;其次,通過預設智能模型基于所述第一數據生成測試用例,并基于自動化測試腳本模型和所述測試用例生成可執行的自動化測試用例;最后,獲取自動化測試用例的執行指標,并基于自適應優化模型對所述自動化測試用例進行優化,其中,所述執行指標至少包括自動化測試用例的覆蓋率、執行時間和資源消耗中的一種。本申請采用上述方法,通過自動化生成和執行測試用例,不僅減少測試用例編寫和維護的時間和成本,還提高回歸測試的效率。
本文檔來自技高網...【技術保護點】
1.一種基于業務數據自動生成自動化測試用例的方法,其特征在于,包括:
2.如權利要求1所述的基于業務數據自動生成自動化測試用例的方法,其特征在于,所述獲取自動化測試用例的執行指標,并基于自適應優化模型對所述自動化測試用例進行優化的步驟包括:
3.如權利要求2所述的基于業務數據自動生成自動化測試用例的方法,其特征在于,所述方法還包括:
4.如權利要求2所述的基于業務數據自動生成自動化測試用例的方法,其特征在于,所述自適應優化模型包括優先級排序優化模型和去重優化模型。
5.如權利要求1所述的基于業務數據自動生成自動化測試用例的方法,其特征在于,所述通過預設智能模型基于所述第一數據生成測試用例,并基于自動化測試腳本模型和所述測試用例生成可執行的自動化測試用例的步驟包括:
6.如權利要求1所述的基于業務數據自動生成自動化測試用例的方法,其特征在于,所述獲取業務系統中的業務數據,并對所述業務數據進行標準化處理,確定第一數據的步驟包括:
7.一種基于業務數據自動生成自動化測試用例的系統,其特征在于,包括:
8
9.一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,其特征在于,所述處理器執行所述計算機程序時實現權利要求1至6中任一項所述方法的步驟。
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至6中任一項所述的方法的步驟。
...【技術特征摘要】
1.一種基于業務數據自動生成自動化測試用例的方法,其特征在于,包括:
2.如權利要求1所述的基于業務數據自動生成自動化測試用例的方法,其特征在于,所述獲取自動化測試用例的執行指標,并基于自適應優化模型對所述自動化測試用例進行優化的步驟包括:
3.如權利要求2所述的基于業務數據自動生成自動化測試用例的方法,其特征在于,所述方法還包括:
4.如權利要求2所述的基于業務數據自動生成自動化測試用例的方法,其特征在于,所述自適應優化模型包括優先級排序優化模型和去重優化模型。
5.如權利要求1所述的基于業務數據自動生成自動化測試用例的方法,其特征在于,所述通過預設智能模型基于所述第一數據生成測試用例,并基于自動化測試腳本模型和所述測試用例生成可執行的自動化測試用例的步驟包括:...
【專利技術屬性】
技術研發人員:向建群,胡李俊,占文廣,黃小燕,章志,
申請(專利權)人:上海圓擎信息科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。