性能测试需求分析怎么做?(上)

news2024/11/25 21:15:48

本系列文章我们为大家系统地介绍一下性能测试需求分析,让大家全面掌握性能测试的第一个环节。本系列文章将会从性能测试需求分析整体概述、性能测试需求分析内容、性能测试需求分析方法这三个方面进行展开。 

首先我们先对信息系统地性能进行一下了解,为什么是信息系统性能而不是软件性能呢?信息系统按照自下而上的层次可以分为基础设施层、基础软件层、程序运行时层、应用程序层。每个层次的每个部分的性能都对系统整体性能产生影响。

什么是信息系统性能呢?狭义的系统性能,即系统性能的核心关注点指的是系统处理效率以及系统资源占用情况。

广义的系统性能还需要考虑系统的可靠性、安全性、易用性、扩展性等, 这些质量特性会对系统处理效率、系统资源带来影响,系统性能测试的 目的是在各种质量特性之间寻找最佳平衡点。

接下来我们一起看一下信息系统性能的本质。信息系统建设的目的是为了提高日常工作效率和可靠性。因此,系统性能的本质不是系统建设相关技术人员角度的性能,而是用户角度的性能;不是单纯技术上的性能,而是业务与技术相结合的性能;不是以性能最佳为目标,而是以各种质量特性的最佳平衡为目标。

系统测试需求分析与开发需求分析有哪些区别呢?系统开发需求分析是将用户角度的系统业务要求转化为系统开发人员角度的需求分析文档;系统测试需求分析建立在系统开发需求分析的基础上。

系统开发需求分析的对象是用户及用户使用的业务;系统测试需求分析,不仅包含用户业务,还包含按照系统开发需求分析后续工作产物包括系统设计产物、系统编码产物等。

系统开发需求分析面向系统用户,缺少前期基础成果,周期往往较长;

系统测试需求分析面向系统用户和系统开发人员,可以建立在开发需求分析基础上,周期往往较短。

性能测试需求分析与功能测试需求分析的区别主要有以下几点:功能测试需求分析的核心对象是应用程序及系统业务;性能测试需求分析的核心对象是系统各个层次及系统业务。功能测试需求分析需求的业务覆盖程度较高,需要对被测试的所有系统业务进行分析;性能测试需求分析的业务覆盖程度较低,仅需要对被测试的部分系统业务进行分析。功能测试需求分析侧重点在于系统业务;性能测试需求分析侧重点在于实现系统业务的技术。

性能测试需求分析的目标:获取系统建设背景相关信息;获取被测试系统业务、技术、环境等全方位信息;明确系统需要满足的性能目标;明确用户对性能测试工作要求;对采集的信息进行综合分析。

性能测试需求分析组成:从系统层次划分可以分为用户模拟、系统实现术、系统运行环境三大部分;从分析角度可以分为系统用户、系统业务、系统技术三大部分。

接下来的文章会继续为大家介绍性能测试需求分析内容,欢迎大家继续关注。

(谢绝转载,更多内容可查看我的专栏)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/774261.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Appium+python自动化(十四)- 与Capability完美懈垢之解读(超详解)

简介 Capability又叫Appium Desired Capabilities,前边写了那么多实例代码,小伙伴可以发现一些规律,就是有一部分代码总是重复的出现在你的视线中。这部分就是对Capability的配置。那么今天给小伙伴们分享、介绍和讲解一下Capability。让你知…

vue3的组件中使用slot

场景&#xff1a;在写好的表格组件中&#xff0c;需要在写好的默认操作的基础上&#xff0c;具备另外的操作。使用slot 组件里面只有修改功能&#xff0c;另外两个功能自己加。 页面中使用具名插槽插入自己需要的其他功能。 也可以直接使用 <slot></slot>直接插入内…

AOS | Type-C端口的ESD解决方案

日前&#xff0c;集设计研发、生产和全球销售一体的著名功率半导体及芯片供应商Alpha and Omega Semiconductor Limited &#xff08;AOS, 纳斯达克代码:AOSL) 推出了一系列单通道瞬态电压抑制器 (TVS)——AOZ8S303BLS-24 和AOZ8S305BLS-24。该系列产品采用同类最佳的低电容TVS…

实验数据管理与分析系统【双库实现】

一、介绍 实验数据管理与分析系统&#xff0c;实现了对实验数据和统计数据的备份、统一管理、可视化分析展示、操作日志展示等功能。系统角色分为管理员与普通用户&#xff0c;普通用户可以上传实验数据到系统主库&#xff0c;将主库数据迁移到从库并进行操作&#xff0c;然后…

idea集成jrebel完成热部署

idea集成jrebel完成热部署 今天想把idea设置成热部署&#xff0c;结果按照教程设置完还是不行&#xff08;一般教程请自行百度&#xff09;。实在受不了了就集成jrebel插件来完成热部署 一、下载插件 首先在idea的settings里的plugs搜索jrebel&#xff0c;将插件安装&#xff…

写字楼/办公楼能源管理系统的具体应用 安科瑞 许敏

0 引言 随着社会的进步&#xff0c;我国经济的快速发展&#xff0c;企业的办公环境和方式发生了巨大的变化&#xff0c;专业的写字楼在各大城市遍布林立。写字楼的出现使得各地企业办公集中化、高效化&#xff0c;然而写字楼物业管理的同步发展对于企业服务来说更是一个很大的…

