软件测试进阶知识 —— 性能测试

news2024/11/16 1:33:07

性能测试

性能测试是指在一定条件下系统行为表现是否符合需求规格的性能指标。 例如,通过测试传输的最长时限、传输的错误率、计算的精度、响应的时限和恢复时限等性能指标,验证了软件系统是否能够达到需求规格说明中所提出的性能指标,发现了软件系统中所存在的性能瓶颈,达到了优化软件系统的目的。

性能测试指标

  • 并发数

    1. 系统用户数:该系统的注册用户数。例如,QQ有100个注册用户。
    2. 在线用户数:即登录的用户数。例如,100个人里面有60个人为在线状态。
    3. 并发用户数:是对服务器产生压力的用户。例如,这60个人里面只有20个人在进行通信或其他操作。这20个人就是并发用户数。
  • 响应时间(请求响应时间)请求响应时间通常会被称为“TTLB”(Time to last byte),意思是从发起一个请求开始,到客户端收到最后一个字节的响应所耗费的时间。对请求做出响应所需要的时间一般为:网络请求的时间 + 服务器处理的时间 + 网络响应的时间

  • 每秒事务数(TPS)是指每秒系统能够处理的事务数。它是衡量系统处理能力的重要指标。

  • 吞吐量是单位时间内系统处理的客户请求的数量。直接体现软件系统的性能承载能力,一般来说用请求数或页面数来衡量。从业务角度,吞吐量也可以用访问人数/天或是处理的业务数/小时来衡量;从网络角度,吞吐量可以用字节/天来衡量。

  • 资源利用率 不同系统资源的使用情况。CPU,网络,磁盘,网络。

性能测试分类

性能测试分为狭义性能测试、基准测试、强度测试、安全性测试、恢复测试、安装测试、可靠性测试、配置测试、可用性测试、兼容性测试和文档资料测试。

测试介绍
狭义性能测试狭义性能测试通过模拟生产运行的业务压力和使用场景组合,测试系统的性能能否满足生产系统要求。是一种常见的测试方法。
基准测试基准测试是指通过设计科学的测试方法、测试工具和测试系统,实现对一类测试对象的某项性能指标进行定量的和可对比的测试。
强度测试(负载测试)在被测系统上不断增加压力,直到性能极致。测试当负载逐渐增加时,系统各项性能指标的变化情况;找系统的负载极限,为系统调优提供数据;检查系统在超负荷情况下的运行情况。
安全性测试测试系统对非法侵入的防范能力
恢复测试测试系统的容错能力。可以采取各种人工干预方式,比如将一些软件故障故意注入到操作系统中,制造通讯线路上的干扰,引用数据库中无效的指针等,使软件出错而不能正常工作,进而检验系统的恢复能力。
安装测试找出在那些安装过程中出现的错误,而不是软件故障。
可靠性测试测试平均无故障时间是否超过规定时限和因故障而停机的时间
配置测试配置测试是用各种硬件和软件平台以及不同设置检查软件操作的过程,以保证测试的软件可以使用尽量多样化的硬件组合。
可用性测试可用性测试检测用户使用软件是否满意。
兼容性测试测试软件是否向前向后兼容,是否兼容不同版本
文档资料测试检测文档资料

性能测试步骤

  1. 制定目标和分析系统
  2. 选择测试度量的方法
  3. 采用相关技术和工具
  4. 制定评估标准
  5. 设计测试用例
  6. 运行测试用例
  7. 分析测试结果

如果文章对你有帮助,记得点赞,收藏,加关注。会不定期分享一些干货哦......

END配套学习资源分享

最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们如果需要可以自行免费领取 【保证100%免费】

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

全套资料获取方式:

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

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

相关文章

vue的使用及运行

Vue使用 <!-- 从三方网站 引入网上的vue 需要网络 --> <!-- <script src"https://cdn.jsdelivr.net/npm/vue2.7.14/dist/vue.js"></script> --> <!-- 本地引入 --> <script src"./js/vue.js"></script><div…

