性能测试学习之一 ——性能测试指标

news/2024/11/30 0:26:28/

1.  Vuser虚拟用户

Virtual user,模拟真实业务逻辑步骤的虚拟用户,虚拟用户模拟的操作步骤都被记录在虚拟用户脚本里。Vuser脚本用于描述Vuser在场景中执行的操作。

2.  Transaction事务

事务用来衡量脚本中一行代码或多行代码的执行所耗费的时间。(脚本的虚拟用户运行时计算)

3.  TPS每秒事务数

(Transaction Per Second)每秒钟系统能够处理的交易或事务的数量。

4.  PV Page View

用户通过浏览器访问页面,对应用服务器产生的每一次请求,记为一个PV。

5.  Peak PV 高峰Page View

即PV峰值,指一天中PV数达到的最高峰。

6.  Concurrency并发

狭义的并发--所有的用户在同一时刻做同一操作,目的是测试数据库和程序对并发操作的处理,强调对系统的请求操作是完全相同的,多适用于性能测试、负载测试、压力测试、稳定性测试场景。

广义的并发--多个用户对系统发出了请求或者进行了操作,但是这些请求或操作可以是不同的,强调不限制对系统的请求操作,多适用于混合场景、稳定性测试场景。

7.  Scenario场景

性能测试过程中为了模拟真实用户的业务处理过程,在Loadrunner中构建的基于事务、脚本、虚拟用户、运行设置、运行计划、监控、分析等的一系列动作的集合,称之为性能测试场景。

场景中包含了待执行脚本、脚本组、并发用户数、负载生成器、测试目标、测试执行时的配置条件等。

8.  Response Time响应时间

响应时间是指从客户端发一个请求开始计时,到客户端接收到从服务器端返回的响应结果结束所经历的时间,响应时间由请求发送时间、网络传输时间和服务器处理时间三部分组成。

9.  Think Time思考时间

模拟正式用户在实际操作时的停顿间隔时间。

在测试脚本中,思考时间体现为脚本中两个请求语句之间的间隔时间。

10.  CPU资源

CPU资源是指性能测试场景运行的这个时间段内,应用服务系统的CPU资源占用率。

11.  Load负载

       系统平均负载,被定义为在特定时间间隔内运行队列中的平均进程数。

如果一个进程满足以下条件则其就会位于运行队列中:

- 它没有在等待I/O操作的结果

- 它没有主动进入等待状态(也就是没有调用'wait')

- 没有被停止(例如:等待终止)

12.  Std. Deviation标准差

该标准差根据数理统计的概念得来,标准差越小,说明波动越小,系统越稳定,反之,标准差越大,说明波动越大,系统越不稳定。包括响应时间标准差和TPS标准差等


http://www.ppmy.cn/news/94658.html

相关文章

第12课【DMA 直接数据访问】直接数据访问 效率 数据总线冲突 通道 仲裁器

目录 简介功能框图请求通道仲裁器 使用配置传输方向数据量传输模式 实例分析存储器间传输存储器到外设 简介 DMA(Direct Memory Access 直接内存访问)指的是STM32中的一个外设。它可以在无需CPU介入的情况下,实现外设和存储器之间或存储器与…

异常检测论文1

本文仅作为个人阅读文献&#xff0c;做笔记记录。 <> \usepackage[dvipsnames]{xcolor} 一、摘要部分&#xff1a; 我们发现&#xff0c;现有的数据集偏向于局部结构异常&#xff0c;如划痕、凹痕或污染。特别是&#xff0c;它们缺乏违反逻辑约束形式的异常&#xff0…

python 在pdf指定位置添加公章或者照片

python 在pdf指定位置添加公章或者照片 -- coding: utf-8 -- import fitz import os from django.conf import settings from PIL import Image as pilImage author ‘JayChen’ class ProcessPDF: def init(self, pdf_path, pdf_name, pdf_out_path, pdf_out_name, seal,…

【蓝桥杯选拔赛真题57】Scratch计数游戏 少儿编程scratch图形化编程 蓝桥杯选拔赛真题讲解

目录 scratch计数游戏 一、题目要求 编程实现 二、案例分析 1、角色分析

MIT6824——lab4(实现一个分片kv存储)的一些实现,问题,和思考

Part A 分片控制器 1. 整体思路 和lab3A一样&#xff0c;shardctler也是一个服务&#xff0c;由客户端调用。这个服务建立在raft集群上&#xff0c;保证容错。 shardctler也应该保证线性一致性和重复请求的问题&#xff0c;因此也需要记录clientid和messageid。 shardctler保…

Python数据分析案例28——西雅图交通事故预测(不平衡样本处理)

本次案例适合机器学习数据科学方向的同学。 引言(废话集) 交通事故是一个严重的公共安全问题&#xff0c;在全球范围内每年都有成千上万的人死于交通事故。随着交通运输的发展和城市化进程的加速&#xff0c;交通事故已成为制约城市发展和人民幸福的主要因素之一。因此&#x…

STM32F4_I2C(从机EEPROM/MPU-6050)协议详解

目录 1. I2C是什么 2. I2C物理层介绍 3. I2C协议层介绍 3.1 I2C基本读写过程 3.1.1 通讯复合格式 3.2 通讯的起始和停止信号 3.3 数据有效性 3.4 地址及数据方向 3.5 响应 4. STM32的I2C特性及架构 4.1 I2C架构剖析 5. I2C通讯过程 5.1 主发送器 5.2 主接收器 6…

中间件篇2:中间件交付云原生之Operator

为什么我们需要Operator? 编写Operator其目的是将部署从文档化转为代码化,从人工部署转为自动化部署,即“部署即代码”,但还不是纯粹的部署即代码,因为基础设施依然需要手动去申请。 例如部署网络接入器(我司基于百度开源BFE二次开发的七层流量代理网关),我们需要先部…