随着目前社会信息化水平逐步提高,软件产品的规模也在逐年扩大,因此,自动化软件测试也越来越重要。针对测试运行在主板上的程序的需求,Intel公司设计并实现了一个自动化测试系统ITS (Intelligent Test System),该系统可以运行用户预先...
详细信息
随着目前社会信息化水平逐步提高,软件产品的规模也在逐年扩大,因此,自动化软件测试也越来越重要。针对测试运行在主板上的程序的需求,Intel公司设计并实现了一个自动化测试系统ITS (Intelligent Test System),该系统可以运行用户预先编写好的脚本,对被测试的串口机器、SUT机器、Switcher机器进行自动化的测试。多个运行了ITS的Agent可以连接上一个服务器组成云平台,由云平台对所有的Agent进行统一管理,智能分配任务到空闲的Agent上,提高资源的利用率,也方便同组人员协调工作。本文的远程调试子系统是自动化测试系统云平台的一个重要子系统,它提供了远程控制连接在Agent上的被测机器口Switcher机器以及远程控制运行在Agent上的ITS控制台的功能,以及在运行脚本遇到错误的时候记录错误发生的位置,在调试错误的时候运行到出错处暂停并进入调试模式的功能。这样用户可以在自己电脑上对运行在远程Agent上的脚本进行调试,并可以实时观察并控制各个硬件设备或者ITS控制台,方便找出错误并修正错误。子系统分为控制和调试两大模块。控制模块又分为远程串口、远程SUT、远程Switcher以及远程控制台几个模块,这些模块大多分为Agent和Applet两端,其中Applet端采用Java Applet技术实现通过浏览器进行远程控制,两端之间的沟通由采用Netty框架并使用websocket协议的通讯模块负责。调试模块又可以分为记录模块和重现模块,用以记录错误发生处以及在调试时重现错误现场。子系统最终在整个云平台中运行良好,用户可以成功地在远端浏览器打开各种远程控制界面,再配合相关的调试功能,实现在远程调试运行在Agent上的脚本。
水污染已成为当前急需解决的难题,传统方法和手段已不能满足监管应用的需求。结合设计和实现一个水文监管系统的实际项目,阐述系统的基本构架和实现方式。利用Java EE 7和Web Socket协议实现了全双工通信,很好地满足了水文信息实时监测...
详细信息
水污染已成为当前急需解决的难题,传统方法和手段已不能满足监管应用的需求。结合设计和实现一个水文监管系统的实际项目,阐述系统的基本构架和实现方式。利用Java EE 7和Web Socket协议实现了全双工通信,很好地满足了水文信息实时监测、管理、分析和查询需求。实际应用表明,该系统不仅能减少网络通信阻塞和计算资源浪费,同时也提升了分布式系统数据实时交互和访问的性能。
暂无评论