热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

天月_土木转行软件测试的第三个月第10天

开始学性能测试了,加油加油一:什么是软件性能:定义:软件的性能是软件的一种非功能特性,它关注的不是软件是

开始学性能测试了,加油加油...

一:什么是软件性能:

定义:软件的性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定的功能,而是在完成该功能时展示出来的及时性。

性能测试定义:指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。

二:不同群体严重的性能

用户眼中的视角:1、还要让我等多久——对应的是响应时间

                            2、为什么总是失败——对应的是稳定性

开发眼中的性能:

                1、架构设计是否合理——对应架构设计

                2、数据库设计是否合理——对应数据库设计

                3、代码是否存在新能问题——对应代码

                4、是都有不合理的内存使用——对应代码

                5、是否有不合理的线程同步操作——代码

                6、是否有不合理的资源竞争——对应代码

                7、代码算法是否还能有进一步提示——对应代码

运维(系统管理员)严重的性能:

                             1、服务器资源使用合理吗——资源利用率

                              2、数据库使用合理吗——资源利用率

                              3、系统能否实现扩展——对应可扩展性

                              4、最多支撑多少用户访问——系统容量

                              5、最大业务处理量——系统容量

                              6、系统有哪些潜在的瓶颈——对应可扩展性

                             7、更换哪些设备,添加哪些机器可以提高系统性能——可扩展性

                              8、7*24小时连续不间断业务访问——稳定性

测试眼中的性能:

                1、测试人员要对软件质量进行把控,性能属于质量的一部分,因此测试人员要需要考虑全面的性能,包括用户、开发和运维更是较的性能。

                2、除开表面的响应时间等,也要关注本质,比如用户看不到的服务器资料利用率、架构设计是否合理等。

三:性能测试的类型

1、基准测试:在给系统施加较低压力时,查看系统的运行情况并记录相关数作为基础参考。

2、负载测试:是指对性能不断地增加压力或增加一定压力下的持续时间,直到系统的某项或多项性能指标达到安全临界值。

3、压力测试:超过临界值。压力测试是评估系统处于或者超过预期负载时系统的运行情况,关注点在与系统在峰值负载或者超出最大在和情况下的处理能力。

4、稳定性测试:在给系统加载一定业务压力的情况下,使系统运行一段时间,以此检测系统是否正常。

5、并发测试:测试多个用户同时访问一个应用、同一个模块或者数据记录时是否存在思索或者其他性能问题。

四、性能测试基本概念

1、响应时间:用户发送一个请求到接收到服务器响应的时间。

响应时间与负载的情况,当响应时间突然增加变大时,意味着系统内的某一资源或者多个资源利用达到了极限。(通常用拐点进行性能分析)

2、吞吐量:单位时间内系统处理的客户端请求的数量。单位:请求数/s

吞吐量会随着负载的增大而逐渐平稳再到下降。

3、并发数:

并发用户数:某一时刻同时向系统提交请求的用户数,可以是向同一场景或功能,也可以是不同场景或功能。

在线用户数:某段四季安内访问系统的用户数。

系统用户数:系统注册的总用户数据

三者关系:系统用户数>=在线用户数>=并发用户数

4、资源利用率:关注的服务器资源如下:cpu、内存、磁盘I/O、网络带宽。

5、PV:page view,访问一个url,产生一个pv。

6、UV:作为一个独立用户,访问站点的页面算一个UV,unique Visitor。

今天才整理了这么点。。。还有好多呢,Jmeter性能测试工具的安装,使用等等,好了,赶紧继续做作业吧。

往期文章推荐:

土木工程的出路到底在哪里?--土木从业者的自述

土木转行学习软件测试的第1天

土木转行学习软件测试的第2天

土木转行学习软件测试的第3天

土木转行学习软件测试的第4天

土木转行学习软件测试的第5天

土木转行学习软件测试的第5天

土木转行学习软件测试的第7天

土木转行学习软件测试的第7天

土木转行学习软件测试的第9天

土木转行学习软件测试的第10天

土木转行学习软件测试的第11天

土木转行学习软件测试的第12天

土木转行学习软件测试的第13天

土木转行学习软件测试的第14天

土木转行学习软件测试的第15天

土木转行学习软件测试的第16天

土木转行软件测试的一个月小结

土木转行软件测试的第二个月第1天

土木转行软件测试的第二个月第2天

土木转行软件测试的第二个月第2天