HarmonyOS/OpenHarmony元服务开发-ArkTS卡片相关模块

图1 ArkTS卡片相关模块 FormExtensionAbility&#xff1a;卡片扩展模块&#xff0c;提供卡片创建、销毁、刷新等生命周期回调。 FormExtensionContext&#xff1a;FormExtensionAbility的上下供接口实现更新卡片、设置卡片更新时间、获取卡片信息、请求发布卡片等。 formIn…

高精尖领域数据暴增,分布式存储渐当大任

近年来&#xff0c;数据存储市场“最靓的仔”无疑就是分布式存储。 大模型火了之后&#xff0c;围绕Chat的应用也越来越多&#xff0c;通过AI生成图片、报表、音视频的应用比比皆是。众所周知&#xff0c;要想训练出一个有学习能力的、可理解的、响应迅速的大模型应用&#xf…

Hook技术 - 某站cookie解析

本文仅供学习交流&#xff0c;只提供关键思路不会给出完整代码&#xff0c;严禁用于非法用途&#xff0c;若有侵权请联系我删除&#xff01; 目标网站&#xff1a;aHR0cHM6Ly93d3cuYmlsaWJpbGkuY29tLw 目标接口&#xff1a;Cmh0dHBzOi8vYXBpLmJpbGliaWxpLmNvbS94L3dlYi1pbnRl…

小程序逆向动态调试及修复过程

微信小程序逆向 : https://codeooo.blog.csdn.net/article/details/120219900 一 &#xff1a;_typeof3 is not a function 小程序解包之后&#xff0c;在微信开发者工具当中点开调试器&#xff0c;选择Console选项卡&#xff0c;发现左侧的预览界面是空白的&#xff0c;虽然…

leetcode 40. 组合总和 II

2023.7.19 此题为 组合总和 的升级版。本题的特殊之处在于 给定的candidates数组只一个无序且包含重复元素的数组&#xff0c;并且最终的解集不能包含重复的组合。 所以本题的关键在于去重。那么&#xff0c;此类题的去重分为两种&#xff0c;一种是解集内部去重&#xff0c;灵…

设计模式-享元模式在Java中的使用示例-围棋软件

场景 享元模式 简介 当一个软件系统在运行时产生的对象数量太多&#xff0c;将导致运行代价过高&#xff0c;带来系统性能下降等问题。 例如在一个文本字符串中存在很多重复的字符&#xff0c;如果每一个字符都用一个单独的对象来表示&#xff0c;将会占用 较多的内存空间…

【网络】网络编程套接字

目录 一、预备知识 1、网络通信理解 2、源IP地址和目的IP地址 3、端口号 二、网络字节序 三、socket编程接口 1、socket常见API 2、sockaddr结构 3、sockaddr结构体 3.1、sockaddr结构体 3.2、sockaddr_in结构体 四、简单的UDP网络程序 1、创建套接字接口 2、绑定…

C# OpenCvSharp 直方图均衡化 图像去雾

直方图 直方图均衡化 自适应的直方图均衡化 全局直方图均衡化 局部直方图均衡化 对比度调整 代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; us…

TRT3-trt-basic - 5.1 封装插件

之前TRTbasic4是新增插件&#xff0c;这次我们看看不新增插件&#xff0c;仅凭封装可不可以达到一样的功能 首先可以看到这次的g.op不再是MYSELU了&#xff0c;而是plugin&#xff0c;那为什么.cu还能识别出来呢&#xff1f; 是因为在这里做了一个通用的plugin DEFINE_BUILTIN…

常用API学习03(Java)

String char charAt(int index) 返回char指定索引处的值 char[] toCharArray() 将此字符串转换为新的字符数组 int compareTo(String anotherString) 按字典顺序比较两个字符串 boolean contains(CharSequence s) 当且仅当此字符串包含指定的char值序列才返…

osg osgQt模块 基于 QGLWidget 源码分析

osgQt基于QGLWidget实现了在Qt窗口内OSG渲染操作。Qt以其开源、跨平台、方便快捷、现代化的界面风格等优点&#xff0c;已经成为了目前桌面版CAD/CAE/CAM等软件开发的首选组件。因此&#xff0c;非常有必要在OSG的基础之上&#xff0c;研究Qt桌面系统内集成OSG渲染功能的相关技…

Linux查看机器内存空间

执行 fdisk命令查看磁盘空间 fdisk -l更多方法参考&#xff1a; Linux检查磁盘空间

一种工业机器人绝对精度的提升方法

摘要&#xff1a;一种新的校准方法&#xff0c;使用动作捕捉作为测量工具&#xff0c;利用ELM神经网络作为非几何误差源补偿&#xff0c;提升工业机器人的绝对精度。 工业机器人的绝对精度是评估其综合性能的重要指标之一。然而&#xff0c;由于机器人受到多种因素的影响&#…

概率论的学习和整理19:条件概率我知道,但什么是条件期望?---用来解决递归问题(草稿)

目录 1 目标问题&#xff1a; 什么是条件期望&#xff1f; 条件期望有什么用&#xff1f; 2 条件期望&#xff0c;全期望公式 3 条件期望&#xff0c;全期望公式 和 条件概率&#xff0c;全概率公式的区别和联系 3.1 公式如下 3.2 区别和联系 3.3 概率和随机过程 4 有什…