zoukankan      html  css  js  c++  java
  • 性能测试的具体流程

    下面是性能测试的一般的流程。

    1、需求调研

    (1)背景:版本升级、优化等

    (2)范围:前端、后端、第三方系统等

    (3)目的:基础套餐、高可用(断网、断电、集群切换)、基准测试

    总的来说分为四类:

    能力验证,重点关注的关键业务响应时间、吞吐量

    规划能力,业务的性能瓶颈

    性能调优,重点关注的关键业务响应时间、吞吐量

    发现缺陷:发现系统中的缺陷

    性能基准比较

    (4)架构:测试和生产环境的架构

    (5)业务模型:运维从线上日报、周报信息获取业务模型,比如,系统的90%交易覆盖到。

                          然后由业务模型转换为测试模型

    (6)指标:性能测试以指标为导向。多长时间下支持多少个用户的并发,简单接口的时间,复杂接口的时间。注意:目的和指标要一致对应

    (7)测试环境和线上环境配置

    (8)交易流程:前段走到哪个阶段,后端走到哪个阶段等

    (9)数据量:比如查询数据库中的数据量的大小

    等等

    2、测试准备

    (1)测试环境:监控脚本部署

    (2)测试方案

    (3)测试案例:和方案、目的对应。基准测试、负载测试、指标、容量测试

                   比如指标,目标是100个TPS,查询占50%,登录30%,退出20%,则查询占50个TPS

    (4)评审

    (5)挡板:第三方不需要的情况下

    3、测试执行

    (1)性能、可用性等案例执行

    (2)收集测试监控结果:服务器的资源使用、数据库的情况、调试

    4、测试报告

    数据整理、报告编写、评审

    和案例逐条对应上,数据整理,有问题则分析原因

    5、测试总结

    测试过程中业务、技术、问题等总结分享

    用到什么样的技术,解决了什么问题

    learn to fail, failure to learn
  • 相关阅读:
    2016-10-17: source insight插件
    Reactor模式通俗解释
    2016-09-19: linux后台运行
    2016-08-16: 检测函数是否存在的C++模板
    2016-08-16: copy-and-swap
    2016-08-15:从YUV420P中提取指定大小区域
    2016-08-15: C++ traits
    2016-08-05:samba服务器配置
    LINQ 根据指定属性名称对序列进行排序
    Resharper
  • 原文地址:https://www.cnblogs.com/emily-qin/p/6081434.html
Copyright © 2011-2022 走看看