土木转行软件测试的第二个月第4天

土木转行软件测试的第二个月第5天

土木转行软件测试的第二个月第6天

土木转行软件测试的第二个月第7天

土木转行软件测试的第二个月第7天

土木转行软件测试的第二个月最后一周

土木转行软件测试的第二个月第22天

土木转行软件测试的第二个月第23天

土木转行软件测试第二个月结束--参加软件测试面试

土木转行软件测试拿到第一个8000元offer

土木转行软件测试的第三个月第3天

土木转行软件测试的第三个月第8天

土木工程转行交流群:1163963148

43153b3e0250e35e2d0b4453d90a3e36.png




推荐阅读
  • 对象存储与块存储、文件存储等对比
    看到一篇文档,讲对象存储,好奇,搜索文章,摘抄,学习记录!背景:传统存储在面对海量非结构化数据时,在存储、分享与容灾上面临很大的挑战,主要表现在以下几个方面:传统存储并非为非结 ... [详细]
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • 本文探讨了在不同场景下如何高效且安全地存储Token,包括使用定时器刷新、数据库存储等方法,并针对个人开发者与第三方服务平台的不同需求提供了具体建议。 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • 尤洋:夸父AI系统——大规模并行训练的深度学习解决方案
    自从AlexNet等模型在计算机视觉领域取得突破以来,深度学习技术迅速发展。近年来,随着BERT等大型模型的广泛应用,AI模型的规模持续扩大,对硬件提出了更高的要求。本文介绍了新加坡国立大学尤洋教授团队开发的夸父AI系统,旨在解决大规模模型训练中的并行计算挑战。 ... [详细]
  • 解决宝塔面板Nginx反向代理缓存问题
    本文介绍如何在宝塔控制面板中通过编辑Nginx配置文件来解决反向代理中的缓存问题,确保每次请求都能从服务器获取最新的数据。 ... [详细]
  • 本文介绍了进程的基本概念及其在操作系统中的重要性,探讨了进程与程序的区别,以及如何通过多进程实现并发和并行。文章还详细讲解了Python中的multiprocessing模块,包括Process类的使用方法、进程间的同步与异步调用、阻塞与非阻塞操作,并通过实例演示了进程池的应用。 ... [详细]
  • RabbitMQ 核心组件解析
    本文详细介绍了RabbitMQ的核心概念,包括其基本原理、应用场景及关键组件,如消息、生产者、消费者、信道、交换机、路由键和虚拟主机等。 ... [详细]
  • 利用Cookie实现用户登录状态的持久化
    本文探讨了如何使用Cookie技术在Web应用中实现用户登录状态的持久化,包括Cookie的基本概念、优势及主要操作方法,并通过一个简单的Java Web项目示例展示了具体实现过程。 ... [详细]
  • 分布式计算助力链力实现毫秒级安全响应,确保100%数据准确性
    随着分布式计算技术的发展,其在数据存储、文件传输、在线视频、社交平台及去中心化金融等多个领域的应用日益广泛。国际知名企业如Firefox、Google、Opera、Netflix、OpenBazaar等均已采用该技术,推动了技术创新和服务升级。 ... [详细]
  • 本文来自微信公众号:界面新闻(ID:wowjiemian),作者:席菁华,头图来自:视觉中国海底打桩,安装基座,吊装塔筒、机舱、叶片……北至山东,南至广东,在中国东部广袤的海域上, ... [详细]
  • Java作为全球最流行的编程语言之一,应用广泛。本文将详细介绍Java开发的相关岗位及其具体职责,帮助读者更好地了解这一领域的职业发展路径。 ... [详细]
  • 本文详细介绍了Java代码分层的基本概念和常见分层模式,特别是MVC模式。同时探讨了不同项目需求下的分层策略,帮助读者更好地理解和应用Java分层思想。 ... [详细]
  • 基于iSCSI的SQL Server 2012群集测试(一)SQL群集安装
    一、测试需求介绍与准备公司计划服务器迁移过程计划同时上线SQLServer2012,引入SQLServer2012群集提高高可用性,需要对SQLServ ... [详细]
  • 本文介绍了如何利用HTTP隧道技术在受限网络环境中绕过IDS和防火墙等安全设备,实现RDP端口的暴力破解攻击。文章详细描述了部署过程、攻击实施及流量分析,旨在提升网络安全意识。 ... [详细]
author-avatar
小心做人正直做事_439
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有