- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试学习体会Vol 34
?
中间件的核心功能测试内容分析
目前,市场上常用的中间类型有交易中间件、消息中间件和应用服务器。本文主要对这三类中间的核心功能测试内容及指标作相应分析。
一、交易中间件测试内容:
1、名字服务:测试中间件对透明的名字服务的支持和正确性
2、负载均衡:测试中间件对自动在系统中完成负载平衡的支持和正确性
3、请求优先权:测试中间件对服务请求优先级的支持和正确性
4、可用性支持:测试中间件对进程可用性检查、超时检查等可用性支持和正确性,保证应用运行环境稳定
5、安全性:测试中间件对保证应用服务安全运行和数据传输加密的支持和正确性
6、动态配置:测试中间件对动态重配置节点和参数的支持和正确性
7、分布式事务处理:测试对跨多个数据源、数据源异构异地的事务,中间件提供保证其数据完整性的支持和正确性
8、交易通信机制:测试中间件对同步、异步和会话等交易通讯模式的支持和正确性
9、交易运行模式:测试中间件对一阶段提交、两阶段提交、请求转发和请求嵌套等交易模式的支持和正确性
10、队列服务:测试中间件对应用请求回答队列及其LIFO、FIFO、用户定义的出队和原始的ATMI调用特性队机制的支持和正确性
二、消息中间件核心测试内容
1、通信服务:测试中间件对端到端实时通信的支持和正确性
2、同步传输服务:测试中间件对端到端同步传输服务的支持和正确性
3、异步传输服务:测试中间件对端到端异步传输服务的支持和正确性
4、应用编程接口API支持:测试中间件对各种应用编程借口API(如C/C++、JAVA、COM、IDL)的支持和正确性
5、安全性:测试中间件对保证应用服务安全运行和数据传输加密的支持和正确性
6、可靠性:中间件是否具有髙可用性、有效的状态恢复机制和自动故障切换功能,始终保持其基础框架处于应用状态,保证系统能够自动进行故障切换,并有效兼容应用系统和人为操作的错误。
7、软件的可管理性及其易用性:测试中间件是否提供统一集成管理环境,能够实现从底层平台到业务应用的统一管理;是否提供多种管理方式,如支持Web、命令行和控制台方式的管理监控;是否提供丰富的部署和管理工具及友好的用户界面。
8、可扩展性:测试中间件是否支持SOA等先进的体系架构,支持JMX、JMS、J2CA、WebService等集成标准;由其构成的核心功能是否可扩展,是否提供服务总线,以插件式的方式不断延伸内核功能,并集成其他的组件、应用、服务,使之在现有或遗留系统之上或之外增加新的功能模块,并能与原有系统无缝集合。
9、处理效率:是否提供集群的负载均衡技术、支持大规模并发客户数量并保证效率
10、分布式事务处理:测试对跨多个数据源、数据源异构异地的事务,中间件提供保证其数据完整性的支持和正确性
11、集群和队列服务:测试中间件对集群、优先级消息队列、先进先出消息队列的支持和正确性
12、兼容性:是否支持各种硬件;能否在目前流行的Windows、Unix、Linux等操作系统上应用;能否有效支持目前流行的Oracle、DB2、Sybase、SQL Server等多种数据库
13、对标准规范的支持:测试中间件对目前流行的J2EE、.NET、CORBA、WEBSERVICE、XML、HTTP等标准的支持程度
14、对多语言的支持:测试中间件对多语言的支持和正确性
三、应用服务器测试内容
1、功能测试:测试应用服务器是否符合企业级的J2EE标准
2、性能测试:测试在大压力和大数据量情况下,应用服务器最大处理能力和系统响应时间,同时测试不同压力情况下应用服务器处理能力和系统响应时间
3、兼容性测试:是否支持各种硬件配置;是否支持系统兼容性、数据库兼容性、Web服务器兼容性、研发工具兼容性、和其他中间件产品的兼容性、J2EE组件的兼容性等多个方面
4、可靠性测试:测试应用范围器在大压力和大数据量情况下系统的稳定性,连同验证系统的SSL认证加密机制是否有效等多个方面
5、安全性测试:测试应用服务器用户权限限制、输入数据有效性检查等内容
===分割线===
===分割线===
测试进度和成本的控制
项目的进度管理是一门艺术,是一个动态的过程,需要不断调度、协调,保证项目的均衡发展,实现项目整体的动态平衡。项目开始前的计划,对任务的测试需求有一个大体的认识,但深度不够,进度表可能只是一个时间上的框架,其中一定程度上是靠计划制定者的经验来把握的。随着时间的推移、测试的不断深入,对任务会有进一步的认识,对很多问题都不再停留在比较粗的估算上,项目进度表会变得越来越详细、越准确。
项目的进度管理主要通过里程碑、关键路径的控制并借助工具来实现,同时要把握好进度与质量、成本的关系,以及充分了解进度的数量和质量的双重特性。
1.进度的数量和质量的双重特性
任何一项工作,最开始总是
您可能关注的文档
最近下载
- 5.2《大学之道》课件(共39张PPT) 2025-2026学年统编版高中语文选择性必修上册.pptx VIP
- 椭圆标准方程导学案.doc VIP
- 单片机烟雾检测报警系统设计方案.docx VIP
- 发那科Line tracking-追踪说明.pdf VIP
- 眼组织解剖与生理.ppt VIP
- 发那科机器人Line Tracking(直线追踪)FANUC.pdf VIP
- 眼的组织解剖和生理-医学课件.ppt VIP
- 2025年警务辅助人员招聘考试(时事政治+公安基础知识)题库.docx VIP
- 眼组织解剖生理.ppt VIP
- (2025年高考真题解读课件)2025年高考地理真题完全解读(河南卷).pptx VIP
原创力文档


文档评论(0)