摘要:
经过本系列课程的学习,应该掌握以下内容: 录制脚本、调试脚本 合理设置业务场景 性能测试分析入门 着重需要掌握后期分享的解决方案,尤其是 Java 工程、MySQL 可以熟练搭建自动化性能测试平台 掌握主流微服务 Dubbo 接口的测试思路 未知领域 学习完本课程后,对于使用 JMeter 肯定是不 阅读全文
posted @ 2018-11-22 11:49
长安。
阅读(81)
评论(0)
推荐(0)
摘要:
这里所说的自动化测试平台主要指的是 JMeter + Ant + Jenkins 搭建的性能测试平台,搭建这个平台的意义在于:当开发提测的版本较多,迭代比较频繁的时候,我们肯定希望快速验证下迭代版本的性能,所以希望搭建这样的一个自动化平台,以实现自动验证。 这里引入了两个新的软件,Ant 和 Jen 阅读全文
posted @ 2018-11-22 11:47
长安。
阅读(864)
评论(0)
推荐(0)
摘要:
什么叫分布式 分布式,白话理解,就是当一台压测机的并发压力过大时,我们就选择使用多台压测机(即我们前面提到过的 Agent/负载机)。 同时补充一点:在我们性能测试分析的时候,一般分析出系统资源的瓶颈,比如,内存瓶颈我们可以加内存,硬盘瓶颈我们可以换硬盘,但是要是 CPU 发生瓶颈,这时优化测试方案 阅读全文
posted @ 2018-11-22 11:45
长安。
阅读(2122)
评论(0)
推荐(0)
摘要:
FTP 协议即文件传输协议,JMeter 同样支持测试,测试 FTP 的含义在于:可以测量一个文件上传、下载的快慢,下面看下具体实施过程。 实例讲解 下面以 JMeter 测试一个 FTP 的上传功能进行详细讲解,分为两部分内容: FTP 服务器安装以及配置; JMeter 测试 FTP 服务器实施 阅读全文
posted @ 2018-11-22 11:44
长安。
阅读(813)
评论(0)
推荐(0)
摘要:
做性能测试定位瓶颈的时候,定位到是因为某些 SQL 语句的查询慢所影响的,此时我们提出优化方案,肯定希望验证下优化后的 SQL,此时需要借助 JMeter 的 JDBC 请求,那么我们就需要学习 JMeter 如何与 MySQL 进行整合测试。 环境准备 除了 JMeter 外,还需要准备以下软件和 阅读全文
posted @ 2018-11-22 11:42
长安。
阅读(622)
评论(0)
推荐(2)
摘要:
在上一篇文章中,我们测试 dubbo 接口的时候,引入了编写 JmeterSampler,但是没有介绍具体如何书写,其实编写完 JmeterSampler,将其映射到 JMeter 中,即是完成了 Java 请求脚本的编写。下面展开具体介绍。 用 JMeter 测试 Java 工程 新建工程 在 E 阅读全文
posted @ 2018-11-22 11:39
长安。
阅读(152)
评论(0)
推荐(0)
摘要:
相信读者应该已经对 Dubbo 项目的背景有了深入的了解,那么我们想用 JMeter 去测试 Dubbo 项目,无非是做两件事。 开发 JMeterSampler 测试类; 将 JMeter 与 Dubbo 服务的项目进行整合。 下面我们一一进行介绍。 开发 JMeterSampler 将 apac 阅读全文
posted @ 2018-11-22 11:36
长安。
阅读(145)
评论(0)
推荐(0)
摘要:
先说明两点,本节主要是开发知识,目的在于让大家深入理解测试的前提,先不用弄清楚具体的知识点,但是希望读者可以按照我的搭建思路模仿一遍,最好可以理解以下两个的开发思路。 服务提供者、消费者、接口架构分离,但是相互依赖; 所有与工程管理相关的内容都使用 Maven 进行。 建立思路 建立三个工程,分别为 阅读全文
posted @ 2018-11-22 11:35
长安。
阅读(2326)
评论(0)
推荐(0)
摘要:
微服务崛起的时代,许多公司都采用微服务构建自己的产品,Dubbo 因此经常被使用,下面我们简单介绍下 Dubbo。 Dubbo 是什么 它是一个分布式的服务框架,致力于提高高性能和透明化的 RPC 远程服务调用方案,以及 SOA 服务治理方法。 Dubbo 被抽象出的四个角色 Consumer:服务 阅读全文
posted @ 2018-11-22 11:33
长安。
阅读(343)
评论(0)
推荐(0)
摘要:
关注 CPU、Memory、Disks I/O 这三个指标,是因为他们可以反应我们系统资源的使用情况,通过查看资源的使用情况进而帮助定位问题。 实例演示 下面我们拿前面讲解关联的 Webtours 脚本,监控一下其系统资源,具体步骤如下。 启动 Webtours; 选择录制好的 Sampler,添加 阅读全文
posted @ 2018-11-22 11:32
长安。
阅读(401)
评论(0)
推荐(0)
摘要:
前面在讲解的过程中已经用到了许多监听器,本次我们系统的来看下它们的内容,并且用它来实现测试分析;JMeter 自带的监听器非常多(不包含 jp@ 开头的),但是需要重点掌握的如下: 断言结果(前面已经解释,与测试分析无关,本节不讲解) 查看结果树 聚合报告 用表格查看结果 图形结果 Aggregat 阅读全文
posted @ 2018-11-22 11:30
长安。
阅读(155)
评论(0)
推荐(0)
摘要:
前言 本节是针对初级接触性能测试的读者所设计的,如果接触过性能测试,肯定对本节所说的原则并不陌生,建议跳过本节,直接步入正题。 木桶原则 又称为短板定律,可以这么理解,系统由 CPU、内存、硬盘组成,它们此时相当于木桶的每个板子,当你往这个木桶倒水的时候,哪块板子差,那它直接会制约木桶容纳水的能力的 阅读全文
posted @ 2018-11-22 11:29
长安。
阅读(852)
评论(0)
推荐(0)
摘要:
简介 完成前面章节的学习,对脚本、场景都应该有了一定的认识,但是到现在为止,只能算是入门了,因为我们用 JMeter 做性能测试的初衷是为了发现系统的性能瓶颈,那么体现性能的指标有哪些呢?我们分别站在用户、运维管理员、开发这三个角度去观察下。 用户视角的软件性能 站在用户角度来看,他们只关心系统的响 阅读全文
posted @ 2018-11-22 11:27
长安。
阅读(155)
评论(0)
推荐(0)
摘要:
我们知道在 JMeter 的监听器元件里已经提供了许多监控,但是这些监控对系统资源 CPU、内存、硬盘的 I/O 读写、网络性能是没有支持的。 所以需要安装一些扩展插件来监控 CPU、内存、硬盘。 扩展插件以及安装说明 下载插件 (1)单击这里下载 JMeterPlugins-Standard-1. 阅读全文
posted @ 2018-11-22 11:24
长安。
阅读(94)
评论(0)
推荐(0)
摘要:
上节已经设置好运行场景了,下面我们开始学习运行场景的方法。 GUI 可视化运行 GUI 运行分为单机运行(即本地运行)和远程运行。 GUI 单机运行 非常简单啦,前面的讲解一直都是用的单机运行这种方式哦,主要按钮包含以下几个。 (1)启动按钮,如下图所示: (2)无停顿启动(Start no pau 阅读全文
posted @ 2018-11-22 11:22
长安。
阅读(181)
评论(0)
推荐(0)
摘要:
意义 设置场景就是模拟用户的真实行为对系统的操作而设计的场景,设计原则就是最大程度的贴近用户的真实操作,另外需要严格的和实际业务系统相联系,按照合适的比例去设计场景。 设置场景 概要 JMeter 是通过线程组的设置来完成场景设置的,有些复杂场景需要逻辑控制器的参与,但是一般情况下不需要(前面讲过, 阅读全文
posted @ 2018-11-22 11:16
长安。
阅读(600)
评论(0)
推荐(0)
摘要:
设置场景的思路 场景运行的两种方式 (1)GUI 可视化运行:即测试者可以实时看到压测执行过程和压测结果,类似于 Loanrunner 的 Controller; (2)shell 命令行运行:即采用 shell 脚本的方式运行,这种运行方式推荐大家使用,因为 GUI 运行的时候,JMeter 可视 阅读全文
posted @ 2018-11-22 11:13
长安。
阅读(247)
评论(0)
推荐(0)
摘要:
JMeter 中关联有两种方式:正则(使用情况最多,比例可达95%)、XPATH(一般 XML 的时候使用 XPATH 用的多)。 测试用例 关联最好的示例网站就是 LoadRunner 自带的 Webtours 网站,我们本次也以此网站的登录、退出流程作为示例。 准备 录制关联的脚本示例之前,需要 阅读全文
posted @ 2018-11-22 11:12
长安。
阅读(156)
评论(0)
推荐(0)
摘要:
我们使用集合点的意义在于:用以同步虚拟用户,以便恰好在同一时刻执行任务。这个从概念上来讲,其实也是比较模糊,正因为模糊,它的使用才值得去深入探讨。对于 LoadRunner 来说,集合点只是一种策略,它并不是一种具体的操作,而这个策略也会有很多规则,因为实际情况中并非所有用户都会同时到达集合点,因为 阅读全文
posted @ 2018-11-22 11:09
长安。
阅读(348)
评论(0)
推荐(0)
摘要:
定义说明:在性能测试中有“检查点”的概念,JMeter 中也有此功能,但是由于其基于 Java,所以在 JMeter 里就是指断言中的响应断言。 拿我们已经进行过参数化的360搜索腾讯新闻、搜索腾讯游戏为例。 检查点 步骤如下: (1)将已经参数化的脚本导入 JMeter: (2)添加响应断言,请注 阅读全文
posted @ 2018-11-22 11:08
长安。
阅读(256)
评论(0)
推荐(0)

浙公网安备 33010602011771号