当前位置:网站首页>JMeter性能测试之相关术语及性能测试通过标准
JMeter性能测试之相关术语及性能测试通过标准
2022-06-30 12:03:00 【全栈程序员站长】
性能测试相关术语
1、 负载:模拟业务操作对服务器造成压力的过程。比如模拟100个用户进行发帖
2、 性能测试:模拟用户负载来测试系统在负载情况下系统的响应时间、吞吐量等指标是否满足性能要求
3、 负载测试:在一定软硬件环境下,通过不断加大负载(不同虚拟用户数)来确定阿紫满足性能指标情况下能够承受的最大用户数。简单的来讲就是,可以帮助我们对系统进行容定量,找出系统性能的拐点。从操作层面上来说,负载测试也是一种性能测试手段
4、 压力/强度测试:在一定软硬件情况下通过高负载的手段来使服务器资源(强调服务器资源,硬件资源)处于极限状态,测试系统在极限状态下长时间运行是否稳定,确定是否稳定的指标包括:TPS、RT、CPU Uing、Mem Uing等
5、 稳定性测试:在一定软硬件环境下,长时间运行一定负载,确定系统在满足性能指标的前提下是否运行稳定。与上面的压力测试区别在于负载并不强调是在极限状态下,着重的是满足性能要求的情况下,系统的稳定性,一般我们会在满足性能要求的负载情况下加大1.5到2倍的负载量来进行测试
6、配置测试:为了合理的调配资源,提高系统运行效率,通过测试手段来获取、验证、调整配置信息的过程。可以收集到不同配置反应出来的不同性能,从而为设备选择、设备配置提供参考
7、性能指标:一般包括TPS(每秒事务数)、RT(事务平均响应时间)、CPU Uing(CPU利用率)、Mem Uing(内存使用情况)等软硬件指标
8、TPS:每秒完成的事务数,通常指每秒成功的事务数。一个事务是一个业度量单位,有时一个事务会包括多个子操作,但为了方便统计,我们会把这多个子操作计为一个事务。比如一个电子支付操作,在后台系统操作中可能会经历会员系统、账务系统、支付系统、会计系统银行网关等,但对于用户来说只想知道整笔支付花费了多长时间
9、RT/ART:响应时间/平均响应时间,指一个事务花费多长时间完成(多长时间响应用户请求),为了使这个响应时间更加具有代表性,会统计更多的响应时间然后取平均值
10、PV:每秒用户访问页面的次数。此参数用来分析平均每秒有多少用户访问页面
11、Vuser虚拟用户:模拟真实业务逻辑步骤的虚拟用户数,虚拟用户模拟的操作步骤都被记录在虚拟用户脚本里。Vuser脚本用于描述Vuser在场景中执行的操作
12、Concurrency并发:并发分为狭义和广义两类 ⑴狭义的并发:所有用户在同一时刻做同一件事情或操作,这种操作一般针对同一类型的业务,或者所有用户进行完全一样的操作,目的是测试数据库和程序对并发操作的处理。 ⑵广义的并发:多个用户对系统发出了请求或者进行了操作,但是这些请求或者操作可以是不同的。对整个系统而言仍然有很多用户同时进行操作 注:狭义并发强调对系统的请求操作是完全相同的,多适用于性能测试、负载测试、压力测试、稳定性测试场景;广义并发不限制对系统的请求操作多适用于混合场景、稳定性测试场景
13、场景:性能测试过程中为了模拟真实用户的业务处理过程,在LoadRunner中构建的基于事务、脚本、虚拟用户、运行设置、运行计划、监控、分析等的一系列动作的集合,称之为性能测试场景。场景中包含了待执行脚本、脚本组、并发用户数、负载生成器、测试目标、测试执行时的配置条件等。
14、思考时间:模拟真实用户在实际操作时的停顿间隔时间。从业务的角度来讲,思考时间指的是用户在进行操作时,每个请求之间的间隔时间。在测试脚本中思考时间体现为脚本中两个请求语句之间的间隔时间
15、标准差:该标准差根据数理统计的概念得来,标准差越小,说明波动越小,系统越稳定,反之标准差越大,系统越不稳定。包括响应时间标准差、TPS标准差等
性能测试通过标准
性能测试通过标准包括服务端性能、前端性能和用户体验性能。通常通过标准如下图:
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/100684.html原文链接:https://javaforall.cn
边栏推荐
- [cf] 803 div2 B. Rising Sand
- When building the second website with pagoda, the website always reports an error: no input file specified
- A Generic Deep-Learning-Based Approach for Automated Surface Inspection-论文阅读笔记
- Lvgl widget styles
- SuperMap iClient3D 11i for Cesium三维场景中图例使用说明
- JMeter之事务控制器
- 3D线光谱共焦传感器在半导体如何检测
- 腾讯二面:@Bean 与 @Component 用在同一个类上,会怎么样?
- Conference Preview - Huawei 2012 lab global software technology summit - European session
- "Xiaodeng" user personal data management in operation and maintenance
猜你喜欢

List collection

Hisilicon 3559 universal platform construction: introduction to YUV format

【目标跟踪】|pytracking 配置 win 编译prroi_pool.pyd

A Generic Deep-Learning-Based Approach for Automated Surface Inspection-論文閱讀筆記

edusoho企培版纯内网部署教程(解决播放器,上传,后台卡顿问题)

ES6新特性介绍
![[target tracking] |pytracking configuring win to compile prroi_ pool. pyd](/img/ac/1e443164e57c4f34ddd1078de9f0d2.png)
[target tracking] |pytracking configuring win to compile prroi_ pool. pyd

How difficult is data governance and data innovation?

Hannaiping of Qilin software: the construction of Digital China needs its own open source root community

Map集合
随机推荐
Sword finger offer 05 Replace spaces: replace each space in the string s with "%20"“
药店管理系统
[leetcode] 15. Sum of three numbers
Redis-缓存问题
Generate entity classes from SQL Server database tables through EF core framework
Achieve secure data sharing among multiple parties and solve the problem of asymmetric information in Inclusive Finance
【BUG解决】fiftyone报AttributeError: module ‘cv2‘ has no attribute ‘gapi_wip_gst_GStreamerPipeline‘错误解决方法
Analysis of the whole process of common tilt data processing in SuperMap idesktop
QT MSVC installation and commissioning
图解使用Navicat for MySQL创建存储过程
Use of redis in projects
iServer发布ES服务查询设置最大返回数量
STM32 porting the fish component of RT thread Standard Edition
【目标跟踪】|pytracking 配置 win 编译prroi_pool.pyd
解决服务器重装无法通过ssh连接的问题
Essay: Research on smart home scheme
Global capital market 101: Breit, one of the best investment targets for domestic high net worth people
ModelAtrs声音检测,基于声学特征的异响检测
Openmldb meetup No.4 meeting minutes
Clipboardjs - development learning summary 1