基于UIA的HMI軟件中系統(tǒng)測試的標簽驗證的實現(xiàn)
發(fā)布時間:2020-07-23 15:21
【摘要】:隨著工業(yè)4.0時代的迅速發(fā)展,在工業(yè)自動化領(lǐng)域中,對HMI軟件擴展性需求也越來越大。因此,在HMI軟件的測試過程中,如何驗證HMI軟件的標簽傳輸?shù)臏蚀_與否成為了軟件測試工程師難點。通過調(diào)研國內(nèi)外在驗證標簽的不同方法并進行比對,指出每種方法在HMI軟件系統(tǒng)測試中的對標簽數(shù)值驗證的優(yōu)缺點,例如通過加裝顏色傳感器的方式進行標簽的對比在實際安裝的時候并不適用于分布式并且拓撲比較大的環(huán)境和虛擬機測試環(huán)境。從而提出一種新的自動化標簽數(shù)值驗證的解決方案,即:利用UIA技術(shù)和OPC通訊技術(shù)相結(jié)合,通過HMI組態(tài)軟件讀取在PLC中標簽值,并通過UIA讀取的標簽值,兩者進行實時比較驗證的方法,跟蹤記錄日志并且保存測試結(jié)果。測試人員可以在電腦中實時查看標簽比對的結(jié)果。本文詳細闡述了軟件系統(tǒng)測試的原理、Microsoft UI Automation的基本框架結(jié)構(gòu)和使用方法、OPC通訊技術(shù)等知識技術(shù)手段,進而得出在大規(guī)模分布式拓撲的軟件系統(tǒng)測試中使用這種方法驗證HMI軟件客戶端的數(shù)值傳輸正確性是可行的。這種方法不僅僅大幅度地提高的測試人員的工作效率,而且節(jié)省了測試的工作時間。
【學(xué)位授予單位】:大連理工大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2018
【分類號】:TP311.53
【圖文】:
圖 1.1 分布式控制系統(tǒng)的功能架構(gòu)圖Fig. 1.1 Functional levels of a Distributed Control System第 0 級包含現(xiàn)場設(shè)備,如流量和溫度傳感器,以及最終控制元件,如控制閥。含可編程邏輯控制器(PLC)或遠程終端單元(RTU),包含工業(yè)化的輸入/輸出(,以及它們相關(guān)的分布式電子處理器。第 2 級包含 SCADA/HMI 軟件和計算平
圖 2.1 UI Automation 架構(gòu)Fig. 2.1 Structure of UI AutomationnProvider.dll 和 UIAutomationTypes.dll 是 Server 端,ent.dll 和 UIAutomationTypes.dll 是 Client 端,UIAutomatio核心部分,負責(zé) Server 端和 Client 端的數(shù)據(jù)交
圖2.2 UI SPY軟件獲windows UI層次圖Fig. 2.2 Using UI SPY to get Windows UI structure information于可訪問性和自動化的非常相似的要求,主動可訪問性并沒有考慮到測試自動管它發(fā)展成了這個角色。UI Automation 除了為可訪問性提供更完善的解決方案
本文編號:2767492
【學(xué)位授予單位】:大連理工大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2018
【分類號】:TP311.53
【圖文】:
圖 1.1 分布式控制系統(tǒng)的功能架構(gòu)圖Fig. 1.1 Functional levels of a Distributed Control System第 0 級包含現(xiàn)場設(shè)備,如流量和溫度傳感器,以及最終控制元件,如控制閥。含可編程邏輯控制器(PLC)或遠程終端單元(RTU),包含工業(yè)化的輸入/輸出(,以及它們相關(guān)的分布式電子處理器。第 2 級包含 SCADA/HMI 軟件和計算平
圖 2.1 UI Automation 架構(gòu)Fig. 2.1 Structure of UI AutomationnProvider.dll 和 UIAutomationTypes.dll 是 Server 端,ent.dll 和 UIAutomationTypes.dll 是 Client 端,UIAutomatio核心部分,負責(zé) Server 端和 Client 端的數(shù)據(jù)交
圖2.2 UI SPY軟件獲windows UI層次圖Fig. 2.2 Using UI SPY to get Windows UI structure information于可訪問性和自動化的非常相似的要求,主動可訪問性并沒有考慮到測試自動管它發(fā)展成了這個角色。UI Automation 除了為可訪問性提供更完善的解決方案
【參考文獻】
相關(guān)期刊論文 前5條
1 楊培培;趙海生;李振星;;實用軟件測試方法研究[J];計算機應(yīng)用;2015年S1期
2 莊君明;張龍;;基于AutoIt的高校招生輔助管理系統(tǒng)的設(shè)計與實現(xiàn)[J];泉州師范學(xué)院學(xué)報;2013年06期
3 陳丹捷;倪瑾;;基于.NET平臺的智能GUI自動化測試研究[J];價值工程;2010年33期
4 張紅;;基于OPC UA和.NET平臺的組態(tài)軟件新時代[J];可編程控制器與工廠自動化;2009年10期
5 高宏巖;畢麗君;王毅;;基于OPC技術(shù)的上位機與PLC之間的通信[J];可編程控制器與工廠自動化;2006年05期
相關(guān)碩士學(xué)位論文 前4條
1 金京;基于UIA的自動化測試框架的設(shè)計與實現(xiàn)[D];大連理工大學(xué);2012年
2 游澤青;面向GUI軟件的自動化測試框架的研究與實現(xiàn)[D];西南大學(xué);2012年
3 郭靜;面向GUI自動化測試工具的研究及實現(xiàn)[D];西南交通大學(xué);2008年
4 曾北溟;自動化測試框架的研究與實現(xiàn)[D];武漢大學(xué);2004年
本文編號:2767492
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2767492.html
最近更新
教材專著