论文部分内容阅读
自动化测试在工程实施及软件开发中有着举足轻重的地位,随着科技的推演,自动化测试技术也逐渐发展到了第四代。本文工作的主要目的是通过介绍第四代自动化测试技术及其所涉及到的工具和框架,让测试工程师充分认识到其带来的优势和便利,为将来能够顺利地将测试工作转移到云平台提供了理论基础。随着云计算技术的不断进步和成熟,云计算彻底改变了人们应用信息的方式。云平台通过按需付费的方式来提供如资源共享、软件托管和服务交付等服务。为了测试基于云的软件系统,就需要一定的技术和手段来解决云计算基础架构独特的质量问题,如大规模的可扩展性和动态配置问题。本文首先综合描述了云平台的相关概念,对云平台的任务调度策略进行了深入的分析和研究。通过和传统测试过程的对比,讨论了自动化测试云平台的优势。以VTP为测试执行工具,自动化测试框架为实现基础,详细阐述了自动化测试云平台中各模块的功能和具体实现。最后结合对H3C MSR810设备一些特性的测试,展示了自动化测试云平台在实际中具体的应用。通过云平台对测试资源的统一管理和动态分配,真正实现了由“人管理设备”向“云管理设备”的转变,使测试工程师能够减少对测试环境的投入和开销,将精力完全投入到测试中去。H3C MSR810路由器属于H3C产品线中的中低端路由器,但其N-BUS总线技术和OAA开放架构使其能够灵活地进行业务扩展,且组网兼具高性能与稳健性,深度融合了路由、交换、安全、语音和无线业务,功能强大。MSR810路由器业务丰富特性繁杂,如仅仅交换业务一项就包含了MAC地址表、以太网链路聚合、二层转发等特性,所以本文仅仅选取了MSR810路由器的以太网交换业务中的MAC地址表特性、IP业务中的NAT特性、IP业务中的域名解析特性、安全业务中的802.1X认证特性以及MAC地址认证特性来进行需求分析、测试用例的分析和脚本的设计与实现,最后通过自动化测试云平台来进行测试。