1.性能测试概述

 性能测试概念 
 性能测试环境及注意事项 
 性能测试流程 
 性能测试常用术语 
 性能测试模型
 
(1)性能测试是指通过特定方式,对被测系统按照一定策略施加压力,获取系统 
响应时间、TPS(Transaction Per Second)、吞吐量、资源利用率等性能指 
标,以期保证生产系统的性能能够满足用户需求的过程。 
性能测试一般是指大数据量的测试。 
性能测试一般包含3个方面: 
 应用在客户端性能的测试 
 应用在网络上性能的测试 
 应用在服务器端性能的测试
 

性能测试

硬件环境:被测服务器硬件配置,用于加压客户端的机子配置,CPU 内存等

被测服务器硬件配置 同型号不同配置

生产环境戴尔服务器 R730升级版   cpu     内存 64GB  硬盘 4TB

性能测试环境有能力的公司 测试实验室  全链路性能测试

戴尔服务器 R730升级版   cpu     内存 16GB  硬盘 1TB 等比例去配置 

加压客户端的机器配置正常模拟压力  模拟500个用户的压力 == 500个请求去处理

8g 内存  cpu  

软件环境:被测系统的架构,前端、中间件、服务器(这里指运行系统软件服务器,如tomcat)、数据库、测试环境部署信息以及性能测试工具信息

满足一个要求

保证和生产环境所用的软件版本 和部署架构一致 

生产环境Tomcat用8.2.1版本  jdk11版本

测试环境Tomcat用8.2.1版本  jdk11版本   测试环节尽量仿真

网络环境:找出系统性能瓶颈可以在广域网环境进行,其它性能测试可以在局域网进行,排除网络干扰

备注:性能测试的环境要独立于功能测试环境,一般在没有其它干扰被测系统的情况下,进行性能测试。

性能测试注意事项:

性能测试一般在功能测试稳定的前提下进行;  除非集成测试阶段对接口进行压测

修改性能测试问题的时候容易造成功能错误。 开发说调整了架构修改核心代码算法等等

性能测试目的: 
客户有明确要求,如:系统要求同时满足100用户登陆,平均每个用户登陆时 
间不能超过5秒 
考察目前系统性能(容量测试),需要对系统做出分析,找出系统的压力点 
找出系统性能瓶颈,需要分析可能对系统造成瓶颈的逻辑业务,然后才能进行 
性 能测试 
了解系统在长时间的压力下性能状况(强度测试)
 

一、准备工作:

 二、性能测试计划

三、性能测试方案设计

四、测试脚本开发

五、测试执行与管理

六、测试分析

七、测试调优与解决

性能测试术语

性能测试模型:理发店模型

回忆滋润坚持
原文地址:https://www.cnblogs.com/james5d/p/14282536.html