博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
性能测试目的和性能测试主要术语
阅读量:4593 次
发布时间:2019-06-09

本文共 1173 字,大约阅读时间需要 3 分钟。

1.性能测试不是去找bug,而是要排除系统瓶颈

2.关注点是how much----系统能承受多少并发

          how fast----系统响应能有多快

3.识别系统中的弱点

  短板效应,找到并分析最差的事务

4.系统调优(重复运行测试来进行定位调优)

5.稳定性和可靠性

  长时间运行,长时间压看系统怎么样

6.评估系统能力

  a.评估系统能达到什么样的性能

  b.给定了性能指标,验证是否满足

 

并发包括接口级并发和系统级并发,接口级并发是同一个时间内向同一个接口发起的请求,系统级并发是同一个时间内向同一个应用发起的请求

1.并发用户数

同一个时间段内向服务器发起请求的数量

10个用户请求登录接口,响应时间2s、0.2s,1s的请求是5和50次

并发用户数和响应时间是成对出现的

 

2.事务

  事务就是一段脚本语句

3.TPS

  Transaction Per Second---每秒钟系统能够处理事务的数量

TPS曲线有波峰波谷频繁,是有GC导致的,垃圾回收暂停线程

4.响应时间(RT)

  从客户端发出请求到得到响应的整个时间,包括请求发送时间、网络传输时间和服务器处理时间三部分,LR响应时间不包括图片加载时间,包含图片下载时间

10个人买票,一个窗口,售票时间是1s,平均响应时间是(1+2+...10)/10=5.5,每个人都要等待1s

5.思考时间

  模拟真实用户在实际操作时的停顿间隔时间

6.吞吐量

  单位时间内系统处理的客户请求的数量,直接体现软件系统的性能承载能力

7.PV

  page view---页面浏览量,不考虑IP,刷十次页面PV为10

  UV—Unique Visitor独立访客,考虑IP,同一个IP刷十次页面UV为1

8.负载测试

  极限测试,通过逐渐加压看系统能承受的最大并发数

9.压力测试

  破坏性测试,逐渐加压看系统崩溃

10.稳定性测试

  通过长时间的并发用户运行,看是否系统能比较健壮

11.基准测试(benchmarking)

   是一种测量和评估软件性能指标的活动 

12.swap---虚拟内存

   windows的虚拟内存和实际的内存同时使用,Linux的swap是在实际内存不够的时候才会占虚拟内存

13.cache---高速缓存

   cpu和内存,也是一个缓冲区,cache是在cpu内部 ,用来解决cpu和内存的存取速度不匹配问题,很多地方都有缓存(数据库,操作系统等)

14.buffer---缓冲区

   内存和磁盘

 

关系型数据库是表和表之间有关联关系,非关系型数据库是键值对

单机 业务 接口/功能  并发/TPS=20-200,每秒有20-200个用户去请求应用服务器

单机 接口 非关系型数据库  并发/TPS=1000+

转载于:https://www.cnblogs.com/laosun0204/p/8677462.html

你可能感兴趣的文章
利用Abot 抓取博客园新闻数据
查看>>
HTTP 协议中 URI 和 URL 有什么区别?
查看>>
Linux -- passwd
查看>>
接口测试基础篇
查看>>
LeetCode 102. 二叉树的层次遍历
查看>>
CCF | 小中大
查看>>
LeetCode 589. N叉树的前序遍历
查看>>
LeetCode 145. 二叉树的后序遍历
查看>>
Java | JDK8下的ConcurrentHashMap#putValue
查看>>
LeetCode 144. 二叉树的前序遍历
查看>>
周总结
查看>>
作业13-网络java
查看>>
Qt加载lib文件
查看>>
element vuex 语音播报
查看>>
tomcat剖析(二)
查看>>
装机摸鱼日志--ubuntu16.04安装网易云音乐客户端
查看>>
eclipse中Android模拟器,DDMS看不到设备
查看>>
Flex 布局教程学习
查看>>
day11_rowid、rownum、表分类
查看>>
软件测试培训第4天
查看>>