分类:
2008-10-15 16:42:43
本文同时强调自动化的重要性,采用自动化方式可以创建重复的过程并迅速报告应用代码的质量。只有自动化方式才能保证正确地遵循这些过程,并且保证准确和一致地测试应用组件。
导言
性能测试已经成为软件开发界的一个事后总结出来的想法。IDG 的研究报告指出只有20%的上线的企业 应用符合他们的性能要求。如果所有上线的企业Java应用中有80%不满足他们的服务标准(SLAs),那么就需要花费巨大努力去分析为什么会发生这种情况以及如何解决这种问题。要想成功满足SLA,其关键在于应该采用正规的性能测试方法论。本文将详细阐述该方法论并且指出在每个测试阶段所需使用的工具集,以成功确保企业应用的性能。
测试主要分两类: 功能测试和性能测试。 本文专注于性能测试,因此本文中的所有提及的测试除非有另外说明,否则都指性能测试。
性能测试的准备
一、量化性能需求
为了量化性能要求,我们假设您已经定义了SLA。在深入分析问题之后,关键的负责人员应该系统地定义SLA。SLA 的主要推动者应该是应用业务负责人和应用技术负责人。 应用业务负责人,有时是应用产品经理,他负责分析商业案例并把客户的需求转化为SLA。其实, 只要满足SLA, 客户的需求也会满足。应用技术负责人,有时是应用构架师,分析必要的技术需求,解释用例并"真实地检验"SLA。因此,技术业务负责人的责任就是确保服务等级是可达到的。有效的SLA具有三个关键特性:
1.具体的。
2.灵活的。
3.现实的。
[1]