vcruntime140.dll下载,快速解决vcruntime140.dll缺失的问题

在使用Windows操作系统时&#xff0c;有时会遇到“vcruntime140.dll缺失”等错误提示。这意味着系统中出现了一些严重的问题&#xff0c;可能是由于vcruntime140.dll文件损坏或缺失导致的。本文将详细介绍vcruntime140.dll的作用以及如何进行vcruntime140.dll下载来修复缺失的问…

STM32开发环境搭建工程创建(嵌入式学习)

STM32开发环境搭建&工程创建 1. 开发环境搭建1.1 STM32CubeMX简介安装 1.2 Keil5简介安装 1.3 ST_LINK简介安装 2. 创建STM32工程 1. 开发环境搭建 1.1 STM32CubeMX 简介 STM32CubeMX是STMicroelectronics公司提供的一款集成开发环境&#xff08;IDE&#xff09;工具&…

基于Github开源项目Next Chat4 —— 之原生Js前端特效给你的眼睛来一场视觉盛宴吧

前期回顾 打造极简风格动效 —— 5 分钟轻松实现惊艳、震撼人心的视觉效果_彩色之外的博客-CSDN博客css Loading 实战教学https://blog.csdn.net/m0_57904695/article/details/131156011?spm1001.2014.3001.5501 &#x1f44d; 本文专栏&#xff1a;开发技巧 一键使用 GP…

精通postman教程(四)-创建请求及添加参数 详解

作为一名测试工程师&#xff0c;那么Postman绝对是大伙必备的工具之一。 在这个系列教程中&#xff0c;我将为大伙详细讲解如何使用Postman进行API测试。 今天我为大伙讲解postman如何创建请求及添加参数&#xff0c;让你们快速上手这款工具。 一、处理GET请求 Get请求用于…

敏捷实践 | 8个实用方法助你开好有效的敏捷反思会

又是年底&#xff0c;各大app都推出各种年度总结&#xff0c;年度回顾。这些总结有的很有趣&#xff0c;有的很扎心&#xff0c;在推动年底KPI完成的同时&#xff0c;也给我们带来不同角度的思考。而在敏捷工作方法中&#xff0c;反思回顾也是敏捷实践很关键的一环。那么我们如…

链动2+1系统开发模式,如何助力企业平台月赚上百万?

现在市面上的商业模式数不胜数&#xff0c;各种各样的都有&#xff0c;而链动21就是其中非常优质的一款商业模式。它不仅能够让消费者消费全返&#xff0c;还能够助力企业平台月赚上百万&#xff0c;而且完全的合法合规&#xff0c;那么链动21模式是怎么做到的呢&#xff1f;下…

2023年惠州/广州/深圳NPDP产品经理认证,这里够专业

产品经理国际资格认证NPDP是新产品开发方面的认证&#xff0c;集理论、方法与实践为一体的全方位的知识体系&#xff0c;为公司组织层级进行规划、决策、执行提供良好的方法体系支撑。 【认证机构】 产品开发与管理协会&#xff08;PDMA&#xff09;成立于1979年&#xff0c;是…

C 语言实现一个简单的 web 服务器

说到 web 服务器想必大多数人首先想到的协议是 http&#xff0c;那么 http 之下则是 tcp&#xff0c;本篇文章将通过 tcp 来实现一个简单的 web 服务器。 本篇文章将着重讲解如何实现&#xff0c;对于 http 与 tcp 的概念本篇将不过多讲解。 一、了解 Socket 及 web 服务工作…

高并发下数据一致性问题:数据库+缓存双写模式分析

前言 随着互联网业务的发展&#xff0c;其中越来越多场景使用了缓存来提升服务质量。从系统角度而言&#xff0c;缓存的主要目标是减轻数据库压力&#xff08;特别是读取压力&#xff09;并提高服务响应速度。引入缓存就不可避免会涉及到缓存与业务数据库数据一致性的问题&…

充电桩计量检测TK4860E交流充电桩检定装置

