文章分类 -  性能测试

摘要:一、背景 在实际的性能测试中,在执行容量性能测试时,稳定施压过程中,当用户梯度增加到一定程度时,服务器会开始报错,请求的响应时间过长,错误率过大,此时,需要设置触发点,自动停止测试,因为已经没有测试的必要了。这个时候就可以借助另外一个插件—— Auto-Stop Listener,它可以自动停止脚本 阅读全文
posted @ 2022-10-13 15:58 xyztank 阅读(318) 评论(0) 推荐(0)
摘要:一、背景 在性能测试中,由于系统本身的最大 TPS 上限是固定的,即服务端的处理能力(容量)是固定的,如果自变量(线程数)压力过大,那么系统平均处理时间(响应时间)会被拉长。不过这个时候其实瓶颈早就出现了。 所以在场景压测中的自变量(线程数)递增一定需要是连续的,并且在递增的过程中要有梯度的,且场景 阅读全文
posted @ 2022-10-13 11:50 xyztank 阅读(2375) 评论(0) 推荐(0)
摘要:一、背景 每秒事务数(Transactions per Second),在性能测试中是一个非常重要的指标,在聚合报告里面能看到最后的测试结果TPS值。 如果想查看更详细的报告,查看测试过程中不同时间段的每秒事务数,可以使用 jp@gc - Transactions per Second 插件来查看。 阅读全文
posted @ 2022-10-12 15:59 xyztank 阅读(5295) 评论(0) 推荐(0)
摘要:一、背景 jmeter作为一个开源的接口、性能测试工具,其本身的小巧和灵活性给了测试人员很大的帮助,尤其是其活跃的社区,发展并产生大量优秀的插件,比如取样器、性能监控的插件工具等。但要安装这些优秀的插件,需要先安装插件管理器。具体如下: 二、插件管理器下载 首先,下载jmeter的插件管理工具,下载 阅读全文
posted @ 2022-10-12 14:02 xyztank 阅读(3321) 评论(0) 推荐(0)
摘要:一、背景 性能测试时,需要模拟真实用户的使用场景,所以往往在设计性能测试用例时,需要模拟多业务场景下,各个业务按一定的比例进行压测,测试系统对应业务的响应时间等指标。而吞吐量控制器(Throughput Controller)可以控制分配不同比例的并发用户数。 二、吞吐量控制器(Throughput 阅读全文
posted @ 2022-10-09 17:18 xyztank 阅读(1239) 评论(1) 推荐(0)
摘要:一、背景 事务响应时间是性能测试中衡量业务性能的主要指标。 事务,其实可以理解为完成一个业务所调用所有接口的集合,当然可以是单个接口,也可以是多个相互关联的串联接口。比如,登录操作就是调用一个接口,而购买商品,就需要登录+浏览商品+添加购物车+支付等,多个接口的调用。 所以在进行性能测试时,在用于多 阅读全文
posted @ 2022-10-09 15:59 xyztank 阅读(1214) 评论(0) 推荐(0)
摘要:一、背景 事务响应时间是性能测试中衡量业务性能的主要指标。事务,其实可以理解为完成一个业务所调用所有接口的集合,当然可以是单个接口,也可以是多个相互关联的串联接口。比如,登录操作就是调用一个接口,而购买商品,就需要登录+浏览商品+添加购物车+支付等,多个接口的调用。 所以在进行性能测试时,在用于多接 阅读全文
posted @ 2022-10-09 14:31 xyztank 阅读(4096) 评论(0) 推荐(0)
摘要:一、背景 在用Jmeter执行性能测试时,为了更好得收集压测数据,并展示性能测试结果数据,需要搭建一套监控平台。有了平台后测试人员可以随时通过查看性能压测数据,对比历史数据,分析性能优化结果。 二、服务准备 1、MySQL用户授权 需要对用户进行授权才能收集监控数据信息 首先,登录mysql服务,这 阅读全文
posted @ 2022-08-24 18:01 xyztank 阅读(603) 评论(0) 推荐(0)
摘要:一、添加录制元件 点击“测试计划”右键,添加“非测试元件” 二、设置录制元件参数 1、配置录制元件参数 配置端口号,这个随意设置,只要端口不冲突 配置目标控制器,选择Test Plan > Thread Group,选择后它决定抓取的接口保存在线程组之下。 这里有几个关键点说明一下: Target 阅读全文
posted @ 2022-08-09 15:34 xyztank 阅读(1784) 评论(0) 推荐(1)
摘要:一、安装JDK 1、下载JDK 首先需要下载java开发工具包JDK,进行安装,本机为64位,所以安装了64位版本。 下载地址(官方):http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载地址(国内镜像):http 阅读全文
posted @ 2022-08-01 15:42 xyztank 阅读(1150) 评论(0) 推荐(0)
摘要:一、创建java工程 1、安装maven 下载地址:http://maven.apache.org/download.cgi,本机为windows10,所以下载的版本为下图所示 配置环境变量:把下载包解压后,右键桌面“此电脑”,然后点击“属性”。 然后,在弹出的新界面中,在系统变量部分单击“新建” 阅读全文
posted @ 2020-02-25 20:57 xyztank 阅读(335) 评论(0) 推荐(0)
摘要:一、分布式压测优点 单机发出的压力能力有限 被压测系统没到瓶颈之前,发压机难免先发生资源不足的情形 分散部署多个JMeter Agent,将压测脚本远程运行在它们身上,共同实 施压测 人多力量大 二、分布式压测系统架构 三、分布式压测系统搭建 1、搭建步骤 确定Master控制机器和Agent远程机 阅读全文
posted @ 2020-02-25 20:54 xyztank 阅读(368) 评论(0) 推荐(0)
摘要:一、部署Grafana + InfluxDB (一)、docker-compose部署Grafana + InfluxDB 1、docker-compose.yml文件 version: '3.9' services: influxdb: image: influxdb:1.7.9 ports: - 阅读全文
posted @ 2020-02-25 20:49 xyztank 阅读(448) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-02-25 17:58 xyztank 阅读(0) 评论(0) 推荐(0)