关键词:
软件测试
自动化测试
移动平台
面向对象
代理服务器
摘要:
随着移动通信和互联网这两大业务的不断发展,也伴随着人们对移动性和信息的需求急剧上升,越来越多的人希望在移动的过程中高速地接入互联网,获取急需的信息,完成想做的事情。所以,现在出现的移动与互联网相结合的趋势是发展的必然。对于这样日益增高的需求,软件行业必须积极努力应对,开发出更加优秀的产品。而面对这样高的要求,如何快速有效保障所开发软件产品的质量和性能,并推动软件开发工作的快速进行就显得十分重要了。论文实现的软件自动化测试系统测试代理服务器就是围绕这个主题展开的,可以实现部门所开发软件产品的高效自动化测试工作,保证软件产品的质量和性能。\n 论文选择分布式的B/S系统结构,将整个系统分为Controller,Web Client,Agent三部分。Agent部分主要采用Python语言实现,设计实现了服务于Intel公司移动平台软件产品测试的后台测试代理服务器,该服务器起到连接Controller和所有测试设备的作用,接受来自Controller中心服务器的各种操作命令。Agent主要分为Agent Comnon和Agent Plugin两部分,Agent Common负责与Agent Controller通信及执行测试相关通用命令,Agent Plugin则负责屏蔽掉测试平台和测试项目的不同特点对Agent Common的影响。整个Agent具有管理测试设备、执行自动化测试序列、收集测试日志、回传测试结果等功能。\n 本测试代理服务器实现了整个软件测试系统中心控制服务器和所有测试设备之间的良好桥梁,为整个系统实现通过网页客户端远程控制系统,完成自动选取可用的移动设备进行各种功能的自动化测试的目标奠定了良好的基础,是整个系统的核心组成部分。