云集查看源代码讨论查看历史
云集云集-测试认证中心,中国电信广东研究院是中国电信研究院设立在广州的园区(另外两个园区在北京、上海),是中国电信集团技术支持和科研开发的重要力量,也是中国电信的运营支撑和技术创新的中心。中国电信研究院广州园区科研设施优越,研发实力雄厚。建有一批重点实验室,拥有电信网络技术研究、业务产品开发、市场运营支撑、 IT 研发支撑等各类专业人员,在集团和业界具有深刻影响力。中国电信数据网支撑中心、BSS\OSS支撑中心等均坐落于此。随着通信行业的快速发展和中国电信的战略转型,中国电信研究院在5G、云网融合、数据网、移动网、物联网[1]、AI和智慧运营等领域持续发力,在技术研究、产品研发、运营支撑方面取得了丰硕的成果,也积累了丰富的经验,并在通信网络技术标准研制、通信产品质量监督和验证等方面发挥了重要的作用,是中国电信规模最大、业务最齐全的综合研发支撑机构。
案例概述
云集是面向云网融合的集成交付与测试认证平台,可实现云网端到端集成的标准化、自动化和智能化。测试认证中心是云集的核心组件之一,可独立使用。
云集-测试认证中心用于对基于云计算、NFV和SDN技术的云网系统进行自动化的测试和认证,以云的方式提供服务,支持对云网产品进行单组件和方案级的测试,支持对接第三方测试工具,支持全网全专业测试。适用于实验室验证、现网试点、局点验收等各种云网测试场景。云集-测试认证中心具有方案可设计、任务可管理、执行自动化、评分自动化、结果可视化、过程可追踪、问题可定位等优点,可帮助发现、定位和重现各类测试问题,全面提升测试的深度、广度、可靠性和效率,节约云网测试成本。
案例突破性:
云集-测试认证中心是中国电信首个面向云网全栈的自动化测试平台,针对云网测试进行多项创新,包括:扩展用例类型,引入开放用例;定义用例形式化描述模板,规范用例开发;对标运营商要求增强过程校验,提升可靠性;分离设计与执行,方案和用例作为平台资产,任务按需发起;支持用例编排,测试顺序可定义;多维度综合评估,评分认证自动化[2];引入染色及日志链追踪技术,测试故障可定位;引入断点功能,测试过程可调试等。云集-测试认证中心整体采用模型驱动、流程引擎、适配器等框架式技术和微服务技术,可扩展性高。应用于电信云虚拟化测试时,可将单次测试执行时间由两个熟手耗时2周以上降至系统运行2小时。未来可以推广至各种云网测试场景。
技术要点
集成测试是云网融合领域的热点问题,以云、SDN、NFV为基础的云网技术天然具有解耦特性,其集成测试面临协议栈复杂(多层级、多组件、多制式)、生态复杂(多厂商、多产品、多版本)、体系复杂(多专业、多部门、多单位)等问题,众多标准和开源组织纷纷参与其中,如ITU-T、ETSI、GSMA、IETF、Anuket、OPNFV、ONAP等,希望通过制定集成测试相关标准规范和关键指标,开发集成测试相关工具和用例,来解决这一制约云网发展的关键问题。
中国电信根据多年云和网络测试的经验,结合自身云网发展需求,研发了云集-测试认证中心,并将其应用到生产活动中,在提高测试效率,衔接测试与研发,实现快速产品迭代等方面取得了显著的效果。云集-测试认证中心具有对云网系统整体或者单个产品进行功能、性能、稳定性和可靠性测试的能力。
与OVP、Functest、Tempest、Yardstick等开源云网测试平台和工具相比,云集-测试认证中心在开发技术和测试理念上具有明显的先进性。具体表现在:
1. 采用框架式开发,可按需对接任意第三方测试工具,包括Funtest、Yardstick等开源工具和思博伦testcenter等商业仪表,测试能力更为丰富。
2. 优化测试流程,引入测试编排功能,打破传统测试只能按顺序执行的弱点,支持动态调整测试用例的执行顺序,包括串行、并行、分支执行、按指定次数执行等,测试更加灵活。
3. 优化测试方法,创新性地引入开放测试用例的概念,打破传统封闭测试用例在测试执行时创建资源、测试完成后销毁资源的做法,允许测试用例间通过输入输出参数传递和共享测试资源,提高资源利用率,节省资源管理开销。
4. 优化测试描述,定义测试用例的标准模型,从测试类别、测试描述、预置条件、预期结果、输入参数、输出参数、关键步骤、关键点评分等多角度对测试用例进行规范描述,提升自动化水平和测试可信度。
5. 根据一般测试工作的开展流程,将测试方案设计、用例脚本开发、测试任务执行分离开来。对于专业性要求更高的测试方案设计由测试专家完成,用例脚本开发由开发者完成,测试任务执行则可由任意使用者完成。测试方案和用例脚本作为资产在平台积累,并可在不同用户、不同专业间共享,使得原来运营商逐任务、分散、重复、手工执行的测试工作,变成按需、平台集中、可复用、自动执行。测试效率更高。
6. 区分测试级别,将测试分为组件级、场景级,组件级测试针对单个产品展开,场景级测试这针对云网组合方案展开,测试适用性更高,可用于全网全专业测试。
7. 引入一套完整的测试评分认证机制,从用例、方案、任务三个级别定义评分认证规则,测试任务运行结束后,平台根据评分认证规则自动生成测试评分结果和认证结果,避免人工评分带来的主观性和不确定性。
8. 引入运营商级的用例校验机制,对测试步骤输出的中间结果进行交叉验证,确保用例严格按照预期目标运行,结果可信、可靠。
9. 平台也在测试断点、故障定位、测试报告可视化等方面进行了增强和突破,提高云集-测试认证中心在可信度、通用性、可用性等方面的能力。
参考文献
- ↑ 什么是物联网?对物联网的简单解释,搜狐,2020-07-19
- ↑ 自动化的定义以及优缺点 ,搜狐,2019-08-14