论文部分内容阅读
彩铃业务是在呼叫过程中将主叫听到的普通回铃音替换成丰富多彩的音乐铃声的业务,是基于移动智能网的一项语音增值业务。随着中国移动通信公司彩铃业务规范的颁布,彩铃业务已成为国内移动智能网上炙手可热的语音业务。随着彩铃用户的增加,彩铃业务的业务功能也在不断发展,由最初的基本属性扩展出了丰富的附加功能,包括:开通/注销彩铃业务,铃音试听下载,用户个人彩铃库管理,铃音赠送,铃音复制,集团彩铃等。同时,业务规模与用户规模的增长对彩铃业务的服务质量也提出了更高的要求。想要提供稳定可靠的彩铃服务,除了前期的开发工作外,彩铃业务的测试工作也显得尤为重要。业务测试的目的是以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。传统的彩铃业务以手工测试为主,这存在着测试用例编写不足,测试流程耗费时间长等缺点。为了提高测试的效率和质量,作者提出了彩铃业务自动化测试的方法。自动化测试就是希望能够通过自动化测试工具或其他手段,按照测试工程师的预定计划进行自动的测试,目的是减轻手工测试的劳动量,从而达到提高软件质量的目的。目前有很多自动化测试工具和测试框架,例如Mercury Interactive公司的WinRunner是一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。LoadRunner是一种预测系统行为和性能的负载测试工具,通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题。但是任何一种产品化的测试自动化工具,都可能存在与某具体项目不甚贴切的地方,所以对于具体的业务要采用具体的测试方案。彩铃业务测试存在业务功能更新频繁,测试用例多,测试流程复杂等特点。结合彩铃业务的这些特点作者设计了其业务自动化测试系统。该系统可以实现彩铃业务测试流程的自动化,包括自动生成测试用例,自动运行业务逻辑,自动验证测试结果等功能,从而提高了彩铃业务测试的效率和质量。本文共分为6章,第一章介绍彩铃业务的业务背景以及实现原理,使读者从多个层面上了解彩铃业务的概况。第二章介绍自动化测试技术的情况。第三章介绍彩铃自动化测试系统的总体设计,包括设计目标,与彩铃平台的交互关系以及其总体设计框架。第四章介绍彩铃自动化测试系统的详细设计,具体介绍各个功能模块的设计思想和实现。第五章根据统计数据对自动化测试系统进行了性能分析,并与手工测试进行了比较。