随笔分类 - 性能测试
摘要:SkyWalking 简介 SkyWalking 是一款优秀的 APM 工具(Application Performance Monitoring,应用性能监控),专为微服务、云原生架构和基于容器(Docker、K8S、Mesos)的架构而设计,包含了分布式追踪、性能指标分析和服务依赖分析等功能。
阅读全文
摘要:InfluxDB 简介 什么是 InfluxDB ? InfluxDB 是一个由 InfluxData 开发的,开源的时序型数据库。它由 Go 语言写成,着力于高性能地查询与存储时序型数据。 InfluxDB 被广泛应用于存储系统的监控数据、IoT 行业的实时数据等场景。 可配合 Telegraf
阅读全文
摘要:00 | 性能测试理论 性能测试概念 什么是性能:就是软件质量属性中的“效率”特性。 效率的特性: 时间特性:指系统处理用户请求的响应时间。 资源特性:指系统在运行过程中,系统资源的消耗情况。 CPU 使用率 内存使用率 磁盘 I/O 网络带宽使用率 ... 什么是性能测试? 性能测试是指通过自动化
阅读全文
摘要:# 引言:性能瓶颈调优 在实际的性能测试中,会遇到各种各样的问题,比如 TPS 压不上去等,导致这种现象的原因有很多,测试人员应配合开发人员进行分析,尽快找出瓶颈所在。 理想的性能测试指标结果可能不是很高,但一定是平缓的。 性能调优步骤 确定问题:根据性能监控的数据和性能分析的结果,确定性能存在的问
阅读全文
摘要:性能测试常用图表 插件安装 步骤 1:安装插件管理器 在 Jmeter 官网上下载插件管理器 Plugins-manager-1.3.jar 将 jar 包放入到 lib\ext 目录下 重启 Jmeter,可以在选项下看到 Plugins Manager 选项 步骤 2:安装指定的插件 打开 Pl
阅读全文
摘要:Jmeter 命令行压测 & 生成 HTML 测试报告 通常 Jmeter 的 GUI 模式仅用于调试,在实际的压测项目中,为了让压测机有更好的性能,多用 Jmeter 命令行来进行压测。 官方:Jmeter 最佳实践 同时,JMeter 也支持生成 HTML 测试报告, 以便从测试计划中获得图表和
阅读全文
摘要:JMeter 分布式执行原理 在使用 JMeter 进行性能测试时,如果并发数比较大(比如项目需要支持 10000 并发),单台电脑(CPU 和内存)可能无法支持, 这时可以使用 JMeter 提供的分布式测试的功能,使用多台测试机一起来模拟以达到要求的负载量。 分布式测试时通常由 1 台控制机(C
阅读全文
摘要:1. Jemter 介绍 2. Jmeter 文件目录介绍 3. JMeter 修改默认配置 1. JMeter 介绍 什么是 JMeter ? JMeter 是轻量级的接口性能测试工具,同时具备一定程度的接口自动化测试能力。 JMeter 支持多协议,其中较适合测试使用公有协议(如 HTTP、JD
阅读全文
摘要:0. 程序三高 1. 缓存 2. 预处理和延后处理 3. 池化 3.1 内存池 3.2 线程池 3.3 连接池 4. 异步(回调) 5. 消息队列 5.1 服务解耦 5.2 异步处理 5.3 流量削峰 6. 批量处理 7. 数据库 7.1 索引 7.2 读写分离 7.3 分库分表 8. 零拷贝 9.
阅读全文
摘要:1. 前言 2. 结果处理常见问题 1)在察看结果树中只看失败情况 2)如何把日志放入文件查看 3)cvs 文件中文读取乱码 4)失败请求数据的采集 5)结果树响应数据中文乱码解决办法 1. 前言 工作中用 jmeter 请求一个接口对谈得上会 jmeter 的人似乎都是可以做出来的,但是实际难点是
阅读全文
摘要:案例 1:博客网站后端测试 案例2:JPetStore 应用 Jmeter 常用组件 案例 1:博客网站后端测试 测试目标 测试博客网站后端的常用 HTTP 接口的访问方法。 展示 HTTP 请求的各类使用方法。 展示提取 JSON 数据。 展示随机生成测试数据,并通过可编程 Sampler 连接各
阅读全文
摘要:Jmeter 元件的基本介绍 测试计划(Test Plan) 线程组(Thread Group) 配置元件(Config Element) 取样器(Sampler) HTTP Request JDBC Request 参数化 用户定义变量(User Defined Variables) 用户参数(U
阅读全文

浙公网安备 33010602011771号