本文将讲一讲性能测试过程中应该关心那些指标?这些指标代表什么含义?性能测试通过标准是什么?详细内容见下文。

外部指标(业务指标)

从外部看,性能测试主要关注如下三个指标

吞吐量:每秒钟系统能够处理的请求数、任务数。

响应时间:服务处理一个请求或一个任务的耗时。

错误率:一批请求中结果出错的请求所占比例。

对于响应时间的统计,一般从均值、.90、.99、分布等多个角度统计,而不仅仅是给出均值。均值在实际工作中参看意义不大。

吞吐量的指标受到响应时间、服务器软硬件配置、网络状态等多方面因素影响。

吞吐量越大,响应时间越长。

服务器硬件配置越高,吞吐量越大。

网络越差,吞吐量越小。

在低吞吐量下的响应时间的均值、分布比较稳定,不会产生太大的波动。

在高吞吐量下,响应时间会随着吞吐量的增长而增长,增长的趋势可能是线性的,也可能接近指数的。当吞吐量接近系统的峰值时,响应时间会出现激增。如图:

错误率和服务的具体实现有关。通常情况下,由于网络超时等外部原因造成的错误比例不应超过5%%,由于服务本身导致的错误率不应超过1%。

内部指标(资源指标)

从服务器的角度看,性能测试主要关注CPU、内存、服务器负载、网络、磁盘IO等,具体使用方法命令以及各参数含义后面在第二篇linux相关知识中介绍。

cpu:后台服务的所有指令和数据处理都是由CPU负责,服务对CPU的利用率对服务的性能起着决定性的作用

内存:性能测试过程中对内存监控的主要目的是检查被测服务所占用内存的波动情况

load:Linux的系统负载指运行队列的平均长度,也就是等待CPU的平均进程数。通常情况下,按照经验值,服务器的负载应位于阈值的70%~80%,这样既能利用服务器大部分性能,又留有一定的性能冗余应对流量增长。

网络:性能测试中网络监控主要包括网络流量、网络连接状态的监控。

磁盘IO:性能测试过程中,如果被测服务对磁盘读写过于频繁,会导致大量请求处于IO等待的状态,系统负载升高,响应时间变长,吞吐量下降。

性能通过标准

通过对以上内外指标(即业务指标和资源指标)了解,对于性能测试,在测试过程中需要通过观察这些指标,根据这些指标的结果来判断是否满足要求,主要包含如下图:

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

软件测试中的性能测试指标,性能测试指标相关推荐

  1. 软件测试的功能测试和性能测试,软件测试中的功能测试和性能测试

    软件测试中的功能测试和性能测试 发表于:2011-06-13来源:未知作者:娃娃点击数: 软件测试中的功能测试和性能测试一 首先先说功能测试. 1.功能测试的定义:是黑盒测试的一部分.它检查实际软件功 ...

  2. 软件测试中性能瓶颈是什么,性能测试中如何定位性能瓶颈

    造成高CPU使用率的原因: 频繁执行程序,复杂运算操作,消耗CPU严重 数据库查询语句复杂,大量的 where 子句,order by, group by 排序等,CPU容易出现瓶颈 内存不足,IO磁 ...

  3. 性能测试监控关键指标

    性能测试监控关键指标: Ø 资源指标 CPU使用率:指用户进程与系统进程消耗的CPU时间百分比,长时间情况下,一般可接受上限不超过85%. 内存利用率:内存利用率=(1-空闲内存/总内存大小)*100 ...

  4. 性能测试:性能测试常见指标

    前言 性能测试的基础:就是在确保功能实现正确的前提下,通过合适的性能测试加压方式和策略,并收集考察服务端应用程序的各项性能指标,以及服务器硬件资源的使用情况,来评估是否存在性能问题隐患. 那今天作为性 ...

  5. 软件测试中的《性能测试》

    性能测试:针对软件性能进行测试,通过自动化测试工具模拟用户来测试服务器是否承载用户多并发,系统是否稳定,从用户角度看响应时速度是否达到期望(春节多人同时购买火车票) 目的:评估当前系统能力,寻找性能瓶 ...

  6. 【软件测试】Jmeter性能测试(性能测试,Jemeter使用与结果分析)

    文章目录 前言 一.性能测试 1. 什么是性能测试? 2. 性能测试的重要性 3. 性能指标--QPS和TPS ①QPS ②TPS 二.压测工具Jmeter 1. 什么是Jmeter? 2. Jmet ...

  7. CV之NS之ME/LF:图像风格迁移中常用的模型评估指标/损失函数(内容损失、风格损失)简介、使用方法之详细攻略

    CV之NS之ME/LF:图像风格迁移中常用的模型评估指标/损失函数(内容损失.风格损失)简介.使用方法之详细攻略 目录 图像风格迁移中常用的几种损失函数 1.内容损失 2.风格损失 3.定义总损失 图 ...

  8. CV之FRec之ME/LF:人脸识别中常用的模型评估指标/损失函数(Triplet Loss、Center Loss)简介、使用方法之详细攻略

    CV之FRec之ME/LF:人脸识别中常用的模型评估指标/损失函数(Triplet Loss.Center Loss)简介.使用方法之详细攻略 目录 T1.Triplet Loss 1.英文原文解释 ...

  9. 如何在JMeter中执行客户端Web性能测试?

    在本文中,我们将看到如何使用Jmeter插件进行客户端性能测试. 我将使用jmeter webdriver插件. 在开始本主题之前,请从我以前的文章中获得有关客户端性能测试的一些基本信息. 因此,让我 ...

最新文章

  1. MIT工程师利用人工大脑突触(忆阻器)设计了“脑芯片“,未来可用于便携式设备
  2. STM32F103CUBE学习笔记 一 环境安装
  3. mysql select 缓存_mysql select缓存机制使用详解
  4. usb5-写成usb驱动
  5. 在数据库中outlet、code、outline为联合组件。hibarnate插入可如此插入
  6. 少年自学python笔记_自学python 笔记
  7. Outlook Express 自動回信設定
  8. 255.0.0.0子网掩码相应的cidr前缀表示法是?_六十四、前缀,后缀,中缀表达式转化求值问题...
  9. 复用管脚_如何实现UART的分时复用
  10. HDU2079 选课时间【母函数】
  11. 没解决:eclipse的JDK Compliance的Use compliance from execution无法选中
  12. (转)Rust语言2017年调查报告
  13. 大学生网页作业成品——基于HTML网上书城项目的设计与实现
  14. CPU的设计原理,数据总线和地址总线
  15. 用mysql设计一个KTV点歌系统_KTV点歌系统(JAVA+MYSQL)
  16. AI轻松入门,AI零基础入门,AI初级教学,
  17. linux命令-文件命令
  18. Linux curses库使用
  19. 29-折半查找法的使用
  20. 联通开4g没显示无服务器,为什么显示4g却没网络

热门文章

  1. MSRAction3D数据集分析
  2. VMware中linux添加网卡eth1后找不到网卡的问题Linux重启网卡报错:Bringing up interface eth0:1......
  3. 数据结构-顺序表-c++语言-模板类实现代码(附详细解释) _清风明月
  4. 操作系统PV操作-王道课后第9题
  5. Python 网易云音乐评论爬虫
  6. 构建面向对象的应用软件系统框架【转】
  7. 计算机志愿服务,我院举办“e扫而光”电脑优化志愿服务活动
  8. 兼职-YY, 每日 80- 100 骗人的,大家不要上当,我已经上当了,提醒其他人不要上当...
  9. 2022最经典送朋友的生日祝福短信【精】
  10. 【CSDN|每日一练】熊孩子拜访