999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于RPA+AI的多目標自動化軟件測試系統設計

2025-07-24 00:00:00李暉辛華
粘接 2025年7期
關鍵詞:測試用例流程測試

中圖分類號:TP317

文獻標志碼:A文章編號:1001-5922(2025)07-0144-03

Abstract:In order to solve the problemof poor efect of the current automated software testing system in multi-objective testing,amulti-objective automated testing system based on RPA AI was designed.The overallframework of the multi-objectivesoftware automated testing system was established,and it was divided into the service layerand the execution layer,the code coverage,sequence length,and number of crashes were taken as the optimization goals,the multi-software test objectives were optimized,theoptimal solution set was obtained through the genetic algorithm,and the automated software testing process was designed to automatically output software exception information.The test results showed that the test coverage rate of the system designed in this paper reached 96% ,and the system crash rate was less than 1% ,which can effectively improve the reliability of the system.

Key words : RPA+AI ;software testing system

自動化測試通過使用軟件工具或程序來執行測試任務,利用軟件代替手工操作[1],使得在節省人力和時間的同時,提高測試效率。目前,自動化測試技術已在軟件開發中得到廣泛應用[2],但大部分只對功能測試有效果,缺乏對可靠性、安全性、兼容性等方面的測試,且大多數的測試工具主要針對某個單一目標進行測試,不能有效地對多目標進行自動化測試。為此在自動化測試領域,設定多目標來模擬真實業務場景[34],但在目標執行過程中,通常需要手動執行一系列操作,不僅耗時耗力,還可能導致軟件開發流程中的風險,因此自動化測試具有重要作用。

針對上述問題,設計一種基于 RPA+AI 的多目標自動化測試系統。在軟件開發過程中,使用RPA技術自動執行大量重復的操作任務,能夠顯著提升軟件開發效率,同時RPA和AI技術結合后,可以應用于軟件測試領域中[56]進行自動化測試,具有較好的應用前景。

1多目標軟件自動化測試系統

1.1 系統總體架構設計

多目標軟件自動化測試系統的整體框架可以劃分為服務層和執行層[7],整體架構示意圖如圖1所示。

User 服務器端√ ▲目標任務管理 多軟件測試目模塊 標優化模塊任務目標調度 測試結果展示管理模塊 模塊XML配置 1 ↑文件 基于RPA+AI執行體系自動化測試 自動回歸化測試Windows客戶端 Windows客戶端

(1)目標任務管理模塊:主要實現管理多目標任務,包括增加、修改、刪除目標,設置目標任務優先級等。其中目標任務管理模塊可根據需要創建多個任務,也可以選擇單個任務;

(2)自動化測試執行模塊:主要完成對多個目標自動化測試任務的執行工作。當有多個目標需要執行時,首先通過設置自動測試用例對每個目標進行測試,若所有測試用例均通過測試,則返回結果。若有個別測試用例未通過測試,則重新啟動自動化測試流程,對未通過的測試進行重新執行;

(3)目標任務調度管理模塊:主要完成對多個目標的調度管理功能,根據需要為每個自標分配指定的資源[8]。例如指定的時間段內完成哪幾個目標的任務,或者在指定時間內完成多少個目標的任務等;

