2008年9月3日

概说软件性能测试模型

性能测试模型是指为预计或估算软件的性能所建立的性能框图和数学模型,是一种在目标应用程序中测试中应用的模型,包含用于测试的测试用例、测试过程和测试脚本,同时还包含系统关键资源和系统处理。性能测试模型为分布式系统的性能分析和规划提供了一种有效的分析方法和仿真工具,同时还告诉执行人员的具体的执行方法。即使在特殊情况下,通过模型作出的预测并不是很精确的话,只要根据模型提出的方法实施,也具有很高的参考价值。
建立这个模型是为了将复杂系统的性能分解并标识为简单明了的符号,以便定量预计、分配、估算和评价复杂系统的性能状况。性能测试模型使我们容易识别系统的关键资源,系统的负载能力,和资源需求。那些资源是相对紧缺的,哪些是相对丰裕的,运行时系统将会处于的状况,如果系统扩张,再有多大的负载会造成系统存在瓶颈资源。通过怎么样的方法调整本应用系统和运行的环境,包含软件部署和硬件配置。
软件性能模型的建立的基本方法:根据系统的业务需求和处理过程,推导系统处理业务的基础资源开销,以及可能存在的临界资源争夺和事务竞争问题,对整个应用系统性能进行统一的评估和预算,将系统性能相关的信息通过一个统一的模型表示出来。性能模型是一个动态的预测性质的模型,根据被测试应用系统在负载运行时可能出现的情况,对服务器重要性能计数器和系统响应时间等参数,在平均的、最佳和最差的情况下分析,找出最大限度避免这些极端情况出现的应对方法,预测被测试应用系统应该满足的独立的、排他的资源需求,提出在软件生命周期的业务需求阶段和设计阶段就应该考虑和解决这些问题。
一个设计的实用软件性能测试模型,可以以较少的企业资源成本产生比较好的经济效益,特别是在测试团队内部和其他企业支持资源的沟通方面。对参与人员而言,性能测试模型是一种将软件性能问题结构化,直观表示的一种方法,通过性能测试模型,可以很方便的浏览被测试软件中,每一个业务需求以及所需要达到的性能目标。对公司为参与性能测试的不同职位的支持人员而言,性能测试模型可以让不太内行的人,都可以直观的了解测试对象和即将采用的测试方法,方便的熟悉性能测试的工作。通过增加人们对性能测试工作的认识理解,为即将进行实施提供了一个共同的认识基础。

若需转载或其他需要,请跟作者朱汉强联系。
联系邮箱:johannes_zhu@yahoo.com
广州益标软件技术有限公司为您提供高质量的软件测试和咨询服务。
欢迎访问:http://www.3rdtest.com/

没有评论: