论文部分内容阅读
随着中国互联网行业的高速发展,电信业务申请数量也随之大幅增长,这就不可避免地导致了相关部门测试和审批工作量的飙升。根据工业和信息化部的相关政策规定,以及各级管理部门的审批要求,申请相关电信业务运营资质的企业必须开通企业IDC/ISP接入系统和ICP/IP备案系统。相关部门会测试企业系统的通信接口功能和流程正确性、与监管系统接口数据传递和解析的正确性,为此组建了测试团队来完成大量的人工测试操作,但是人工测试的效率难以满足日益增长的电信业务申请需求。在这种背景下,为了更好地服务于我国电信业务和互联网市场的发展,中国信息通信研究院安全研究所开发了基于Selenium测试工具的Web自动化测试系统,采取自动化测试取代先前的手动测试,大幅提升了管理部门的测试工作效率和行政审批速度。本人在中国信息通信研究院安全研究所实习期间,全程参与了自动化测试系统的开发和运营工作。在这期间,本人认真学习了 Selenium测试工具的工作原理和运用方法,学习如何将Selenium测试工具与Java程序设计语言结合,如何构建测试系统等问题。在此基础上,本人主要完成了以下工作:(1)根据测试任务的业务逻辑和工作流程,在企业导师的协助下完成了自动化测试系统的需求分析。(2)在需求分析的基础上,将自动化测试系统的功能划分为测试任务生成模块、测试任务管理和分配模块、测试用例脚本集合模块、以及测试结果管理模块四个模块,并完成各模块的设计工作。(3)完成其中测试任务生成模块、测试任务管理和分配模块、以及测试结果管理模块的开发工作。(4)根据不同电信业务类软件开发商研发的不同版本的企业IDC/ISP接入系统和ICP/IP备案系统的功能特性和操作特征,开发了 30多个测试用例脚本程序。经过了半年的设计和开发,本人在企业导师的协助下实现了面向IDC/ISP接入系统和ICP/IP备案系统的Web自动化测试系统,并完成部署且实际运用到测试工作中,验证本测试系统达到了的各项需求和设计要求。运行效果良好,大幅提高了测试工作的效率和质量。