基于Jenkins的移动通信业务自动化测试平台的设计与测试
2016-04-20朱红仇润鹤
朱红++仇润鹤



文章编号:2095-6835(2016)07-0012-03
摘 要:随着移动通信业务测试需求的增加,为保证通信产品的质量和研发速度,利用Jenkins搭建了企业持续集成自动化测试平台,用于移动通信业务的自动化测试。介绍了持续集成自动化测试平台的总体框架和各模块构成,并以GSM基本语音和数据业务测试为例,给出了平台测试流程和测试输出结果,最终使持续集成与自动化测试在项目中顺利应用。此平台在实际项目的应用中取得了显著效果,提高了测试工作的效率。
关键词:Jenkins;移动通信;通信业务;自动化测试平台
中图分类号:TP311.52 文献标识码:A DOI:10.15913/j.cnki.kjycx.2016.07.012
随着通信行业的不断发展和用户业务的不断增加,移动通信业务由传统的单一语音业务转向多元化业务。通信设备产品在进入市场之前都要进行一系列的测试,而且软件版本更新前后有大量的测试需求重叠,因此,通过搭建自动化测试平台完成通信设备软件的测试非常有必要。
针对现有多元化移动通信业务的测试,包括语音业务和数据业务等,除了一些通用的测试工具外,很多公司都有内部的自动化测试工具。很多测试工具都是基于TTCN-3(测试及测试控制表示法)开发的,比如TREX、BroadBit、TAU Teste、OpenTTCN3等。TTCN-3是由ETSI(欧洲电信标准化组织)制定和推行的测试专用语言,是全球各大通信设备厂商的主流测试语言。而项目组移动通信业务的自动化测试则引入了持续集成(continuous integration,简称“CI”)系统。
目前,全球80%以上的软件项目采用的是持续集成。持续集成是一种软件开发实践,每次集成都通过自动化的构建(包括编译、发布、自动化测试)来验证,从而尽快发现集成错误。……
