基于TCL的IP电话自动化测试系统通话测试模块的设计与实现

被引量 : 0次 | 上传用户:wangj30
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
IP电话现在已广泛应用于公司的日常办公。IP电话在大量生产、销售前,需要经过不断的开发、测试,使功能完善;此外,随着市场需求的变化,产品会不断地升级,增加新的功能,采用新的硬件配置。项目组目前正在开发一款IP电话,称为Round Table Phone(简称RT Phone,圆桌会议电话),对于每一个版本的电话,在其投入生产前需对其进行测试,确保其能正确执行各项功能。测试的内容包括网络配置与通信信息验证、电话的配置与状态验证,通话功能的控制、电话应用程序的使用等。目前,项目组已设计出完善的测试用例,但是此前的测试完全是手动执行。由于电话不断进行版本升级,回归测试造成了大量重复的手工劳动,是对人力和时间的浪费。基于以上原因,开发IP电话自动化测试系统,用于RT Phone的自动化测试。自动化测试系统包括测试脚本运行平台和自动化测试框架。测试脚本运行平台用于批量运行脚本并生成报告和分析数据。自动化测试框架则用于完成测试的具体执行,又分为测试驱动、测试脚本及公共类库。测试驱动使得测试程序自动化执行,通过数据驱动,减轻自动化测试维护工作的负担;公共类库,以组建模型的方式,为测试脚本提供驱动电话功能执行的接口。为了使自动化测试框架具有通用性和可扩展性,将IP电话通用的功能类库与RT Phone特有的功能类库分离,使通用的功能类库可以用于今后其他类型IP电话的自动化测试。系统的规划和实施采用了PEARL (Purpose、Evaluation、Architecture、 Run and Debug、Link with manual test)自动化测试过程模型;系统的自动化测试框架开发采用数据驱动测试框架;由于RT Phone既包含硬件部分,又包含软件系统,因此选用TCL脚本语言进行自动化测试框架的开发。TCL语言经常被用于脚本开发和测试等方面,语法规则简单,容易进行扩展,且易于维护。通话功能是RT Phone最核心的功能,通话测试脚本及通话功能公共类库的实现均使用TCL语言。利用TCL语言的易扩展性,将IP电话通用通话功能与RT Phone特有的通话功能类库分别实现,使通话功能类库具有高复用性。根据数据驱动测试框架技术及配置文件读入技术,设计测试脚本的执行流程控制关键词和脚本配置文件的数据存储方式,完成测试程序自动化执行。自动化测试系统的实现将大量减少回归测试所需的人力和时间。测试框架分离IP电话的共性功能,使得框架易于移植到不同类型的IP电话上,也使框架的适用范围更广。
其他文献
侧滑是车辆安全性检测的重点检验项目之一。汽车在使用过程中,由于转向机构、车轴、车架的变形与磨损,会使原有几何角度或几何尺寸发生变化,导致车轮定位失常,造成转向沉重、
针对升力风扇关键技术的分析,为了减重,在常规无对转双级升力风扇基础上设计对转风扇,叶片数量比常规无对转双级升力风扇减少了超过一半,减重效果显著,在与 F35升力风扇尺寸
介绍了环保油墨的类型,分析了纯植物油油墨设计过程中遇到的问题,提出了相应的改进措施。纯植物油油墨是一种环保、性能优良、使用效果好并且节能的新型油墨。
方言作为"存在的本真之家",在影视剧中具有多重文化涵义:荷载现实世界认知信息之"真",表现情感世界审美信息之"美",建构人在社会交往中的文化价值观念和行为选择之"善"。而其
布莱克的“人类灵魂的两种对立状态”──从《天真与经验之歌》到《天堂与地狱结婚》胡建华威廉·布莱克(WilliamBlake,1757─1827)的诗在他生前基本无人知晓,其作品只是当时间进入了二十世纪二十年代
2011年8月15日,本刊编辑部在位于钟山风景区的南京国际会议大酒店采访了应邀前来参加"2011国际创新设计与教育论坛"暨"南京创造"设计竞赛的柳冠中教授。对柳冠中教授的采访并
分析了原甲醇回收系统存在的问题,通过增加小甲醇塔及其他流程进行改造后,使回收塔工艺稳定、易操作,且甲醇水含量合格率高达99.9%,保证了后续生产的连续性。同时,回收了原需
本文将结合自己的教学实践客观地分析情感教育在数学教学中的现状和情感教育在数学教学中的作用以及在数学教学中渗透情感教育的方法三大方面来阐述数学教学与情感教育如何有
介绍了M2M的概念和主要应用领域,阐述了M2M系统结构、分类及其功能,指出该系统发展前景广阔,有待全面开发。
研究了机场场面飞机滑行路径的优化模型,该模型采用遗传算法作为优化算法,并通过实例仿真进行了验证。遗传算法与最短路径算法的对比结果表明,其避免了最短路径算法中存在的