(4)報告展示模塊:主要完成對多個目標的執行結果與執行過程的展示功能。當多個目標需要執行時,可直接通過數據庫管理模塊進行查詢與修改等操作[9,無需再次手動創建測試用例及生成測試數據等操作。

1.2 多軟件測試目標優化

為解決對多個目標進行自動化測試需要手動設計測試用例、生成測試數據的問題,利用遺傳算法[10]對多個目標進行優化選擇[11]。軟件測試系統主要優化三個目標:代碼覆蓋率、序列長度、崩潰數量。在優化過程中,以式(1)作為優化的評價標準:

其中, xa,xb 均為可優化的方案。在優化過程中,為滿足上式時,說明在優化方案 被優化方案xb 支配。本文針對多目標自動化測試問題[12],首先將多個目標劃分為不同的子任務,并對每個子任務進行優化選擇。

根據自動化測試流程,生成測試用例,對符合需求的目標生成自動化測試的腳本,進行多目標自動化測試,并將結果記錄到測試數據文件中。若滿足需求且多個目標均符合要求,則進人下一輪優化流程。在以上的流程中,得到最優方案的集合,表示為:

對于多個目標的優化選擇,可以根據待測系統的數據結構特征、業務邏輯、功能復雜程度等因素進行分析。在以上的最優方案的結合下,本文主要通過對Python腳本語言的優化[13]改進實現多目標優化選擇。需要注意的是,在Python腳本語言中存在很多類型的變量和參數,若參數或變量過多則會導致運行效率下降、影響系統穩定性。遺傳算法是通過模擬生物進化過程,求取全局最優解的算法,對于任何一個優化問題,都可以建立多個目標函數[14],然后將每個目標函數轉換為單目標函數。本文通過對多個目標函數進行優化選擇,以獲得最優解集,并根據各單目標的約束條件選擇最優解,實現多軟件測試目標的優化。

1.3基于 RPA+AI 的軟件測試執行流程

為了解決傳統的軟件測試效率低下的問題,設計基于 RPA+AI 的多目標自動化軟件測試系統,在不改變原有多個目標之間關系[15]的基礎上,結合場景定義、業務描述等因素,將不同目標進行關聯。首先將多個目標定義為一個整體的集合,然后定義多個場景作為這個集合中的不同子集;最后通過將不同的子集組合到同一個場景下來實現對不同子集之間的關聯。

以上的測試流程利用 RPA+AI 技術[16]從軟件運行過程中獲取相關數據,進行數據功能劃分。將軟件的測試運行數據輸入到系統中,能夠自動輸出軟件異常信息。至此完成基于RPA +AI 的多目標自動化軟件測試系統的設計。

2 系統測試

2.1 系統測試環境以及流程設計

為驗證設計系統的有效性,使用自動化測試技術,形成一個完整的自動化測試方案,將Android移動終端APP自動安裝到測試手機中進行測試[17]在測試過程中自動檢測APP出現的崩潰事件。實驗主要采用動態路徑探索系統,結合工程上使用的自動化測試技術及其相關工具配合硬件設備驗證系統,進一步檢驗系統的有效性及適用性。

測試平臺運行在PC上面,通過USB數據線和被測的移動終端相連接。測試平臺主要由數據整理模塊、動態路徑探索算法、操作判定和性能監控(崩潰檢測)組成。測試平臺是使用Python語言開發的,這種語言適合將各種工具集成在一起[18],以實現本文設計系統。在以上軟硬件實驗環境下,對本文設計系統進行測試。測試過程中,

Step1:將軟件應用進行apk逆向分析,從文件中獲取后續測試所需的關鍵數據;

Step2:利用這些關鍵數據,將APK自動安裝在目標軟件上,并啟動APP的首界面;

Step3:提取APP的界面數據進行數據整理,將整理后的數據供動態路徑探索算法進行分析,并使用MonkeyRunner的方法控制軟件完成測試;

Step4:判斷能否滿足結束條件,設定結束條件為覆蓋率實現 95% ,或者操作步數達到500次。如果達到結束條件,則強制關閉軟件,并將其卸載:如果沒有達到結束條件,則返回到Step3。

為了驗證本文設計系統的自動化水平,按照上述流程,將本文設計系統和文獻[5]設計系統進行對比。

2.2 測試結果對比與分析

在上述的測試條件和測試過程下,分別使用本文設計系統和文獻[5設計系統進行測試,得到的測試結果如表1所示。

表1測試采集的數據Tab.1 Data collected during testing

由表1可以看出,文獻5設計系統和本文設計系統的測試時間分別為98s和186s,測試的覆蓋率分別為 82% 和 96% 。由此可知,文獻[5]設計系統在實驗過程中出現異常,發生崩潰;本文設計系統未出現崩潰情況,實現了系統的預期目標。

為了驗證設計系統的可靠性,以崩潰率作為測試指標,對2種系統進行測試。系統崩潰率是指系統在一定時間內出現故障或停機的次數,一個低崩潰率的系統通常意味著其可靠性較高,因為它可以在較長的時間內持續運行,并且不容易出現故障。計算公式如下:

式中: ψ 表示崩潰率; ψ 表示崩潰次數; ψz 表示總測試次數。

2種系統的測試結果如圖2所示。

5一本文設計系統%/率 4 -文獻[4]設計系統32050 100 150 200 250迭代次數

由圖2可知,隨著迭代次數的增加,2種系統的崩潰率也隨之上升。與文獻[5]設計系統相比,本文設計系統的崩潰率始終低于1%,證明本文設計系統的可靠性更高。

3結語

本文設計了基于 RPA+AI 技術的多目標自動化測試系統,系統包括自動化測試平臺、Web端、服務器端以及移動設備端。該系統實現了對多個目標的自動化執行任務,能夠提高軟件開發和測試效率;同時使用 RPA+AI 技術后,應用程序未崩潰且覆蓋率達到了 96% ,測試過程中本文設計系統的可靠性更高,可以有效確保系統正常運行。

【參考文獻】

[1]陳靜,魏強,武澤慧,等.RESTAPI自動化測試綜述[J].計算機應用研究,2024,41(2):321-328

[2]郭敬東,劉文亮,李霆,等.基于業務流程編排的自動化運維實現研究[J].微型電腦應用,2023,39(1):108-110.

[3]李堃,李猛,李艷玲,等.基于LSTM-RPA音樂流行趨勢預測研究[J].計算機工程與應用,2022,58(24):134-142.

[4]張鑫,李哲,翟天一,等.一種基于圖像識別與文字識別技術的自動化測試架構[J」.電力信息與通信技術,2022,20(11) :74-83.

[5]林若欽,羅瓊.基于節點邏輯度優化的軟件測試序列生成仿真[J].計算機仿真,2021,38(4):390-394.

[6]陳翔,趙英全,顧慶,等.基于文件粒度的多目標軟件缺陷預測方法實證研究[J].軟件學報,2019,30(12):3694-3713.

[7]郜軒,曹珍,張莉莉.50Gbit/sSFP56光模塊自動化測試系統設計[J].光通信研究,2024(4):90-94.

[8]趙剛,周文婷,梁鋼,等.數據通信網VPN業務自動開通系統設計與技術改進[J].粘接.2024,51(12)[J].

[9]邢星宇,吳旭陽,劉力豪,等.基于目標優化的自動駕駛決策規劃系統自動化測試方法[J].同濟大學學報(自然科學版),2021,49(8):1162-1169.

[10]龔鑫,徐立華,竇亮,等.金融科技軟件自動化測試用例的冗余評價和削減方法[J].華東師范大學學報(自然科學版),2022(4):43-55.

[11]程亮,薛一凡,周建華.機載有源相控陣雷達天線自動化測試方法研究與實現[J].現代雷達,2021,43(4) :59-64.

[12]陳銳智,李析鴻,陳思羽,等.基于EPSILON約束法的配電自動化設備多目標優化布點模型[J].電力系統保護與控制,2021,49(24):51-58.

[13]翟禹堯,史賢俊,楊帥,等.不可靠測試條件下基于NSGA-I的多目標測試優化選擇[J].北京航空航天大學學報,2021,47(4):792-801.

[14]潘軍,姚科敏.AI智能層級與仿人實現的價值調控與治理研究[J].重慶大學學報(社會科學版),2022,28(4) :251-261.

[15]馬景,李豪杰,原紅偉,等.電子時間引信電路部件全流程測試系統設計[J」.兵器裝備工程學報,2024,45(2):225-231.

[16]張少琳,姚敏東,姚旭,等.配網自動化在智能電網中的應用分析[J].粘接.2020,41(3):86-89.

猜你喜歡
測試用例流程測試
基于建模與仿真的完備協議測試驗證技術
中國測試(2025年7期)2025-08-20 00:00:00
內部控制流程優化對提升企業運營效率的作用機制
中國經貿(2025年8期)2025-08-18 00:00:00
醫院門診收款流程的內部控制缺陷與改進措施
新形勢下國有企業的采購流程優化與風險防控
中國商界(2025年13期)2025-08-06 00:00:00
如何實現復雜動態條件下的電能精準計量及電能表的測試與評價
華北電業(2025年6期)2025-08-04 00:00:00
車載充電機交流傳導發射測試方法研究
汽車工程師(2025年7期)2025-07-29 00:00:00
以色列拉斐爾公司完成“臺風30武器站”沙漠反無人機測試
輕兵器(2025年7期)2025-07-28 00:00:00
策之以理
人力資源(2025年5期)2025-07-20 00:00:00
主站蜘蛛池模板: 久久综合伊人77777| 成年午夜精品久久精品| 2020国产精品视频| 国产成人亚洲精品无码电影| 国产自在线播放| 影音先锋亚洲无码| 亚洲欧美极品| 区国产精品搜索视频| 四虎亚洲精品| a毛片在线| 婷婷99视频精品全部在线观看| 亚洲av无码久久无遮挡| 国产视频只有无码精品| 一区二区在线视频免费观看| 欧美精品成人一区二区视频一| 亚洲精品桃花岛av在线| 国产男人天堂| 国产主播喷水| 伊人精品成人久久综合| 欧美日韩在线亚洲国产人| 中文纯内无码H| 久久永久视频| 亚洲精品视频在线观看视频| 国产一区二区三区精品欧美日韩| 国产成人亚洲精品蜜芽影院| 国产在线观看99| 毛片一级在线| 3p叠罗汉国产精品久久| 波多野结衣第一页| 老司国产精品视频91| 中文字幕久久精品波多野结| 欧美成人a∨视频免费观看| 国产精品嫩草影院av| 91久久国产热精品免费| 免费A∨中文乱码专区| 伊人欧美在线| 美女毛片在线| 亚洲天堂久久久| 91精品国产91欠久久久久| 午夜天堂视频| 日韩在线播放欧美字幕| 亚洲最大在线观看| 性视频久久| 日本精品视频| 看国产毛片| 国产主播在线观看| 国产激爽大片在线播放| 欧美精品一二三区| 囯产av无码片毛片一级| 日韩黄色在线| 麻豆精品国产自产在线| 一区二区理伦视频| 欧美成人午夜在线全部免费| 97在线免费| 亚洲一级毛片免费看| 欧美在线一二区| 免费人成又黄又爽的视频网站| 青青草欧美| 精品中文字幕一区在线| 伊人成人在线| 2021天堂在线亚洲精品专区 | 麻豆精品视频在线原创| 狠狠色成人综合首页| 色天堂无毒不卡| 美女视频黄又黄又免费高清| 美女毛片在线| 原味小视频在线www国产| 亚洲国产精品久久久久秋霞影院| 欧美成人影院亚洲综合图| 欧美日韩精品一区二区在线线| 日本在线视频免费| 2020国产精品视频| 2024av在线无码中文最新| 在线中文字幕网| a色毛片免费视频| 日韩国产精品无码一区二区三区| 五月天丁香婷婷综合久久| AⅤ色综合久久天堂AV色综合| 久久青草视频| 国产专区综合另类日韩一区 | 国产乱码精品一区二区三区中文 | 久久夜色精品|