软件培训网

欢迎访问软件培训网!招生咨询电话与微信:15225191462(周老师)
软件培训网,专业解决学IT疑难杂症!

首页 > 软件测试/ 正文

分布式系统测试实践

2012-11-02 16:01:22

  分布式系统在越来越多的公司和产品系统中应用,作为分布式系统要求高扩展,高稳定,高可靠,高可用,并且部署复杂、软件角色多、硬件依赖强,对于测试来说,分布式系统的测试面临以下难点:geB软件IT培训网-河南郑州IT培训

  ■ 分布式事务:多机、多角色协作,测试场景多且复杂geB软件IT培训网-河南郑州IT培训

  ■ 多线程:多线程场景难模拟geB软件IT培训网-河南郑州IT培训

  ■ 多系统:关联的外围系统多,而且又都是分布式geB软件IT培训网-河南郑州IT培训

  ■ 一致性要求:强一致、弱一致、最终一致geB软件IT培训网-河南郑州IT培训

  ■ 稳定性要求:如何保证7*24小时系统稳定geB软件IT培训网-河南郑州IT培训

  ■ 可用性要求:各种系统异常场景,软件、硬件因素geB软件IT培训网-河南郑州IT培训

  ■ 兼容性要求:多客户端服务端版本,多服务方式(REST、JavaClient)geB软件IT培训网-河南郑州IT培训

  ■ 性能要求:吞吐量和响应时间,软硬件因素geB软件IT培训网-河南郑州IT培训

  如何来应对这个难题,可以从如下几个方面来应对:geB软件IT培训网-河南郑州IT培训

  (1)多层次测试保障。将测试分为不同的层次,在每个层次注重不同的测试重点。geB软件IT培训网-河南郑州IT培训

    a)单元测试:开发人员完成,覆盖基本逻辑geB软件IT培训网-河南郑州IT培训

    b)白盒异常测试:有针对的对各个系统异常进行代码级模拟,验证系统是否有能力处理并保持可用geB软件IT培训网-河南郑州IT培训

    c)接口测试:保证服务的各个对外接口符合预期,基本功能验证geB软件IT培训网-河南郑州IT培训

    d)集成测试:高压力、高并发、多种系统协作的基本功能和异常场景测试(软件、硬件异常)geB软件IT培训网-河南郑州IT培训

    e)稳定性测试:高压力模拟常见应用和故障的混合场景,多种方式并行进行。geB软件IT培训网-河南郑州IT培训

    f)仿真测试:建立客户应用回归环境,仿真客户使用场景geB软件IT培训网-河南郑州IT培训

geB软件IT培训网-河南郑州IT培训

  (2)低成本测试。所谓低成本测试就是在测试过程中采取一系列的策略,降低测试成本,包括在前期参与设计方案评审和Code Review。明确不可靠模块的应用风险,核心模块的持续投入,自动化回归和多环境并行测试,并且参与线上应用情况的分析和线上故障的排查,做好bug的应对方案。geB软件IT培训网-河南郑州IT培训

  (3)高效定位问题。测试用例出发,确定出现bug的特定场景,根据完善的日志和监控体系来进一步分析出现问题的条件,从而能逐级缩小测试用例,从黑盒的测试用例转入白盒测试用例,另外可以利用自动化测试分析工具来进行分析。最核心的还是要对产品本身有深入的了解,产品的需求和产品的实现都要理解。geB软件IT培训网-河南郑州IT培训

  (4)DST,分布式系统测试工具。geB软件IT培训网-河南郑州IT培训

  DST拥有以下的强大功能:geB软件IT培训网-河南郑州IT培训

  ● 支持编写测试用例实现多机并行测试geB软件IT培训网-河南郑州IT培训

  ● 可集成多种已有的测试工具及用例geB软件IT培训网-河南郑州IT培训

  ● 可配置的监控数据自动收集与展示geB软件IT培训网-河南郑州IT培训

  ● 日志自动分析与查看geB软件IT培训网-河南郑州IT培训

  ● 可扩展的任务执行控制功能geB软件IT培训网-河南郑州IT培训

  ● 性能、功能结果对比geB软件IT培训网-河南郑州IT培训

  ● 测试报告自动生成geB软件IT培训网-河南郑州IT培训


Tags:商丘电脑培训学校,新乡计算机职高有哪些专业,新乡网络工程师培训学校,新乡计算机专业较好的学校,现在16岁了想学一样技术学什么好了,郑州北大青鸟学校好不好

搜索
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
热门标签
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
软件培训学校哪家好,就来软件培训网咨询
  • QQ交谈