代码改变世界

随笔分类 -  Jmeter/性能测试从入门到进阶

7. Jmeter-逻辑控制器介绍与使用

2018-07-17 14:32 by 软件测试汪, 786 阅读, 收藏,
摘要: 逻辑控制器介绍与使用 如果(if)控制器 事物控制器 循环控制器 while controller critical section controller foreach控制器 include controller 交替控制器 仅一次控制器 随机控制器 随机顺序控制器 录制控制器 runtime c 阅读全文

19、Linux命令对服务器内存进行监控

2018-07-04 19:39 by 软件测试汪, 361 阅读, 收藏,
摘要: 国际惯例,我们要知道什么是服务器的内存,内存有哪些作用。这里就不做过多介绍,Linux性能监控需要我们对底层要有一定的理解。下面我将会列出我常用的监控内存的工具。 vmstat vmstat显示关于进程,内存,页,块I/O,traps和CPU的信息。vmstat既可以展示平均值,也可以是实时数据。通 阅读全文

20、Linux命令对服务器磁盘进行监控

2018-07-04 19:22 by 软件测试汪, 1675 阅读, 收藏,
摘要: 服务器磁盘性能测试也是一个比较有意思的过程。首先我们要弄清楚磁盘储存哪些内容,这里推荐鸟哥的私房菜 我们不仅要推算出磁盘什么时候被占满,也要监控磁盘的读写速度。也就是我们常说的 I/O df -h iotop(这个看起来比较直观) iostat nmon 第22篇已经介绍 点击 nmon PerfM 阅读全文

21、Linux命令对服务器网络进行监控

2018-07-04 16:51 by 软件测试汪, 328 阅读, 收藏,
摘要: 带宽在我们性能测试中是非常重要的一个因素,带宽的理论上传/下载速度是可以进行推算的。比如你的带宽是10m,那么上传/下载理论速度是10/8=1.25m/s。举个例子,服务器上一个文件大小1.25M,我们下载这个文件,理论1s可以下载完成。但是这个时候如果有10个用户下载这个文件,理论下载速度应该是1 阅读全文

18、Linux命令对服务器CPU进行监控

2018-07-04 11:18 by 软件测试汪, 536 阅读, 收藏,
摘要: 我刚开始做性能测试的时候,什么也不懂,就只知道压测。什么时候把系统压瘫痪什么时候结束。但是系统因为什么瘫痪却不是很清楚,后来开始研究服务器性能监控,运用到工作中,提高了不少生产力,下面就把我常用的命令或者工具分享给大家。 top 参数介绍 top - 10:38:29[当前系统时间], 194 da 阅读全文

5. Jmeter常用快捷键

2018-07-03 19:33 by 软件测试汪, 5126 阅读, 收藏,
摘要: 快捷键功能备注 Ctrl + C 复制 可复制组件 Ctrl + V 粘贴 可粘贴组件 Ctrl + Shift + C 复制粘贴当前组件到下一行 Ctrl + R 运行测试计划 Ctrl + E 清空运行结果 Ctrl + T 启用/禁用当前组件 可以多选 Ctrl + F 全文搜索 一般用来搜索组件, 搜索完成后可点击Search -> Res... 阅读全文

21. Jmeter对数据库进行压力测试

2018-07-03 19:15 by 软件测试汪, 650 阅读, 收藏,
摘要: 测试工作中有时候会对数据库进行压力测试,jmeter实现这个需求较为简单,在这里简单介绍下。可以参考我之前写的 15. Jmeter-配置元件二 步骤: 1、选中测试计划,添加mysql-connector-java-5.1.7-bin.jar插件 2、添加一个线程组,设置线程组为10 3、选中线程 阅读全文

23. Jmeter使用ServerAgent对服务器进行性能监控

2018-07-03 18:53 by 软件测试汪, 554 阅读, 收藏,
摘要: 我们在做服务器性能测试的时候,往往会考虑四个点:CPU、网络、磁盘、内存。一般情况下是使用Linux命令进行监控,那么jmeter可否做到呢?答案是可以的,闲话不多说,进入正题。 环境准备 jmeter3.1 java1.8 ServerAgent-2.2.1 步骤: 1、下载jmeter开源插件 阅读全文

24. Jmeter GUI 及NON GUI实现分布式

2018-07-03 18:29 by 软件测试汪, 292 阅读, 收藏,
摘要: 什么是分布式: Jmeter的集群模式可以让我们将多台机器联合起来一起产生负载,从而弥补单台机器负载生成能力不足的问题。 假设我们的测试计划会产生100个threads,我们使用6台机器进行分布式测试的时候,一共会产生100 * 6 = 600的负载。 约定 client: 大脑,控制其他执行机的机 阅读全文

19. Jmeter抓包之浏览器请求

2018-07-03 17:20 by 软件测试汪, 2875 阅读, 收藏,
摘要: web测试过程中我们经常需要抓包,通常我们使用fiddler或者Charles。但是jmeter也可以抓包,而且非常好用,闲话不多说,下面进入正题。下面用一个例子进行说明 需求:bing首页搜索南京测试汪 步骤: 1、选择测试计划,添加线程组 2、选择工作台,添加HTTP代理服务器 3、修改HTTP 阅读全文

22. Jmeter NON GUI模式

2018-07-03 16:58 by 软件测试汪, 335 阅读, 收藏,
摘要: 一般情况下我们都是在NonGUI模式下运行jmeter。这样做有两个好处 节省系统资源,能够产生更大的负载 可以通过命令行参数对测试场景进行更精细的配置 需求:模拟5个用户同时访问百度首页的情况 步骤: 1、保存脚本到指定文件夹 2、在当前文件夹下打开cmd窗口(shift+鼠标右键选择在此处打开命 阅读全文

20. Jmeter抓包之APP请求

2018-07-03 16:34 by 软件测试汪, 4546 阅读, 收藏,
摘要: APP测试过程中我们经常需要抓包,通常我们使用fiddler或者Charles。但是jmeter也可以抓包,而且非常好用,闲话不多说,下面进入正题。 步骤: 1、选择测试计划,添加线程组 2、选择工作台,添加HTTP代理服务器 3、修改HTTP代理服务器,端口改为8889,目标控制器选择线程组 4、 阅读全文

6. 第一个jmeter脚本开发-测试百度首页

2018-07-03 14:36 by 软件测试汪, 7538 阅读, 收藏,
摘要: 需求:可以承受5个用户同时访问百度解题思路:我们可以从这短短的一句话中提取3个点:同时、5个并发、百度服务器解题方法:方法一:录制请求录制方法会在下一篇进行讲解,本篇不做过多介绍。 方法二:自定义添加组件 选择测试计划,右击添加线程组,线程数改为5 选择线程组,右击添加HTTP请求,服务器地址输入w 阅读全文