06 2021 档案

摘要:1.使用场景 使用Jenkins实现自动/定时运行接口测试脚本,并生成对应的测试报告 2、jenkins的介绍 Jenkins是一个开源软件项目,是基于Java开发的一种工具,可扩展的持续集成、交付、部署(软件/代码的编译、打 包、部署)的基于web界面的平台。允许持续集成和持续交付项目,无论用的是 阅读全文
posted @ 2021-06-29 16:14 丝瓜呆呆 阅读(414) 评论(0) 推荐(0) 编辑
摘要:在前面的博客当我们讨论性能测试时,我们有聊过性能测试的目的和本质。性能测试过程中,监控分析和调优是最核心也是占比最大的一部分。 性能分析的目的是找出系统性能存在的瓶颈与风险,性能调优就是尽可能用更少的资源提供更好的服务。而其关键点,就是生成负载、监控相关指标。 性能测试前期的需求调研、开始前的准备工 阅读全文
posted @ 2021-06-25 14:58 丝瓜呆呆 阅读(1120) 评论(0) 推荐(0) 编辑
摘要:这篇博客,就介绍下连接池以及连接池中线程对象的原理,作用以及优点。 一、连接池 1、什么是连接池?我们为什么需要它? 连接池允许多个客户端使用缓存起来的连接对象,这些对象可以连接数据库,它们是共享的、可被重复使用的。 打开/关闭数据库连接开销很大,连接池技术允许我们在连接池里维护连接对象,这样可以提 阅读全文
posted @ 2021-06-25 14:52 丝瓜呆呆 阅读(351) 评论(0) 推荐(0) 编辑
摘要:影响软件应用性能的因素有很多,下面简单介绍下其中几种影响因素及分析方法。 ————参考书籍《软件性能测试过程详解与案例剖析》 有关于Windows和linux系统的性能计数器,大家可参考虫师的博客:http://www.cnblogs.com/fnng/archive/2012/10/30/2747 阅读全文
posted @ 2021-06-25 14:51 丝瓜呆呆 阅读(509) 评论(0) 推荐(0) 编辑
摘要:说明:参考书籍:《软件性能测试过程详解与案例剖析》第二版——作者:段念 1、定义 对响应时间的评估、分析,结合应用的架构和实现细节找出问题,并最终确认问题得到解决的过程 2、影响软件性能的因素 网络环境、数据库服务器、应用服务器、业务逻辑的实现方式、系统采用的架构、代码的优化程度、使用者的使用方式等 阅读全文
posted @ 2021-06-25 14:47 丝瓜呆呆 阅读(116) 评论(0) 推荐(0) 编辑
摘要:常见性能瓶颈解析及调优方案 在性能测试中,导致性能出现瓶颈的原因很多,但通过直观的监控图表现出来的样子,根据出现的频次,大概有如下几种: 下面对常见的几种性能瓶颈原因进行解析,并说说常见的一些调优方案: 1、TPS波动较大 原因解析:出现TPS波动较大问题的原因一般有网络波动、其他服务资源竞争以及垃 阅读全文
posted @ 2021-06-25 14:40 丝瓜呆呆 阅读(158) 评论(0) 推荐(0) 编辑
摘要:让我们先回想下在你的工作经历中,是否遇到过下面的一些问题: 1、要做接口测试,找开发要接口文档,开发告诉你没有接口文档,要么自己去看代码,要么抓包; 2、来了新同事,领导要求你带带新人,由于历史原因,没有最新的PRD、没有流程规范等各种文档记录,你只能口头去告诉新人你们的流程规范、遇到什么问题该找谁 阅读全文
posted @ 2021-06-25 11:44 丝瓜呆呆 阅读(139) 评论(0) 推荐(0) 编辑
摘要:一、制定目的 性能测试是一项严谨的需要各团队协同配合的工作,其中包括产品、开发、运维、网络、DBA、测试等角色。从零开始实施性能测试,而性能测试流程,是最重要的一步。 制定性能测试流程指南的目的,是从技术角度制定性能测试实施过程中关键技术规范,更好的对系统进行性能测试,帮助性能测试人员更好地从技术上 阅读全文
posted @ 2021-06-25 11:37 丝瓜呆呆 阅读(527) 评论(0) 推荐(0) 编辑
摘要:一、测试背景 首先要阐述本次性能测试的背景,即被测系统类型,面向哪些用户,具备什么特点,为什么要进行性能测试,预期的一些指标等等。 比如:为了保证“双十一”大促期间,系统能稳定运行且保障业务的高可用,进行性能测试。 核心:评估系统性能、分析性能变化趋势、定位系统瓶颈风险、协助规划系统容量。 二、测试 阅读全文
posted @ 2021-06-25 11:35 丝瓜呆呆 阅读(905) 评论(0) 推荐(0) 编辑
摘要:I/O I/O 其实是挺复杂的一个逻辑,但我们今天只说在做性能分析的时候,应该如何定位问题。 对性能优化比较有经验的人(或者说见过世面比较多的人)都会知道,当一个系统调到非常精致的程度时,基本上会卡在两个环节上,对计算密集型的应用来说,会卡在 CPU 上;对 I/O 密集型的应用来说,瓶颈会卡在 I 阅读全文
posted @ 2021-06-13 09:06 丝瓜呆呆 阅读(403) 评论(0) 推荐(0) 编辑
摘要:我相信有一些人看到这篇文章的标题肯定有种不想看的感觉,因为这样的内容实在被写得太多太多了。操作系统分析嘛,无非就是 CPU 使用率、I/O 使用率、内存使用率、网络使用率等各种使用率的描述。 然而因为视角的不同,在性能测试和分析中,这始终是我们绕不过去的分析点。我们得知道什么时候才需要去分析操作系统 阅读全文
posted @ 2021-06-12 20:14 丝瓜呆呆 阅读(781) 评论(0) 推荐(1) 编辑
摘要:在本模块中,我将把几个常用的监控部分给梳理一下。前面我们提到过,在性能监控图谱中,有操作系统、应用服务器、中间件、队列、缓存、数据库、网络、前端、负载均衡、Web 服务器、存储、代码等很多需要监控的点。显然这些监控点不能在一个专栏中全部覆盖并一一细化,我只能找最常用的几个,做些逻辑思路的说明,同时也 阅读全文
posted @ 2021-06-12 12:33 丝瓜呆呆 阅读(1975) 评论(0) 推荐(0) 编辑
摘要:转自高楼大神的性能监控 在性能测试中,我觉得监控是非常重要的环节。因为这是做性能分析的前提,走出这一步,才有后面的分析。 监控是性能分析承上启下的关键点。设计监控是我们性能测试工程师必须要做的事情。当然了,仅仅设计监控是不够的,还要看懂监控数据才能分析。我们将在后面的篇幅一一拆解。 我觉得性能测试工 阅读全文
posted @ 2021-06-11 20:52 丝瓜呆呆 阅读(706) 评论(0) 推荐(0) 编辑
摘要:框架示意图: 部署influxDB 命令: wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.2.x86_64.rpm yum localinstall influxdb-1.8.2.x86_64.rpm 部署配置文件路径:/ 阅读全文
posted @ 2021-06-10 22:51 丝瓜呆呆 阅读(263) 评论(0) 推荐(0) 编辑
摘要:部署 1.分布式配置 Master机Jmeter安装目录下/bin/jmeter.properties remote_hosts修改为slave压力机的IP 如 remote_hosts=10.0.4.18:1099,10.0.4.49:1099,10.0.4.42:1099,10.0.4.21:1 阅读全文
posted @ 2021-06-10 22:40 丝瓜呆呆 阅读(181) 评论(0) 推荐(0) 编辑
摘要:有人说,就是因为这样才应该直接用生产流量的方式来做嘛,这样就不用管业务模型了,直接就有生产的业务模型了。没错,只要你能通过生产流量扩大回放的方式实现压力部分,确实可以不用考虑业务场景了。 但这么做的前提也必须是你的生产流量来源是可以覆盖想要测试的业务场景的。 回放的逻辑借用大神的图来说明下: 如果你 阅读全文
posted @ 2021-06-10 18:13 丝瓜呆呆 阅读(610) 评论(0) 推荐(0) 编辑
摘要:根据之前我们所说的,基准性能场景是为了测试出单业务的最大容量,以便在混合容量场景中判断哪个业务对整体容量最有影响。 今天的场景设计需要说明两个前提条件: 1、这些业务都是实时的业务,不涉及批处理、大数据等业务。 2、因为本篇着重讲场景的设计和具体项目的操作,所以不加系统资源的分析,避免信息混乱。 在 阅读全文
posted @ 2021-06-08 17:57 丝瓜呆呆 阅读(643) 评论(1) 推荐(0) 编辑
摘要:在我的工作经历中,见过很多初级性能测试工程师不知道如何设置合理的参数化数据,以至于数据会出现这两种情况。 1. 数据不均衡 有些人直接用同一个数据执行混合场景测试,在这种情况下对服务器的压力和真实环境下的完全不一样。有时我们不得不造很多参数化数据,也有很多工程师不考虑数据库表中的数据直方图,就直接在 阅读全文
posted @ 2021-06-08 16:24 丝瓜呆呆 阅读(256) 评论(0) 推荐(0) 编辑
摘要:因为做性能测试分析的人来说,HTTP 协议可能是绕不过去的一个槛。在讲 HTTP 之前,我们得先知道一些基本的信息。 HTTP(HyperText Transfer Protocol,超文本传输协议),显然是规定了传输的规则,但是它并没有规定内容的规则。 HTML(HyperText Marked 阅读全文
posted @ 2021-06-08 15:07 丝瓜呆呆 阅读(303) 评论(0) 推荐(1) 编辑
摘要:正式场景前的基准测试 在没有做业务混合场景之前,我们需要先做 Benchmark 测试,来确定一个登录业务能支持多少的业务量,这样就可以在业务混合场景中,根据场景中各业务的比例来确定登录的数据需要多少真实的数据。 summary + 125 in 00:00:04 = 31.0/s Avg: 28 阅读全文
posted @ 2021-06-08 11:56 丝瓜呆呆 阅读(293) 评论(0) 推荐(0) 编辑
摘要:对每一个性能测试工具来说,关联和断言都是应该具备的基本功能。 关联 现在做性能测试的,有很多都是单纯的接口级测试,这样一来,关联就用得更少了。因为接口级的测试是一发一收就结束了,不需要将数据保存下来再发送出去。 那么什么样的数据需要关联呢?满足如下条件的数据都是需要关联的: 数据是由服务器端生成的; 阅读全文
posted @ 2021-06-08 11:05 丝瓜呆呆 阅读(112) 评论(0) 推荐(0) 编辑
摘要:在脚本实现中,我们最常用的协议就是 HTTP 和 TCP 了吧,所以在今天的内容里,我简单地说一下如何编写 HTTP 和 TCP 脚本,以应测试主题。 先上图 我们知道 HTTP 是应用层的协议之一,现在很多场景都在用它,并且是用的 HTTP1.1 的版本,对应的是 RFC2616,当然还有补充协议 阅读全文
posted @ 2021-06-08 10:24 丝瓜呆呆 阅读(7810) 评论(0) 推荐(0) 编辑
摘要:什么是并发 并发数是 16TPS,就是 1 秒内整个系统处理了 16 个事务。 在线用户数、并发用户数怎么计算 如上图所示,总共有 32 个用户进入了系统,但是绿色的用户并没有任何动作,那么显然,在线用户数是 32 个,并发用户数是 16 个,这时的并发度就是 50%。 但在一个系统中,通常都是下面 阅读全文
posted @ 2021-06-07 16:54 丝瓜呆呆 阅读(2309) 评论(0) 推荐(0) 编辑
摘要:通常我们都从两个层面定义性能场景的需求指标:业务指标和技术指标。 我在这里借用大神的一张示意图以便你理解业务指标和性能指标之间的关系。 所有的技术指标都是在有业务场景的前提下制定的,而技术指标和业务指标之间也要有详细的换算过程。同时,在回答了技术指标是否满足的同时,也能回答是否可以满足业务指标。 T 阅读全文
posted @ 2021-06-07 11:33 丝瓜呆呆 阅读(859) 评论(0) 推荐(0) 编辑
摘要:在这个图中,定义了三条曲线、三个区域、两个点以及三个状态描述。 三条曲线:吞吐量的曲线(紫色)、使用率 / 用户数曲线(绿色)、响应时间曲线(深蓝色)。三个区域:轻负载区(Light Load)、重负载区(Heavy Load)、塌陷区(Buckle Zone)。两个点:最优并发用户数(The Op 阅读全文
posted @ 2021-06-07 09:49 丝瓜呆呆 阅读(380) 评论(0) 推荐(0) 编辑
摘要:一、性能测试概念 性能测试针对系统的性能指标,建立性能测试模型,制定性能测试方案,制定监控策略,在场景条件之下执行性能场景,分析判断性能瓶颈并调优,最终得出性能结果来评估系统的性能指标是否满足既定值。 二、性能测试需要有指标 时间指标、容量指标和资源利用率指标。 三、性能测试需要有模型 模型是什么? 阅读全文
posted @ 2021-06-04 17:00 丝瓜呆呆 阅读(158) 评论(0) 推荐(0) 编辑
摘要:一、性能测试基本概念 (1)为什么要做性能测试? 满足用户使用需求:网站访问量大奔溃,12306,微博,外卖 最小化成本:新服务上线不知道要部署多少台服务器 评估应用系统性能,给运维做系统容量规划提供依据、给开发提供应用调优参考。 (2)什么是性能测试? 模拟多个用户的操作,对服务器硬件性能的影响。 阅读全文
posted @ 2021-06-03 15:46 丝瓜呆呆 阅读(74) 评论(0) 推荐(0) 编辑
摘要:一、邮件配置yaml格式 #conf.yaml mail: #发送邮件信息 smtpserver : "smtp.itcast.cn" receiver : "******@itcast.cn" username : "******@itcast.cn" password : "*******" 二 阅读全文
posted @ 2021-06-01 12:47 丝瓜呆呆 阅读(238) 评论(0) 推荐(0) 编辑
摘要:一、Allure的安装及快速入门 1、Allure介绍 Allure是一款非常轻量级并且非常灵活的开源测试报告生成框架。 Allure 是一个独立的报告插件,生成美观易读的报 告,它支持绝大多数测试框架, 例如TestNG、Pytest、JUint等。它简单易用,易于集成。 官网:http://al 阅读全文
posted @ 2021-06-01 12:38 丝瓜呆呆 阅读(390) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示