当前位置:主页 > 科技论文 > 软件论文 >

基于UIA的HMI软件中系统测试的标签验证的实现

发布时间:2020-07-23 15:21
【摘要】:随着工业4.0时代的迅速发展,在工业自动化领域中,对HMI软件扩展性需求也越来越大。因此,在HMI软件的测试过程中,如何验证HMI软件的标签传输的准确与否成为了软件测试工程师难点。通过调研国内外在验证标签的不同方法并进行比对,指出每种方法在HMI软件系统测试中的对标签数值验证的优缺点,例如通过加装颜色传感器的方式进行标签的对比在实际安装的时候并不适用于分布式并且拓扑比较大的环境和虚拟机测试环境。从而提出一种新的自动化标签数值验证的解决方案,即:利用UIA技术和OPC通讯技术相结合,通过HMI组态软件读取在PLC中标签值,并通过UIA读取的标签值,两者进行实时比较验证的方法,跟踪记录日志并且保存测试结果。测试人员可以在电脑中实时查看标签比对的结果。本文详细阐述了软件系统测试的原理、Microsoft UI Automation的基本框架结构和使用方法、OPC通讯技术等知识技术手段,进而得出在大规模分布式拓扑的软件系统测试中使用这种方法验证HMI软件客户端的数值传输正确性是可行的。这种方法不仅仅大幅度地提高的测试人员的工作效率,而且节省了测试的工作时间。
【学位授予单位】:大连理工大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP311.53
【图文】:

架构图,分布式控制系统,架构,功能


图 1.1 分布式控制系统的功能架构图Fig. 1.1 Functional levels of a Distributed Control System第 0 级包含现场设备,如流量和温度传感器,以及最终控制元件,如控制阀。含可编程逻辑控制器(PLC)或远程终端单元(RTU),包含工业化的输入/输出(,以及它们相关的分布式电子处理器。第 2 级包含 SCADA/HMI 软件和计算平

架构图,架构,核心部分,数据


图 2.1 UI Automation 架构Fig. 2.1 Structure of UI AutomationnProvider.dll 和 UIAutomationTypes.dll 是 Server 端,ent.dll 和 UIAutomationTypes.dll 是 Client 端,UIAutomatio核心部分,负责 Server 端和 Client 端的数据交

层次图,可访问性,软件


图2.2 UI SPY软件获windows UI层次图Fig. 2.2 Using UI SPY to get Windows UI structure information于可访问性和自动化的非常相似的要求,主动可访问性并没有考虑到测试自动管它发展成了这个角色。UI Automation 除了为可访问性提供更完善的解决方案

【参考文献】

相关期刊论文 前5条

1 杨培培;赵海生;李振星;;实用软件测试方法研究[J];计算机应用;2015年S1期

2 庄君明;张龙;;基于AutoIt的高校招生辅助管理系统的设计与实现[J];泉州师范学院学报;2013年06期

3 陈丹捷;倪瑾;;基于.NET平台的智能GUI自动化测试研究[J];价值工程;2010年33期

4 张红;;基于OPC UA和.NET平台的组态软件新时代[J];可编程控制器与工厂自动化;2009年10期

5 高宏岩;毕丽君;王毅;;基于OPC技术的上位机与PLC之间的通信[J];可编程控制器与工厂自动化;2006年05期

相关硕士学位论文 前4条

1 金京;基于UIA的自动化测试框架的设计与实现[D];大连理工大学;2012年

2 游泽青;面向GUI软件的自动化测试框架的研究与实现[D];西南大学;2012年

3 郭静;面向GUI自动化测试工具的研究及实现[D];西南交通大学;2008年

4 曾北溟;自动化测试框架的研究与实现[D];武汉大学;2004年



本文编号:2767492

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2767492.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户70082***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com