性能测试体系之测试理论和方法
》》》推荐阅读《《《
1、
2、
3、
4、
软件需求可以分为功能性需求和非功能性需求,功能性需求往往是很明确的,功能测试更多的是关注与需求的符合度。性能属于非功能性需求,往往很模糊而且在项目初期被忽视。性能测试的目标和标准很难单方面去统一,不同层级有不同的认识和要求。
ITIL是性能测试的基础,业务活动是性能测试的核心。从业务活动抽象出业务模型,形成控制流程,从ITIL结合系统实现形成系统架构,不同构件之间的数据交互和统计形成数据流。对控制流和数据流再进行抽象和概况,并用程序实现自动化仿真,构成了性能测试的关键过程。
国内的测试起步较晚,认识性能测试大部分都是从国外成熟的测试工具开始的。测试工具凝聚了一些性能测试的关键要素,包括以工具为核心的测试流程、场景设计、测试方法、测试标准等,在性能测试起步阶段,对于简化测试难度、快速开展测试很有帮助。随着测试的深入和对性能要求的提高,以及测试技能和经验的提升,工具的重要性会降低,局限性会越来越明显,为了达到我们的测试目标,一般都需要多个测试工具才能完成测试任务,工具无法满足的,可能要自己开发工具,工具从核心变成测试的基础支撑组件。
IT通过和业务的融合,实现对企业战略战术目标的服务,测试是为了保证业务的顺利开展,性能测试的效果最终体现在业务活动上,所以业务活动是核心,测试技术是支撑,两者相辅相成才能发挥最大作用。性能测试涉及到的活动和过程框架如下图:
》》》推荐阅读《《《
1、
2、
3、
4、
6、
7、
8、
9、
10、
11、
12、
13、
14、
15、
16、
17、
18、
19、
20、
22、
23、
24、
25、
26、
27、
28、