请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 131|回复: 1

性能测试主要记住点

[复制链接]

5

主题

5

帖子

29

积分

新手上路

Rank: 1

积分
29
发表于 2021-10-29 19:19:01 | 显示全部楼层 |阅读模式
1、性能测试的概念?
指通过特定方式,对被测系统按照一定策略施加压力,获取系统响应时间、TPSTransaction  Per  Second)、吞吐量、资源利用率等性能指标,以期保证生产系统的性能能够满足用户需求的过程。
性能测试一般是指大数据量的测试。
全栈性能测试:
应用在客户端性能的测试
应用在网络上性能的测试
应用在服务器端性能的测试
2、性能测试的目的?
2.1客户有明确要求
2.2考察目前系统性能(容量测试),需要对系统做出分析,找出系统的压力点
2.3找出系统性能瓶颈,需要分析可能对系统造成瓶颈的逻辑业务,然后才能进行性     能测试
2.4了解系统在长时间的压力下性能状况(强度测试)
3、性能测试在什么阶段进行?(代码重构,代码翻新)
    性能测试一般在功能测试稳定的前提下进行;
修改性能测试问题的时候容易造成功能错误。
4、性能测试的流程?
业务学习阶段
需求分析:哪些功能需要进行性能测试;
          参考原则:1、核心业务流程(加入购物车,提交订单,支付)
                    2、使用率频繁:登录,查看商品详情,查看购物车
                    3、数据基数比较大:搜索
工作评估
设计模型:挡板程序,mock程序
编写性能测试计划
脚本开发
性能测试环境准备:环境包含服务器和负载机两部分。
测试数据准备
测试执行
分析测试结果
性能分析与调优
性能测试报告  
性能测试主要提交成果:
测试计划
测试脚本
测试程序
测试总结报告  
5、压力测试,负载测试,稳定性测试?
   压力、强度测试(Endurance Testing):
        在一定软硬件环境下,通过高负载的手段来使服务器资源(强调服务器资源,硬件资源)处于极限状态,测试系统在极限状态下长时间运行是否稳定,确定是否稳定的指标包括TPSRTCPU 使用率Mem Using内存使用率等
   分流和预警的工作
   稳定性测试(Endurance Testing):
         在一定软硬件环境下,长时间运行一定负载,确定系统在满足性能指标的前提下是否运行稳定。(7*24小时)
负载测试(Load Testing):
         在一定软硬件环境下,通过不断加大负载(不同虚拟用户量)来确定在满足性能指标情况下能够承受的最大用户数
基准测试
单个交易单个线程持续执行5分钟,对系统进行预热,对测试数据进行有效性检查,以便为后续测试做准备;
6、衡量软件性能的指标有哪些?
系统响应时间、TPSTransaction  Per  Second)、吞吐量、资源利用率等性能指标
系统响应时间:从请求开始到响应结束(目前性能标准:2S以内,2-5s会有点慢,5-10--非常慢,10s以上用户会选择退出或者刷新)
        局域网:响应时间不包括网络延时
        互联网: 响应时间= 程序响应时间(代码的数据处理时间+数据库的处理时间)+网络时间
吞吐量
        指在一次性能测试过程中网络上传输的数据量的总和。吞吐量/传输时间,就是吞吐率。
        指的是服务器处理的总数据量(请求数)
点击率(Hit Per Second---TPS
         每秒钟用户向Web服务器提交的HTTP请求数
吞吐量与点击率:
正常情况下的关系:吞吐量与点击率成正相关
资源利用率:
资源利用率指的是对不同系统资源的使用程度,例如服务器的CPU利用率、磁盘利用率等
考虑的比较多是CPU和内存

回复

使用道具 举报

1917

主题

2295

帖子

8233

积分

论坛元老

Rank: 8Rank: 8

积分
8233
发表于 2021-11-1 16:16:53 | 显示全部楼层
优秀了~!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2022-1-20 14:34 , Processed in 0.040890 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表