中国移动Linux电信级测试规范V1.0.0.doc
《中国移动Linux电信级测试规范V1.0.0.doc》由会员分享,可在线阅读,更多相关《中国移动Linux电信级测试规范V1.0.0.doc(55页珍藏版)》请在三一办公上搜索。
1、中国移动通信集团公司 发布中国移动通信企业标准QB-I-002-2009中国移动Linux电信级测试规范Carrier Grade Linux Testing Specification版本号:1.0.0 2009-3-27发布2009-3-27实施QB-I-002-2009目 录前 言III1范围12规范性引用文件13术语、定义与缩略语14测试环境14.1被测系统14.2配合设备25测试工具和测试方法25.1测试工具25.2测试方法36测试用例46.1标准一致性测试用例46.1.1Linux标准核心功能Linux 标准库(LSB)兼容性测试46.1.2Linux标准核心功能POSIX 核心功
2、能测试56.1.3Linux标准核心功能Timers 时钟测试66.1.4Linux标准核心功能消息传递标准测试76.1.5Linux标准核心功能实时信令扩展(RTS)86.1.6Linux标准核心功能信号量Semaphores96.1.7简单网络管理协议支持SNMP 标准协议测试106.1.8IPMI1.5协议功能支持风扇状态显示能力测试116.1.9IPMI 1.5 协议功能支持 风扇控制能力测试126.1.10HPI协议支持HPI标准一致性测试136.2 CGL健壮性测试146.2.1CGL在线操作补丁在线更新功能146.2.2CGL系统冗余性以太网卡绑定能力测试156.2.3CGL系统
3、冗余性以太网卡绑定可靠性测试156.2.4CGL系统监控ECC内存检查能力测试176.2.5CGL系统监控应用程序异常监控176.2.6CGL系统监控内存过量行为检测186.2.7CGL软件鲁棒性在线升级失败后的版本回退机制196.2.8CGL软件鲁棒性系统异常断电重启测试206.2.9CGL软件鲁棒性可恢复的文件系统测试216.3 CGL可管理性测试226.3.1CGL管理与监控能力远程控制连接支持测试226.3.2CGL管理与监控能力用户级线程调试(gdb)能力测试246.3.3CGL文件系统管理能力文件系统创建、修改、删除能力测试256.3.4CGL文件系统管理能力过渡数据文件系统管理能
4、力测试266.3.5CGL安装卸载控制能力对系统补丁包安装卸载的控制测试276.3.6CGL系统日志功能系统日志记录测试286.3.7CGL系统日志功能系统日志记录更新测试286.3.8CGL系统日志功能系统日志归档测试296.4 CGL安全性测试306.4.1CGL帐号分权分级测试306.4.2CGL口令加密功能DES密码功能测试316.4.3CGL口令生存期管理326.4.4CGL口令认证失败次数限制管理336.4.5CGL口令复杂度配置管理346.4.6CGL账号删除和锁定功能356.4.7CGL远程登录账号限制366.4.8CGL访问控制能力缓冲区溢出保护测试376.4.9CGL访问控
5、制能力CGL内核安全模块动态加载卸载测试386.4.10CGL访问控制能力文件系统上的访问控制列表测试396.4.11CGL访问控制能力基于文件系统限制的进程隔离机制测试406.4.12CGL访问控制能力强制访问控制的配置工具测试416.4.13CGL访问控制能力基于强制访问控制的进程隔离测试426.4.14CGL认证能力通用认证模块测试436.4.15CGL认证能力密码完整性检查测试446.4.16CGL资源管理能力进程使用处理器时间的限制测试456.4.17CGL资源管理能力进程使用系统内存限制测试466.4.18CGL资源管理能力每进程创建子进程的配额限制测试476.5 CGL性能测试4
6、86.5.1CGL内存支持大物理内存(4GB)支持测试486.5.2CGL内存性能内存压力测试496.5.3CGL CPUCPU压力测试506.5.4CGL磁盘硬盘I/O压力测试517编制历史51前 言本标准对中国移动Linux电信级标准测试内容提出要求,是Linux系统提供电信级服务所需要遵从的纲领性技术文件。本标准内容为Linux操作系统入网测试内容与方法做出规定,旨在检验Linux操作系统是否满足其入网申请中声明的功能、性能指标,进而判断其是否满足中国移动的入网要求。在数据库服务器的测试中,明确相应的测试环境、测试配置和测试过程等内容。测试内容主要以中国移动现网电信级要求为根据,从标准一
7、致性、健壮性、可管理性、安全性、性能等方面提出了测试规范,规范在制定的过程中,参考了Linux第三方组织(如OSDL),国内组织等的测试理论和测试方法。本标准由中移技200983号印发。本标准由中国移动通信有限公司起草,集团公司技术部归口管理。本标准起草单位:中国移动通信研究院本标准主要起草人:贠文辉、周兆民、鲁江华、徐荣511 范围本测试规范对Linux操作系统测试提出规定,原则上在中国移动通信集团内部使用,用于在电信级测试方面为集团公司和省公司提供技术依据。2 规范性引用文件下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修
8、订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。序号标准编号标准名称发布单位1V3.1Carrier Grade Linux Availability Requirements DefinitionOSDL2V3.1Carrier Grade Linux Cluster Requirements DefinitionOSDL3V3.1Carrier Grade Linux Securiuty Requirements DefinitionOSDL4V3.1Carrier Grade Linux Perfo
9、rmance Requirements DefinitionOSDL5V3.1Carrier Grade Linux Serviceability Requirements DefinitionOSDL3 术语、定义与缩略语下列术语、定义和缩略语适用于本标准:词语解释OSDL开放源代码开发实验室LSBLinux Standard BaseCGLCarrier Grade LinuxLTPLinux Test Project4 测试环境4.1被测系统 Linux操作系统;4.2配合设备 PC服务器5 测试工具和测试方法5.1测试工具(1) LSB工具介绍Linux标准化规范和工作组LSB(Lin
10、ux Standard Base) 工作组是Free Standards Group的成员工作组。LSB是Linux领域重要和有影响的标准化组织。LSB工作组以达成“Standardizing The Penguin”为目标,制定最基本的标准,如公众命令集和文件传输的格式等,为应用之间的兼容奠定基础。它致力于开发和推广一系列的标准,提高不同 Linux发行版本的兼容性,使得软件应用得以运行在各种符合LSB标准的系统中,同时也帮助协调软件开发商向Linux移植和开发产品。目前国际上流行 的Linux版本基本都遵循LSB标准,该规范是Linux世界统一的重要力量,可以说是Linux的工业标准。在L
11、SB的发展历程中较为重要版本是 V1.3,目前最新版本是2004年9月份所推出的LSB V2.0,主要是在V1.3的基础上增加了对C+的支持。LSB V2.0也不能完全解决当前Linux应用中所面临的兼容性问题。LSB的目标是制定标准提高Linux系统与其他相似系统的兼容性。LSB标准定义了二进制环境,符合LSB的应用程序在其中可以可以在其中运行。通常,针对LSB的测试意味着对Linux内核进行测试。LSB测试工具网页链接http:/www.freestandards.org/en/Download#LSB_Runtime_TestkitLSB测试工具测试方法:LSB测试工具是FSG按照 LS
12、B 规范的定义,开发的一些测试套件,来验证用户环境和应用程序是否符合 LSB 规范,测试工具主要包括八大模块,两千多个小项。其中八大模块为:ANSI.os-操作系统对ANSI标准的兼容性LSB.usersgroups-LSB规范中用户和组部分的兼容POSIX-POSIX兼容性LSB-OS-LSB规范中Linux特有PTHR.os -LSB规范中线程的兼容LSB.fhs-文件系统层次结构兼容性PAM-可插入认证模块兼容性LSB测试包就是测试LSB方方面面功能得测试工具集,其和LSB规范相兼容用来测试LSB运行环境(该测试包以rpm形式发布),需要强调的是,该测试工具包是基于LSB开发环境的,这就
13、确保了该测试工具包和LSB的兼容。LSB测试包程序调用操作系统标准程序接口和执行Linux脚本来调用二进制接口来实现测试目的。对于操作系统来说,通过 LSB 测试之后,就可以确保自己的系统所提供的服务都是标准的,任何遵守 LSB 标准的应用程序都可以很好地在系统上运行。(2)LTP测试工具Linux Test Project(即 LTP)是 SGI、IBM、OSDL、Bull 和 Wipro Technologies 合作的项目,目的是为开放源代码团体提供测试套件,以测试 Linux 的可靠性、健壮性和稳定性。 当前,在 LTP 套件中有超过上千个测试用例,涵盖了内核的大多数接口,比如系统调用
14、、内存、IPC、I/O、文件系统等,可以运行于多种体系结构上。LTP工作组在设计Linux 内核压力测试脚本 ltpstress.sh 时使用了这一设计方法,为给系统提供足够的压力,LTP工作组对这个组合测试进行了分析,以确定 Linux 内核的哪些部分在测试执行中得到了使用。然后,修改了组合测试,在保持期望的高强度系统压力的同时提高代码覆盖率的百分比。最终得到的压力测试涵盖了 Linux 内核的足够多部分,有助于稳定性声明,并且有系统使用情况和内核代码覆盖情况的数据来支持它。LTP测试工具网页链接 LTP测试工具测试方法:LTP测试工具包是一个测试Linux内核和内核相关特性的工具集合。该工
15、具的目的是通过把测试自动化引入到Linux内核测试,提高Linux的内核质量。LTP包含SHELL脚本和众多源代码目录,这些脚本可以通过测试驱动程序pan来执行一些测试操作和验证输出结果,这些测试项的测试结果分为PASS或FAIL.(3)CGL20Validation测试工具CGL(Carrier Grade Linux)是由OSDL资助的项目,致力于制订一个符合电信运营商要求的Linux标准。它针对网关, 信令服务器、管理服务器等电信应用提出了对Linux的增强,满足集成电信、数据和Internet的新一代通信基础设施的需要。CGL承诺遵守LSB标准,保持Linux版本的一致性,并遵守开放源
16、码的许可协议和开放源码的开发流程。CGL20Validation分为可靠性、集群、网络、性能、压力、工具、平台、标准等八大模块共几十个小项测试。CGL20Validation测试工具网页链接CGL20Validation测试工具测试方法:l CGL20Validation测试包是以rpm包形式发布,通过make rpm命令建立每个测试项所需要的rpm包。l 通过rpm命令将测试包安装到CGL系统。运行wrap.sh命令,测试包通过公共测试模块接口去调用CGL操作系统的相关功能,然后测试包分析操作系统返回的结果来判断测试是否PASS还是FAIL。5.2测试方法针对测试用例进行功能测试,以及自动化
17、工具进行性能测试;6 测试用例6.1标准一致性测试用例6.1.1Linux标准核心功能Linux 标准库(LSB)兼容性测试测试编号:本测试用例的重要程度:(A,B,C三个档次,A为最重要)项 目: Linux 标准库(LSB)兼容性分 项 目: 共ANSI.os, LI18NUX2K.L1, LSB.usersgroups, LSB.pam, LSB.os, LSB.fhs, POSIX.os, PTHR.os 等八个测试大项,不少于2500个的测试小项。对LSB的兼容保证了应用程序在其他支持LSB的不同LINUX系统间的可移植性。测试目的:1. 验证 被测linux系统 确保与Linux
18、Standard Base 1.3 和以上版本的兼容预置条件: 1. 确保平台稳定运行。2. 确保所有的station处于正常工作状态。3. 安装 LSB 测试 rpm 测试配置图:测试步骤:1. 运行标准的 LSB 测试项目 2. 查看被测Linux系统与 LSB1.3.的兼容预期结果:LSB测试项运行后,结果显示为PASS判断准测: 测试结果综述:符合标准测试评分:成熟度易用性全面性实用性技术创新性6.1.2Linux标准核心功能POSIX 核心功能测试测试编号:本测试用例的重要程度:(A,B,C三个档次,A为最重要)项 目: POSIX 核心功能 (可移植操作系统界面)分 项 目: 测试
19、目的:验证 被测Linux操作系统 提供了所有在POSIX 中定义的规范的核心功能。对POSIX的支持保证了应用程序在支持POSIX的UNIX和其他LINUX系统间的可移植性。预置条件:- 确保平台稳定运行。- 确保所有的station处于正常工作状态。- 确保 LTP (Linux 测试项目) rpm 包已经安装测试配置图:测试步骤:1. 打开操作系统的终端窗口2. 运行标准LTP测试系列中的兼容性测试文件。预期结果:运行结果显示PASS判断准测: 测试结果综述:测试评分:成熟度易用性全面性实用性技术创新性6.1.3Linux标准核心功能Timers 时钟测试测试编号:本测试用例的重要程度:
20、(A,B,C三个档次,A为最重要)项 目: Timers 时钟分 项 目: 测试目的:验证POSIX规范中 被测Linux操作系统 提供了Timers margin code所表示的功能。 通常的操作系统可以提供毫秒级的时钟服务,而POSIX可提供更精确的纳秒级时钟服务调用接口,该功能可满足应用程序更高精度的定时需要。预置条件:- 确保平台稳定运行。- 确保所有的station处于正常工作状态。 - 确保已安装 LTP (Linux测试项目) rpm 包 测试配置图:测试步骤:1. 打开操作系统的终端窗口2. 运行标准LTP测试组中的时钟和时序测试项。预期结果:运行结果显示PASS判断准测:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中国移动 Linux 电信 测试 规范 V1 0.0
链接地址:https://www.31ppt.com/p-4855398.html