资源预览内容
第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
亲,该文档总共5页全部预览完了,如果喜欢就下载吧!
资源描述
1.1背景介绍什么是可用性测试?可用性测试的概念是:让一群具有代表性的用户对产品进行典型操作,同时观察员和研发人员在一旁观察,聆听,做记录。说通俗点就是: 上面的概念是通用概念,联系到分布式存储这一块,我们主要关注容错性,用户交互效率这一块就可以,作为一个存储系统,在正常的运维场景和故障场景中,它能够持续不断的提供良好的服务,该存储系统就有比较好的可用性。如何区别分布式存储的可靠性与可用性?这两个概念很接近,后来在分布式系统原理与范型一书中提到,特此记录一下。可用性被定义为系统的一个属性,它说明系统已准备好,马上就可以使用。换句话说,高度可用的系统在任何给定的时刻都能及时地工作。 可靠性是指系统可以无故障地持续运行。与可用性相反,可靠性是根据时间间隔而不是任何时刻来进行定义的。打一个简单的比方:如果系统在每小时崩溃1ms,那么它的可用性就超过99.9999%,但是它还是高度不可靠。与之类似,如果一个系统从来不崩溃,但是每年要停机两星期,那么它是高度可靠的,但是可用性只有96%可用性有五个指标,分别是易学性、易记性、容错性、交互效率和用户满意度。可用性测试适于解决的问题:1)确定测试产品的可用性水平,如容错率,故障恢复时间等2)与预期目标、与竞争对手、与老版设计相比的可用性水平3)比较不同实现方案,确定哪个方案更加可行4)现测试产品的可用性问题,等易用性,易学性等2. 信息收集2.1业界标准 可用性测试的过程主要有七个步骤:测试前思考、制作测试原型、撰写测试脚本、招募测试者、设置测试环境、预测师、正式测试以及测试结果统计分析。这七个步骤有些事可以并行的,有些是需要严格按照前后顺序执行的。七个步骤组成的流程图如下: 以上是业界标准的可用性的测试流程,转化为产品线的可用性测试方案,我们可以转化的流程如下: 1.资源准备:服务器选型收集,虚拟机业务模型收集,虚拟机配置方案收集,运维主场景收集,该项主要是为后面的用例设计提供案例点和论证基础,有一定的数据支撑作用;2. 任务设计:主要是明确此次测试项目的任务分工,任务分解,任务细化等3. 用户招募:该部分省略,由测试人员担任用户角色,因为此前的资源准备,我们已经最大程度上模拟真实用户的角色属性;4. 测试执行:分2部分,一部分是预执行,测试和开发共同评审出案例合理的有效性,期望结果等,第二部分是正式执行,也就是验证前面的评审案例结果5. 报告呈现:输出报告,内容包括:问题呈现,评价界别,问题分析,后续优化等内容;2.2友商做法FusionStorage主要从存储架构,数据可靠性,虚拟机业务保障机制几个方面来保证整个存储系统的可用性;存储架构:网络双平面,通信双平面,管理节点主备用,流量控制,故障检测;虚拟机业务:虚拟机热迁移,存储冷热迁移,虚拟机负载均衡,虚拟机HA,故障隔离,OS故障检测;故障可靠性:数据存储冗余设计,多故障域,数据安全级设计,掉电保护等网络可靠性:多路径访问,虚拟化网路流量控制,网卡符合分担;硬件可靠性:内存可靠性,硬盘热插拔,硬盘RAID,电源可靠性;
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号