热门标签 | 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




推荐阅读
  • TiDB | TiDB在5A级物流企业核心系统的应用与实践
    TiDB在5A级物流企业核心系统的应用与实践前言一、业务背景科捷物流概况神州金库简介二、现状与挑战神州金库现有技术体系业务挑战应对方案三、TiDB解决方案测试迁移收益问题四、说在最 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试知识点之数据库压力测试方法小结相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 智慧博物馆信息系统建设方案
    3.信息化系统建设3.1博物馆RFID藏品管理系统3.1.1系统概述博物馆藏品保管是一项十分复杂又繁琐的工作。从事保管工作除了经常、及时地进行藏品的登记、分类、编目、保养和修 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 从Oracle安全移植到国产达梦数据库的DBA实践与攻略
    随着我国对信息安全和自主可控技术的重视,国产数据库在党政机关、军队和大型央企等行业中得到了快速应用。本文介绍了如何降低从Oracle到国产达梦数据库的技术门槛,保障用户现有业务系统投资。具体包括分析待移植系统、确定移植对象、数据迁移、PL/SQL移植、校验移植结果以及应用系统的测试和优化等步骤。同时提供了移植攻略,包括待移植系统分析和准备移植环境的方法。通过本文的实践与攻略,DBA可以更好地完成Oracle安全移植到国产达梦数据库的工作。 ... [详细]
  • 如何使用代理服务器进行网页抓取?
    本文介绍了如何使用代理服务器进行网页抓取,并探讨了数据驱动对竞争优势的重要性。通过网页抓取,企业可以快速获取并分析大量与需求相关的数据,从而制定营销战略。同时,网页抓取还可以帮助电子商务公司在竞争对手的网站上下载数百页的有用数据,提高销售增长和毛利率。 ... [详细]
  • 深入理解Java虚拟机的并发编程与性能优化
    本文主要介绍了Java内存模型与线程的相关概念,探讨了并发编程在服务端应用中的重要性。同时,介绍了Java语言和虚拟机提供的工具,帮助开发人员处理并发方面的问题,提高程序的并发能力和性能优化。文章指出,充分利用计算机处理器的能力和协调线程之间的并发操作是提高服务端程序性能的关键。 ... [详细]
  • SQL Server 内存中OLTP内部机制概述(一)
    内存中OLTP(项目名为“Hekaton”)是一个新的完全集成到SQLServer中的数据库引擎组件。它专为访问内存常驻数据的OLTP工作负荷而进行优化。内存中OLTP有助于OLT ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • 云原生SRE
    序言年底了,没有分手的朋友的赶紧分了,所谓新年新气象,年年不重样。去留无意,望看风卷残云。。。运维不会消失,但 ... [详细]
  • 2010年下半年软件评测师试题标准答案阅卷用标准答案,更多答案登录http:www.enpass.cn查看,软考培训权威机构由于发博文的限制,有些图片不能发上来,下载完全版答 ... [详细]
  • 压力测试工具  ab
    ab是Apache自带的一个压力测试工具,命令行,是ApacheBench命令的缩写。ab的原理:ab命令会创建多个并发访问线程ÿ ... [详细]
  • 压力测试_单节点数据库的压力测试
    mysqlslap是mysql自带的基准测试工具,优点:查询数据,语法简单 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
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社区 版权所有