系统性能测试实施流程

郭柏雅

软件性能覆盖面广泛,对一个系统来说包含系统的执行效率、服务器资源使用情况、系统稳定性、安全性、兼容性、可扩展性、可靠性等等,而性能测试就是通过特定的方式对被测试系统按照一定测试策略施加压力,获取该系统的响应时间、TPS、吞吐量、资源利用率等性能指标,来检测系统上线后能否满足用户需求的过程。

系统开发与性能生命周期关系图

一般系统在版本发布之前,性能测试人员要先对该系统进行性能测试,避免系统上生产后出现性能故障,对版本性能测试都有一个入口准则和出口准则来进行测试,我们应该根据这个准则进行测试避免引起其他方面的问题,导致性能测试进入误区,具体实施工作流程如下:

检查点

 

标准

测试需求及目标范围

是否有明确测试需求,准确定义了测试目标,并具有明晰的

测试范围

测试版本确定

待测试版本是否稳定,功能测试严重以上缺陷是否已经修复,是否具备可测试性

制定测试计划

计划一个性能测试生命时间周期

制定业务模型

在性能需求调研后分离出典型业务交易进行等级分类测试

测试环境准备

测试环境安装配置以及应用版本是否安装配置就绪

测试数据准备

测试所需基础数据和测试数据是否准备就绪

测试支持人员准备

测试所需项目组人员配合及厂商技术支持人员是否落实

性能压测流程

根据定义好的业务模型,按优先级进行测试包含

(脚本录制与验证、单交易负载测试、混合场景测试、稳定性测试、异常测试、容量测试等)

性能诊断优化阶段

测试过程中出现的各类问题进行诊断优化测试

报告阶段

测试结束后进行测试报告书写,以及测试风险评论

具体性能实施技术测试过程如下:执行测试包括:单交易负载测试、混合场景测试、稳定性测试、异常测试、容量测试。

单交易负载测试:

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

混合容量场景:

选择几只典型交易,根据业务交易模型配比进行交易百分比混合配置实施并发测试。

稳定性测试:

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

非功能测试:

在单节点故障或者网络故障等问题发生时,系统的处理能力,数据的完整性、故障转移能力等高可用性测试、高可靠性测试即是非功能性测试。

系统性能测试实施流程相关推荐

  1. 自动化测试实施流程与规范

    一 目的:基于Selenium 自动化回归测试解决方案. Selenium简介:ThroughtWorks 公司一个强大的开源 Web 功能测试工具系列,包括Selenium-IDE.Selenium ...

  2. Jmeter_性能测试(一):性能测试的概念,性能测试的流程和术语,性能测试脚本的制作和调试

    Jmeter_性能测试(1):性能测试的概念 性能测试的概念 性能测试是指通过特定方式,对被测系统按照一定策略施加压力,获取系统 响应时间.TPS(Transaction Per Second).吞吐 ...

  3. 计算机风险评估管理程序,第5章 信息安全风险评估实施流程

    <第5章 信息安全风险评估实施流程>由会员分享,可在线阅读,更多相关<第5章 信息安全风险评估实施流程(25页珍藏版)>请在人人文库网上搜索. 1.第第5章章 信息安全风险信息 ...

  4. horizon流程图_项目实施流程和规范模板(测试方向)

    转自:http://blog.51cto.com/xqtesting/2052312 1. 简介 1.1 编写背景 随着公司业务的快速发展,技术部面临的基础技术研发.客户系统建设.新产品研发.老旧系统 ...

  5. SAP License:药店ERP系统如何实施

    药店ERP系统如何实施?药店依托先进的管理模式才能得到发展,而ERP作为信息化管理的"中枢神经",对于药店的信息化管理.敏捷运营.数据交换等都具有重要的意义.本文针对ERP系统对于 ...

  6. 性能测试:性能测试实施全过程指南

    一. 开篇:总体策略 通过制定性能测试实施指南,从技术角度对性能测试实施过程中所涉及到的关键技术进行规范,能更好地从技术上来规避系统上线后的风险.评估线上系统的真实能力.根据业务模型摸底线上能力以提前 ...

  7. RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍

    RDIFramework.NET ━ .NET快速信息化系统开发框架 工作流程组件介绍 RDIFramework.net,基于.NET的快速信息化系统开发.整合框架,给用户和开发者最佳的.Net框架部 ...

  8. 【DC综合】逻辑综合的实施流程

    逻辑综合实施流程 1. DC启动 1.1 四种启动方式 1.2 日志文件 1.3 启动文件 2. 读入设计文件 2.1 read 2.2 analyze&elaborate 2.3 link ...

  9. 全国大学生软件测试大赛Web应用测试(六)Jmeter性能测试具体流程

    全国大学生软件测试大赛Web应用测试(六)Jmeter性能测试具体流程 Jmeter性能测试环境配置. Jmeter性能测试得分技巧 1.登录慕测官网 2.点击练习.搜索关键词"Web应用测 ...

  10. 协同办公类系统项目实施推广策略

    协同办公类系统项目实施推广策略 一.项目实施观念 作为项目实施经理应明确,并应影响客户方明确: 1.信息化建设是一个信息化工程,是有计划.有步骤的实施的,不可能一蹴而就. 2.系统实施和应用过程中出现 ...

最新文章

  1. 开放平台架构_三步画出产品业务架构图
  2. 【跟网上的大多数不一样】rstudio plot不显示图片了
  3. 和方舟rust一样的手游_三大高人气手游盘点,《方舟:生存进化》的世界靠支配恐龙来生存...
  4. android游戏开发框架libgdx的使用(二十四)—physics-body-editor配合Box2D加快开发
  5. Spark PersistenceEngine持久化引擎与领导选举代理机制内核原理深入剖析-Spark商业环境实战...
  6. [七]RabbitMQ-客户端源码之AMQPImpl+Method
  7. Springboot版本+ Spring Framework版本 + jdk版本 + Maven版本
  8. 两个企业级产品设计思路:流程效率指标功能生命周期长度
  9. Windows10使用Anaconda安装TensorFlow-GPU
  10. Spring MVC 学习总结(五)——校验与文件上传
  11. react-hooks学习笔记
  12. jdk 6u45 下载地址
  13. python中set什么意思_python中set详解
  14. 抖音java解析_Java版抖音解析接口
  15. Informix数据库学习随笔
  16. 供应链金融之——预付款融资模式
  17. 阿里OSS图片持久化,裁切,缩放,格式转换等
  18. VS2010 调用的目标发生了异常
  19. STM32F407控制TM1638按键数码管显示模块
  20. 《神经科学:探索脑》学习笔记(第7章 神经系统的结构)

热门文章

  1. FBA4droid 模拟器
  2. 2016上海计算机考试PS玉佩题,玉佩效果,教案,ps,实例教程.doc
  3. 聚观早报 | 范红卫登顶中国女首富;4个县级市获明确为大城市
  4. 各种 IntelliJ IDEA 酷炫插件推荐
  5. java项目ppt介绍_Java课设项目介绍及分析.ppt
  6. java项目 ppt,Java项目报告ppt
  7. es6-es12简单总结
  8. 运放为什么可以虚短虚断
  9. linux怎么下载ftp文件夹,命令行 - 如何在Linux上通过FTP递归下载文件夹
  10. python菜鸟教程 | if else 判断