固定检定点&#xff1a;系统预设24A220V和12A220V的检定点&#xff0c;可完成单相32A或单相16A充电桩的工作误差的检定&#xff0c;24A和12A检定点的设计既可满足实际输出达不到额定电流的单相充电桩的检定&#xff0c;又可保证检定效率。 固定电量&#xff1a;系统可预设充电…

源代码安全管理

现在&#xff0c;随着软件开发公司对源代码保护的日益重视&#xff0c;源代码已成为企业核心竞争力的关键因素之一。为了确保企业在同行中展露头角并具备核心竞争力&#xff0c;源码的保护变得至关重要。 目前&#xff0c;源代码加密有两种常用方式&#xff1a;物理性和软件性…

leetcode 139.单词拆分

题目描述 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s 。 注意&#xff1a;不要求字典中出现的单词全部都使用&#xff0c;并且字典中的单词可以重复使用。 来源&#xff1a;力扣&#xff08;LeetCode&#xff09; 链…

ASEMI代理NXP快恢复功率二极管BYC30W-600P参数

编辑-Z BYC30W-600P参数描述&#xff1a; 型号&#xff1a;BYC30W-600P 重复峰值反向电压VRRM&#xff1a;600V 峰值工状向电压VRWM&#xff1a;600V 反向电压VR&#xff1a;600V 平均正向电流IF&#xff1a;30A 正向电压VF&#xff1a;1.38V 反向恢复时间trr&#xff…

iptables trace使用

iptables规则链流向&#xff1a; modprobe ipt_LOG ip6t_LOG nfnetlink_log加载内核模块 写入iptables规则&#xff0c;-A XXX -j TRACE iptables --version查看iptables版本&#xff0c;nf_tables则使用xtables-monitor --trace监听iptables规则流动。legacy则使用/var/log…

也谈现在网站行业是否还有必要做下去?

我是卢松松&#xff0c;点点上面的头像&#xff0c;欢迎关注我哦&#xff01; 想就这个话题唠叨几句的起因&#xff0c;是前几天拜读了卢松松发表的一篇题为**《为什么说网站行业不能做了?》**的文章。文章内容是卢松松对网站行业的现状随意的吐槽&#xff0c;没想到有位网友…

第十五个“世界海洋日”:水声功率放大器能为海洋水下声呐研究做些什么?

2023年6月8日&#xff0c;第十五个“世界海洋日”到来&#xff0c;今年的海洋日我们除了要聚焦海洋生态保护和海洋资源的可持续发展及利用&#xff0c;我们同样把视线聚焦在海洋科学研究上&#xff0c;海洋水下声呐技术&#xff0c;就是我们本次的主题。 作为能良好驱动声呐&am…

线性回归算法(含示例代码)

1 知识点讲解 1.1 线性回归 线性回归是一种常见的机器学习算法&#xff0c;用于预测连续型变量。该算法的目标是建立一个线性模型&#xff0c;根据输入的自变量来预测一个连续型的因变量。 在线性回归中&#xff0c;我们假设因变量&#xff08;也称为响应变量&#xff09;与…

近80%企业首选——亚马逊云科技为中国企业出海保驾护航

随着全球数字化进程的不断加速&#xff0c;中国出海“大航海时代”已然到来。从#万企组团出国抢订单#到#苏州赴日包机抢单20亿元#&#xff0c;中国企业对海外市场的优势已经一步步建立了起来。 从卖小商品、卖鞋的“世界工厂”&#xff0c;到现在产业升级后的卖汽车、卖服务、…

抖音seo矩阵系统源码|需求文档编译说明(一)

抖音seo矩阵系统文章目录技术囊括 ①产品原型 ②需求文档 ③产品流程图 ④部署方式说明 ⑤完整源码 ⑥源码编译方式说明 ⑦三方框架和SDK使用情况说明和代码位置 ⑧平台操作文档 ⑨程序架构文档 短视频矩阵系统源码开发锦囊囊括前言一、短视频账号矩阵系统开发者必备能力语言&…