首页 > 其他分享 >性能测试度量指标的多种收集环境

性能测试度量指标的多种收集环境

时间:2024-10-08 16:49:18浏览次数:10  
标签:收集 性能 环境 指标 时间 测试 度量

目录

一、技术环境

二、业务环境

三、操作环境


在用卷尺测量某一物体的长度时,长度就是该场景下的度量指标,我们可以用分米、米或者更精确的厘米甚至毫米来描述这个长度,具体取决于使用场景。

与其他形式的测量一样,对性能进行测量也可以选择更精确的度量指标。本文描述的任何度量指标以及为获得这些度量指标的数据所进行的测量,都应该围绕上下文展开,只有在特定的上下文中这些度量数据才有意义。

在进行初次的性能测试时,就应该去了解哪些度量指标需要进一步完善,还需要添加其他哪些性能指标等。

例如,响应时间的度量指标可能包含在任何一组性能度量指标中。然而,为了使响应时间的度量指标有意义和具有可操作性,我们需要根据一天中的某个时间点或时间段、并发用户的数量、正在处理的数据量等信息来进一步定义响应时间的度量指标。

在一个具体的性能测试中,可基于以下方面的信息来进行度量指标的收集:

业务环境(包括业务过程、客户和用户行为、利益相关方期望等);

操作环境(包括测试所需技术以及这些技术的使用方式);

测试目标。

注意,不同领域的测试对度量指标的要求也不一样。

例如,对一个国际电子商务网站进行性能测试所选择的度量指标,与对一个控制医疗设备功能的嵌入式系统进行性能测试所选择的度量指标必然不同。

对性能测试的度量指标进行分类时,常需要考虑对性能进行评估时所处的技术环境、业务环境或操作环境。

下面介绍这3种环境下常见的性能测试度量指标。

一、技术环境

性能测试的度量指标依据技术环境的不同而有所不同。常见的技术环境包括:浏览器、移动端、物联网(IoT)、桌面客户端、服务器端、大型机、数据库、网络。除了这些内容外,性能测试还要考虑应用软件运行的环境特性(如嵌入式系统)。

技术环境相应的度量指标如下:

响应时间,如每个事务的响应时间、每个并发用户的响应时间、页面加载时间;

资源利用情况,如CPU、内存、网络带宽的使用情况,以及网络延迟程度、可用磁盘空间、10速率空闲和繁忙线程比例;

关键事务吞吐率,即用百分比来表示在一个特定时间周期内可以处理的事务数量;

批处理时间,如等待时间、产出时间、数据库响应时间、完成时间;

影响性能的错误数量;

完成时间,如创建数据所用时间、读取数据所用时间、更新数据和删除数据所用时间;

后台加载共享资源的能力,在虚拟化环境中需要特别关注它;

软件本身的度量指标,如代码复杂度。

二、业务环境

如果从业务或功能的视角出发,则性能度量指标可以包括如下几类:

业务处理效率,如一个完整业务过程的执行速度,包括正常、备用以及异常的用例流程或业务场景;口数据、交易以及其他工作执行单元的吞吐量,如每小时订单处理量、每分钟数据行增加量;口服务水平协议(SLA)的符合或违反率,如单位时间的协议违反数量;

与使用范围相关的指标,如在指定时间内执行任务的全球或本国用户百分比;

与使用的并发情况相关的指标,如并发执行一个任务的用户数;

与使用时段相关的度量指标,如在峰值负载期间能处理的订单数。

三、操作环境

性能测试在操作方面的性能度量指标更侧重于那些针对非一般用户的任务,针对这些任务的性能指标如下:

操作过程所花费的时间,如系统环境的启动、数据或软件的备份、关机和恢复(如灾难后的恢复)等所需的时间;

恢复系统所需的时间,如从一个备份中恢复数据所需的时间;

警报和警告的反应时间,如系统出现错误后发出警报和警告所需的时间。

标签:收集,性能,环境,指标,时间,测试,度量
From: https://blog.csdn.net/qd_lifeng/article/details/142743776

