论文部分内容阅读
随着信息技术的飞速发展,视频监控产品已经深入到社会的各个领域,它在平安工程中扮演着重要的角色。而软件测试正是视频监控产品开发的关键过程之一,对于确保视频监控产品质量有着十分重要的作用。由于软件系统规模的日益扩大,逻辑性不断加强以及功能的不断拓展,因此软件产品的系统测试变得更加困难和复杂,传统的人工测试的局限性也越来越明显。自动化软件测试技术正是在这样的背景下受到了密切的关注,成为近年来软件测试的重要研究方向,并且被越来越多的使用在软件测试的各个阶段。研究面向视频监控的自动化测试技术的目的是为了节省测试成本、提高产品的测试效率、缩短研发周期,从而满足人们对视频监控产品的需求。因此,设计并实现一种适合视频监控产品的自动化测试方案具有重要的意义。本文详细阐述了自动化测试技术的基本理论,分析了自动化测试在视频监控领域的发展和应用价值。结合视频监控的业务逻辑性强和界面复杂的特点,对当前的自动化测试技术、工具、设计策略等优缺点的进行研究和比较,选择合适的自动化测试框架和工具,然后设计并实现了一种面向视频监控系统的自动化测试方案,使之很好的应用于视频监控版本测试、回归测试、异常测试等。该设计方案是基于Robot自动化测试框架和RFT界面自动化测试工具而构建的系统模型,利用XML-RPC远程控制协议实现Robot和RFT之间的通信和控制。其中Robot框架所采用的关键词驱动脚本技术,可以很好的应用于是业务功能复杂的视频监控自动化测试系统,从而实现了数据、业务和脚本三者完全分离。最后,对关键词驱动表设计进行深入研究后,针对视频监控的测试策略和业务特点,设计了有效的自动化测试用例,保证了产品的所有测试用例可以得到很好的验证。本方案的实现大大提高了视频监控系统软件测试的效率,保证了软件产品的质量和系统可靠性,缩短了产品的研发周期,同时该方案也可以很好的应用到其它基于界面的软件产品测试中。