zoukankan      html  css  js  c++  java
  • 性能学习笔记2-20150129

    一、性能测试注意事项

    1、服务器端和客户端一定要通一个局域网内,否则网络因素会成为性能测试的瓶颈。

    2、在性能测试脚本中要注意检查点的设置,否则都不清楚脚本是否真的成功执行操作。

    3、设置参数化和关联是性能测试脚本调通的关键。但是要考虑参数化和关联的资源消耗对性能的影响。

    4、测试程序中可以加入一些等待时间,以使测试和真是情况的一致。但是统计响应时间时一定要过滤这些时间。

    5、尽量统计出各个页面、每个动作的响应时间以及响应时间的细分(域名解析、服务器时间、网络传输时间、客户端时间等)以方便更好的分析测试结果。

    6、运行性能测试时关闭日志功能,调试脚本时可以打开日志功能。

    7、性能测试前的数据准备:尽量保证数据库数据和真实环境数据同步或略多于真实环境数据;如果数据是不会不断累加的,要考虑软件生命周期内可能的最大数据量。

    二、影响性能的主要因素

    1、用户:数目、类型、活动频率、思考时间、访问次数、点击数;

    2、会话  每个会话页面大小,使用时间长度;

    3、并发问题   缓存交换任务优先级;

    4、吞吐量;

    5、每个请求的逻辑处理;

    6、应用体系架构设计、软件性能;

    7、客户端速度;客户端本地网络速度;

    8、公共网络延迟;公共网络吞吐量、服务器本地网络速度带宽吞吐量;

    9、服务器响应时间、服务器硬件速度、服务器分布模式、系统配置、安全有关的配置;

    三、测试步骤

    系统性能测试的几大步骤:

    1、明确测试目标;了解性能测试需求;

    2、编写性能测试计划;

    3、分析性能测试需求;

    4、编写性能测试方案、设计设计场景;

    5、相关资源准备(人力资源、硬件资源、软件资源);

    6、测试程序开发;脚本维护、测试数据准备、测试监控准备;

    7、执行性能测试并收集测试结果;

    8、分析结果;

    9、系统调优及再测试;

  • 相关阅读:
    Java学习笔记二:发展史之Java的发展
    Java学习笔记一:发展史之Java诞生前
    JPA学习笔记四:理论篇之CRUD
    JPA学习笔记二:实践篇之SpringBoot集成JPA
    JPA学习笔记一:理论篇之JPA介绍
    JPA学习笔记三:实践篇之实现正向工程
    MySQL:大表优化
    如何理解原型链中的prototype和__proto__?
    Node版本的升级和降级
    常用的git提交代码命令
  • 原文地址:https://www.cnblogs.com/diaosicai/p/4920872.html
Copyright © 2011-2022 走看看