性能测试流程小结

发表于:2009-11-26 15:48

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:泊涯    来源:51Testing软件测试博客

  最近在新公司上班领导要求弄一些性能测试流程管理的文档,于是我就根据这几年性能测试经验工作方式画了个草图,在根据这个草图的每个步骤定义标准,测试方法测试策略!若要转载请说明转载路径! 还有如果各位有什么更好的优化这个流程的方式方法请提出宝贵意见,谢谢!

  性能测试流程全景图

  名词解释:

  性能需求调研:

  客户能接受的响应时间,每日单交易处理能力,系统资源利用率,系统环境搭建方式、并发用户数、日交易数量等。

  确定业务模型:

  根据需求调研 分析哪些交易是每日需要处理使用的功能,哪些交易是月底或者年底需要批量处理,来划分测试交易的等级。

  确定测试方案:

  测试方案的目的是确定此次系统测试的目的,定义一个性能测试的入口准则,出口准则,并确定测试的交易业务模型、业务指标、测试模型、测试指标,以及发起测试的测试策略、执行策略、监控分析策略、以及测试内容、测试环境、工具、数据、脚本的准备、测试风险策略等。

  确定测试计划:

  制定测试计划的目的是为了约束测试各个活动的起止时间,为性能测试的准备、执行、分析与报告、总结等环节给出合理时间估算。

  建立测试环境:

  建立测试环境主要是在需求调研后根据实际上线系统环境的网络拓扑结构搭建模拟测试环境,准备测试数据等。

  准备测试工具、脚本及测试数据:

  根据分析系统架构模式对自动化测试工具选型、对脚本的录制调试以及测试系统存量数据的准备。

  测试环境预热:

  环境预热就是在环境搭建完成后录制调试完脚本对录制好的脚本都执行一次,因为JAVA语言在服务器重启时期需要编译。

  各个服务器参数化调整:

  环境搭建好后根据硬件配置,软件配置对系统各个环境进行系统参数调整、WEB服务器参数调整、应用服务器参数调整、数据库服务器参数调整,并最调整好的参数进行备份。

  执行测试:

  执行测试包括:基本测试、单交易负载测试、混合场景测试、稳定性测试、异常测试、容量测试。

  基准测试:单用户执行10分钟记录响应时间、TPS、点击率。

  单交易负载测试: 例如在一定的环境下 50用户并发30分钟,进行资源监控,问题定位测试结果分析。

  混合场景:选择几只典型交易,混合并发测试。

  稳定性测试:在混合场景选型的业务模型上进行长时间的测试,主要是检查内存泄漏、网络处理能力、负载均衡等问题。

  异常测试:在单节点故障或者网络故障等问题发生时,系统的处理能力,数据的完整性。

版权声明:本文出自泊涯的51Testing软件测试博客:http://www.51testing.com/?240349

原创作品,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明,否则将追究法律责任。

《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • luowangjun
    2009-11-28 19:40:22

    我看了前面部分,个人觉得:

    第二步骤的 “确定业务模型” 这个概念是不是太抽象了?这部分应该在整个流程地一步啊?这里面的内容才是性能需求的内容吧?
    性能需求调研里的内容怎么是测试需求分析的内容,“每日单交易处理能力,系统资源利用率,并发用户数、日交易数量等”这些用户是不知道的,需要你分析出来的。
    笨笨狗-罗望军

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号