相关文章

  • 软件测试学习笔记丨Mitmproxy使用
    本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/32334一、简介Mitmproxy是一款开源、免费的代理工具,支持Mac、Windows、Linux。相比其他代理工具,可以通过Python和Mitmproxy工具本身的插件机制,实现通过脚本对Mitmproxy的完全控制。强大的可拓展性和可定制性,可以让测试工程......
  • MHAD数据集:由京东健康、华中科技大学和浙江大学联合收集,最全面包含多角度、多活动和多
    2024-08-30,由京东健康、华中科技大学和浙江大学联合收集的第一个真实家庭环境中的多模态数据集MHAD,包含不同拍摄角度和各种家庭场景。它包含了迄今为止最全面的生理信号,是计算机视觉、机器学习和生物医学工程等多个学术研究领域的宝贵资源。一、研究背景:在家庭环境中实现非......
  • 【WCH以太网接口系列芯片---CH395】STM32+CH395评估板应用测试
    本篇文章基于WCH沁恒的以太网接口芯片CH395Q进行TCP、UDP数据传输验证测试,主控为STM32F103ZET6+CH395QDemo板。功能初步验证:使用USB转串口模块+CH395Q初步验证通讯,测试软件为DEBUG395。接线:U转串模块和CH395Q的RXTX交叉连接,VIN--5V,GND-GND,CH935Q网口用网线直连电脑。DEB......
  • 软件测试面试中常见必问(一)内附答案
    一般面试都会按照简历当中我们写的技能或者项目进行提问,所以我们在简历当中一定要写自己能说上来的东西和对简历中的项目一定要有准备。另外,如果真的不知道就请坦诚相待,直说“不好意思,这里我不太清楚”就可以了,有的面试官也会当场告诉你答案。1.自我介绍虽然简历中都有信息,但是......
  • 从零搭建Xswitch进行测试
    1xswitch官网拉取社区版xwitchdocker镜像,编译之,修改.env文件,把docker跑起来,这个是核心服务跑起来如下,端口映射不需要管,他内部做好的,默认sip使用7060前端ws连接端口 8081wss连接端口8082 2自己照着官网ES6demo例子写Vetro例子,我是用的vue搞的前端页面3编译vue......
  • CPU性能测试基准(Dhrystone)学习
    简介Dhrystone是测量处理器运算能力的最常见基准程序之一,常用于处理器的整型运算性能的测量。程序是用C语言编写的,因此C编译器的编译效率对测试结果也有很大影响。Dhrystone是由ReinholdP.Weicker在1984年提出来的一个基准测试程序,其主要目的是测试处理器的整数运算和逻辑运算......
  • Rsyslog配置不同端口收集不同设备日志
    Rsyslog默认只有514端口,收集来的不同设备日志,无法根据:fromhost-ip,startswith等匹配条件拆分不同目录存放.目录层级:/data-/data/IDC_Linux#收集linux日志存放-/data/IDC_Windows#收集windows日志存放-/Office_Network_FW#收集networkdevice日志存放]#catdefa......
  • 上海AI Lab视频生成大模型书生.筑梦环境搭建&推理测试
    引子最近视频生成大模型层出不穷,上海AILab推出新一代视频生成大模型“书生・筑梦2.0”(Vchitect2.0)。根据官方介绍,书生・筑梦2.0是集文生视频、图生视频、插帧超分、训练系统一体化的视频生成大模型。OK,那就让我们开始吧。一、模型介绍筑梦2.0支持5s-20s长视频生成......
  • Metasploit渗透测试框架学习(一)基本使用教程
    1.Metasploit框架结构1.1总览基础库文件Rex为最底层,实现网络套接字、网络应用协议、客户端服务端交互、数据库支持等framework-core实现与上层模块交互的接口framework-base对framework-core的扩展封装,用于提供各种接口供用户调用基于framework-base实现的六大模块Ex......
  • sql-labs靶场第四关测试报告
    目录一、测试环境1、系统环境2、使用工具/软件二、测试目的三、操作过程1、寻找注入点2、注入数据库①Orderby判断列数②判断回显地方③爆库,查看数据库名称④爆表,查看security库的所有表⑤爆列,查看users表的所有列⑥成功获取用户名和密码信息3、sqlmap注入方法......